diff --git a/.bzrignore b/.bzrignore index 1d2bb8267..76a07245d 100644 --- a/.bzrignore +++ b/.bzrignore @@ -21,3 +21,5 @@ openlp/core/resources.py.old *.qm resources/windows/warnOpenLP.txt openlp.cfg +.idea +openlp.pro 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/lib/eventreceiver.py b/openlp/core/lib/eventreceiver.py index 35459e9dd..4252d5adf 100644 --- a/openlp/core/lib/eventreceiver.py +++ b/openlp/core/lib/eventreceiver.py @@ -217,6 +217,9 @@ class EventReceiver(QtCore.QObject): Ask the plugin to process an individual service item after it has been loaded. + ``{plugin}_config_updated`` + The config has changed so tell the plugin about it. + ``alerts_text`` Displays an alert message. 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/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/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/core/lib/plugin.py b/openlp/core/lib/plugin.py index f3bfb68c6..f704bd9cd 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 configUpdated(self): + """ + The plugin's config has changed + """ + pass 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): """ diff --git a/openlp/core/lib/searchedit.py b/openlp/core/lib/searchedit.py index 933dee43b..0347cee74 100644 --- a/openlp/core/lib/searchedit.py +++ b/openlp/core/lib/searchedit.py @@ -122,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) @@ -137,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 @@ -202,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/core/lib/serviceitem.py b/openlp/core/lib/serviceitem.py index 9878e1f24..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'] @@ -325,7 +326,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']: 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/core/ui/advancedtab.py b/openlp/core/ui/advancedtab.py index 210dabdd2..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' @@ -357,7 +354,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/generaltab.py b/openlp/core/ui/generaltab.py index b1d44b3dd..b4d424b10 100644 --- a/openlp/core/ui/generaltab.py +++ b/openlp/core/ui/generaltab.py @@ -53,60 +53,64 @@ 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') - 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) + # 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) + # 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) - 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) - 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() - self.ccliGroupBox = QtGui.QGroupBox(self.rightColumn) + # CCLI Details + self.ccliGroupBox = QtGui.QGroupBox(self.leftColumn) self.ccliGroupBox.setObjectName(u'ccliGroupBox') self.ccliLayout = QtGui.QFormLayout(self.ccliGroupBox) self.ccliLayout.setObjectName(u'ccliLayout') @@ -127,48 +131,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) - # 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) + 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') @@ -178,11 +143,52 @@ 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.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 +215,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 +248,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 +295,10 @@ 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 +313,15 @@ 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 +366,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 +392,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 +400,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) diff --git a/openlp/core/ui/maindisplay.py b/openlp/core/ui/maindisplay.py index b0a18537b..ef6ded3fa 100644 --- a/openlp/core/ui/maindisplay.py +++ b/openlp/core/ui/maindisplay.py @@ -37,6 +37,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 @@ -143,7 +144,7 @@ class MainDisplay(Display): 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) @@ -387,6 +388,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/__init__.py b/openlp/core/ui/media/__init__.py index d934c12b5..f4f4d98d0 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,48 @@ 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 + + ``players_list`` + this is a python list with all active media players + ``overridden_player`` + here an special media player is choosen for all media actions + """ + log.debug(u'get_media_players') + players = unicode(QtCore.QSettings().value(u'media/players').toString()) + if not players: + players = u'webkit' + reg_ex = QtCore.QRegExp(".*\[(.*)\].*") + 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(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 + settings + + ``players_list`` + this is a python list with all active media players + ``overridden_player`` + here an special media player is choosen for all media actions + """ + log.debug(u'set_media_players') + players = u','.join(players_list) + 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)) + from mediacontroller import MediaController diff --git a/openlp/core/ui/media/mediacontroller.py b/openlp/core/ui/media/mediacontroller.py index 71a3d8a7a..7ccbd9245 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.overridenPlayer = '' 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: @@ -160,6 +150,11 @@ class MediaController(object): if self.curDisplayMediaPlayer[display] \ .state == MediaState.Playing: return + # no players are active anymore + for display in self.curDisplayMediaPlayer.keys(): + if self.curDisplayMediaPlayer[display] \ + .state != MediaState.Paused: + display.controller.seekSlider.setSliderPosition(0) self.timer.stop() def get_media_display_css(self): @@ -281,10 +276,9 @@ 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) - else: - controller.display.setTransparency(True) # Special controls: Here media type specific Controls will be enabled # (e.g. for DVD control, ...) # TODO @@ -363,13 +357,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.overridenPlayer != '': - usedPlayers = [self.overridenPlayer] + usedPlayers, overriddenPlayer = get_media_players() + if overriddenPlayer and overriddenPlayer != u'auto': + usedPlayers = [overriddenPlayer] if controller.media_info.file_info.isFile(): suffix = u'*.%s' % \ controller.media_info.file_info.suffix().toLower() @@ -453,6 +443,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): """ @@ -579,15 +570,6 @@ class MediaController(object): video_list.append(item) return video_list - def override_player(self, override_player): - 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 - else: - self.overridenPlayer = '' - def finalise(self): self.timer.stop() for controller in self.controller: diff --git a/openlp/core/ui/media/phononplayer.py b/openlp/core/ui/media/phononplayer.py index 5a9a5f67d..c366fe339 100644 --- a/openlp/core/ui/media/phononplayer.py +++ b/openlp/core/ui/media/phononplayer.py @@ -57,12 +57,14 @@ 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. """ def __init__(self, parent): MediaPlayer.__init__(self, parent, u'phonon') + self.original_name = u'Phonon' + self.display_name = u'&Phonon' self.parent = parent self.additional_extensions = ADDITIONAL_EXT mimetypes.init() @@ -190,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/vlc.py b/openlp/core/ui/media/vlc.py index 12e7a7398..6ad30a3e4 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.<type>) + + 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): @@ -784,7 +783,7 @@ class EventManager(_Ctype): @note: Only a single notification can be registered for each event type in an EventManager instance. - + ''' _callback_handler = None @@ -861,7 +860,7 @@ class Instance(_Ctype): - a string - a list of strings as first parameters - the parameters given as the constructor parameters (must be strings) - + ''' def __new__(cls, *args): @@ -1324,7 +1323,7 @@ class Instance(_Ctype): class Log(_Ctype): '''Create a new VLC log instance. - + ''' def __new__(cls, ptr=_internal_guard): @@ -1369,7 +1368,7 @@ class Log(_Ctype): class LogIterator(_Ctype): '''Create a new VLC log iterator. - + ''' def __new__(cls, ptr=_internal_guard): @@ -1402,11 +1401,11 @@ class LogIterator(_Ctype): class Media(_Ctype): '''Create a new Media instance. - + Usage: Media(MRL, *options) See vlc.Instance.media_new documentation for details. - + ''' def __new__(cls, *args): @@ -1683,11 +1682,11 @@ class MediaLibrary(_Ctype): class MediaList(_Ctype): '''Create a new MediaList instance. - + Usage: MediaList(list_of_MRLs) See vlc.Instance.media_list_new documentation for details. - + ''' def __new__(cls, *args): @@ -1703,10 +1702,10 @@ class MediaList(_Ctype): def get_instance(self): return getattr(self, '_instance', None) - + def add_media(self, mrl): """Add media instance to media list. - + The L{lock} should be held upon entering this function. @param p_md: a media instance or a MRL. @return: 0 on success, -1 if the media list is read-only. @@ -1823,7 +1822,7 @@ class MediaListPlayer(_Ctype): It may take as parameter either: - a vlc.Instance - nothing - + ''' def __new__(cls, arg=None): @@ -1949,13 +1948,13 @@ class MediaPlayer(_Ctype): It may take as parameter either: - a string (media URI), options... In this case, a vlc.Instance will be created. - a vlc.Instance, a string (media URI), options... - + ''' def __new__(cls, *args): if len(args) == 1 and isinstance(args[0], _Ints): return _Constructor(cls, args[0]) - + if args and isinstance(args[0], Instance): instance = args[0] args = args[1:] @@ -2027,13 +2026,13 @@ class MediaPlayer(_Ctype): Specify where the media player should render its video output. If LibVLC was built without Win32/Win64 API output support, then this has no effects. - + @param drawable: windows handle of the drawable. """ if not isinstance(drawable, ctypes.c_void_p): drawable = ctypes.c_void_p(int(drawable)) libvlc_media_player_set_hwnd(self, drawable) - + def video_get_width(self, num=0): """Get the width of a video in pixels. @@ -2164,12 +2163,12 @@ class MediaPlayer(_Ctype): If you want to use it along with Qt4 see the QMacCocoaViewContainer. Then the following code should work: @begincode - + NSView *video = [[NSView alloc] init]; QMacCocoaViewContainer *container = new QMacCocoaViewContainer(video, parent); L{set_nsobject}(mp, video); [video release]; - + @endcode You can find a live example in VLCVideoView in VLCKit.framework. @param drawable: the drawable that is either an NSView or an object following the VLCOpenGLVideoViewEmbedding protocol. @@ -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): @@ -4279,12 +3976,12 @@ def libvlc_media_player_set_nsobject(p_mi, drawable): If you want to use it along with Qt4 see the QMacCocoaViewContainer. Then the following code should work: @begincode - + NSView *video = [[NSView alloc] init]; QMacCocoaViewContainer *container = new QMacCocoaViewContainer(video, parent); L{libvlc_media_player_set_nsobject}(mp, video); [video release]; - + @endcode You can find a live example in VLCVideoView in VLCKit.framework. @param p_mi: the Media Player. @@ -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/core/ui/media/vlcplayer.py b/openlp/core/ui/media/vlcplayer.py index 416558b4a..70a5c1cb5 100644 --- a/openlp/core/ui/media/vlcplayer.py +++ b/openlp/core/ui/media/vlcplayer.py @@ -83,12 +83,14 @@ 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. """ def __init__(self, parent): MediaPlayer.__init__(self, parent, u'vlc') + self.original_name = u'VLC' + self.display_name = u'&VLC' self.parent = parent self.canFolder = True self.audio_extensions_list = AUDIO_EXT @@ -120,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 @@ -208,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 53f23b76e..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,12 +258,14 @@ 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. """ def __init__(self, parent): MediaPlayer.__init__(self, parent, u'webkit') + self.original_name = u'WebKit' + self.display_name = u'&WebKit' self.parent = parent self.canBackground = True self.audio_extensions_list = AUDIO_EXT @@ -354,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): @@ -406,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' 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..bc075c3e1 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( @@ -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. @@ -610,16 +609,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'' @@ -1359,15 +1353,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/slidecontroller.py b/openlp/core/ui/slidecontroller.py index 420c3c6f2..99d0d1bc4 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: @@ -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 @@ -1139,6 +1140,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. @@ -1183,7 +1191,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/core/ui/thememanager.py b/openlp/core/ui/thememanager.py index 1a7ce7963..72a8b7e3b 100644 --- a/openlp/core/ui/thememanager.py +++ b/openlp/core/ui/thememanager.py @@ -137,13 +137,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() @@ -153,10 +153,9 @@ 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).encode(encoding) + file = os.path.join(self.path, file) self.unzipTheme(file, self.path) delete_file(file) Receiver.send_message(u'cursor_normal') @@ -175,10 +174,10 @@ class ThemeManager(QtGui.QWidget): """ if item is None: return - realThemeName = unicode(item.data(QtCore.Qt.UserRole).toString()) - themeName = unicode(item.text()) + real_theme_name = unicode(item.data(QtCore.Qt.UserRole).toString()) + theme_name = unicode(item.text()) # If default theme restrict actions - if realThemeName == themeName: + if real_theme_name == theme_name: self.deleteToolbarAction.setVisible(True) else: self.deleteToolbarAction.setVisible(False) @@ -191,35 +190,35 @@ 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()) + 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 realThemeName == themeName: + if real_theme_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) - 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 themeName == 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): @@ -231,9 +230,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 @@ -269,19 +268,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) + old_theme_name = unicode(item.data(QtCore.Qt.UserRole).toString()) + self.fileRenameForm.fileNameEdit.setText(old_theme_name) if self.fileRenameForm.exec_(): - newThemeName = unicode(self.fileRenameForm.fileNameEdit.text()) - if oldThemeName == newThemeName: + new_theme_name = unicode(self.fileRenameForm.fileNameEdit.text()) + if old_theme_name == new_theme_name: return - if self.checkIfThemeExists(newThemeName): - oldThemeData = self.getThemeData(oldThemeName) - self.cloneThemeData(oldThemeData, newThemeName) - self.deleteTheme(oldThemeName) + 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(oldThemeName): - plugin.renameTheme(oldThemeName, newThemeName) + if plugin.usesTheme(old_theme_name): + plugin.renameTheme(old_theme_name, new_theme_name) self.loadThemes() def onCopyTheme(self): @@ -289,30 +288,30 @@ class ThemeManager(QtGui.QWidget): Copies an existing theme to a new name """ item = self.themeListWidget.currentItem() - oldThemeName = 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 <theme name>')) % oldThemeName) + 'Copy of %s', 'Copy of <theme name>')) % old_theme_name) if self.fileRenameForm.exec_(True): - newThemeName = unicode(self.fileRenameForm.fileNameEdit.text()) - if self.checkIfThemeExists(newThemeName): - themeData = self.getThemeData(oldThemeName) - self.cloneThemeData(themeData, newThemeName) + 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, newThemeName): + 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, newThemeName, - os.path.split(unicode(themeData.background_filename))[1]) - saveFrom = themeData.background_filename - themeData.theme_name = newThemeName - 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): """ @@ -326,10 +325,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): """ @@ -355,10 +354,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)) @@ -383,10 +382,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]: @@ -436,9 +435,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() @@ -455,29 +453,29 @@ 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: # 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): @@ -490,50 +488,68 @@ class ThemeManager(QtGui.QWidget): """ Return the list of loaded themes """ - return self.themelist + return self.theme_list - 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') - xml = get_text_file_string(xmlFile) + log.debug(u'getthemedata for theme %s', theme_name) + xml_file = os.path.join(self.path, unicode(theme_name), + unicode(theme_name) + u'.xml') + xml = get_text_file_string(xml_file) if not xml: log.debug("No theme data - using default theme") return ThemeXML() else: return self._createThemeFromXml(xml, self.path) - def unzipTheme(self, filename, dir): + def overWriteMessageBox(self, theme_name): + ret = QtGui.QMessageBox.question(self, + translate('OpenLP.ThemeManager', 'Theme Already Exists'), + translate('OpenLP.ThemeManager', + 'Theme %s already exists. Do you want to replace it?' + % theme_name), + QtGui.QMessageBox.StandardButtons(QtGui.QMessageBox.Yes | + QtGui.QMessageBox.No), + QtGui.QMessageBox.No) + return ret == QtGui.QMessageBox.Yes + + 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) - xmlfile = filter(lambda name: + zip = zipfile.ZipFile(file_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: - (themename, filexml, outfile) = self.unzipVersion122(dir, zip, - xmlfile[0], xml_tree, v1_background, outfile) + theme_name, file_xml, out_file, abort_import = self.unzipVersion122(dir, zip, + xml_file[0], xml_tree, v1_background, out_file) else: - themename = xml_tree.find(u'name').text.strip() + 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: + abort_import = False for name in zip.namelist(): try: uname = unicode(name, u'utf-8') @@ -542,22 +558,22 @@ class ThemeManager(QtGui.QWidget): u' "%s"' % name.decode(u'utf-8', u'replace')) raise Exception(u'validation') uname = uname.replace(u'/', os.path.sep) - splitname = uname.split(os.path.sep) - if splitname[-1] == u'' or len(splitname) == 1: + split_name = uname.split(os.path.sep) + if split_name[-1] == u'' or len(split_name) == 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': - 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(full_name, 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(full_name, 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': @@ -570,60 +586,65 @@ class ThemeManager(QtGui.QWidget): # Close the files, to be able to continue creating the theme. if zip: 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 out_file: + out_file.close() + if not abort_import: + # As all files are closed, we can create the 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: + 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' % + file_name) - def unzipVersion122(self, dir, zip, xmlfile, xml_tree, background, outfile): + 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. """ - themename = xml_tree.find(u'Name').text.strip() - themename = self.bad_v1_name_chars.sub(u'', themename) - 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(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: - outfile = open(os.path.join(themedir, imagename), u'wb') - outfile.write(zip.read(imagefile[0])) - outfile.close() + 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 (themename, filexml, outfile) + 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'), @@ -632,12 +653,12 @@ 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, @@ -645,7 +666,7 @@ class ThemeManager(QtGui.QWidget): 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 @@ -656,24 +677,24 @@ 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) - outfile = None + if self.old_background_image and \ + image_to != self.old_background_image: + delete_file(self.old_background_image) + 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 imageFrom and imageFrom != imageTo: + if out_file: + out_file.close() + 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) @@ -681,39 +702,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.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.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) + log.debug(u'generateImage \n%s ', theme_data) return self.mainwindow.renderer.generate_preview( - themeData, forcePage) + theme_data, forcePage) def getPreviewImage(self, theme): """ @@ -726,15 +747,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 @@ -789,53 +810,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() diff --git a/openlp/core/utils/__init__.py b/openlp/core/utils/__init__.py index 9fa5bcd77..1fc75b6d8 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(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): @@ -400,7 +402,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 INVALID_FILE_CHARS.sub(u'_', CONTROL_CHARS.sub(u'', filename)) def delete_file(file_path_name): """ 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/bibles/lib/__init__.py b/openlp/plugins/bibles/lib/__init__.py index 0ff9eedb3..456e08cf4 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__) @@ -59,6 +60,122 @@ class DisplayStyle(object): Square = 3 +class LanguageSelection(object): + """ + An enumeration for bible bookname language. + And standard strings for use throughout the bibles plugin. + """ + Bible = 0 + Application = 1 + English = 2 + + +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(): """ Updates separators and matches for parsing and formating scripture @@ -66,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 = [ @@ -139,7 +251,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 @@ -147,6 +259,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. @@ -232,6 +354,51 @@ def parse_reference(reference): if match: log.debug(u'Matched reference %s' % reference) book = match.group(u'book') + if not book_ref_id: + booknames = BibleStrings().Booknames + # 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 key, value in booknames.iteritems(): + if regex_book.match(unicode(value)): + book_list.append(key) + books = [] + if book_list: + for value in book_list: + item = BiblesResourcesDB.get_book(value) + if item: + books.append(item) + if books: + 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 value in books: + if regex_book.match(value[u'name']): + book_list.append(value) + if not book_list: + book_list = books + 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): + book_ref_id = False ranges = match.group(u'ranges') range_list = get_reference_match(u'range_separator').split(ranges) ref_list = [] @@ -277,16 +444,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/biblestab.py b/openlp/plugins/bibles/lib/biblestab.py index e8e0d9e2c..09d340ad4 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,23 @@ 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 the Bible 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 ' + '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() @@ -267,6 +303,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 +487,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 +501,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 +526,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/db.py b/openlp/plugins/bibles/lib/db.py index 5f3b7a6c9..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,33 +427,30 @@ 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_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) - count = self.session.query(Verse).join(Book)\ - .filter(Book.book_reference_id==book_id)\ + log.debug(u'BibleDB.get_verse_count("%s", "%s")', book_ref_id, chapter) + 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): """ @@ -595,6 +592,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 +647,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 +675,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 +699,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 c231f2062..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 @@ -227,6 +228,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. @@ -252,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. @@ -270,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: @@ -282,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 29172a334..25ddc695c 100644 --- a/openlp/plugins/bibles/lib/mediaitem.py +++ b/openlp/plugins/bibles/lib/mediaitem.py @@ -38,7 +38,8 @@ 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, BibleStrings +from openlp.plugins.bibles.lib.db import BiblesResourcesDB log = logging.getLogger(__name__) @@ -353,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, @@ -424,20 +428,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] + booknames = BibleStrings().Booknames 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']) + self.advancedBookComboBox.addItem( + booknames[data[u'abbreviation']]) + 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_by_book_ref_id(bible, + book_ref_id, 1) if verse_count == 0: self.advancedSearchButton.setEnabled(False) critical_error_message_box( @@ -456,6 +477,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, @@ -480,7 +502,23 @@ 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: + booknames = BibleStrings().Booknames + for book in book_data: + data = BiblesResourcesDB.get_book_by_id( + book.book_reference_id) + books.append(unicode( + booknames[data[u'abbreviation']]) + 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,29 +585,31 @@ 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()) 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: @@ -577,11 +617,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) @@ -630,6 +671,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() @@ -640,10 +683,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: @@ -671,7 +715,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') @@ -984,13 +1029,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, - 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..688e8bf82 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, UiStrings().SearchThemes) ]) self.loadList(self.manager.get_all_objects( CustomSlide, order_by_ref=CustomSlide.title)) @@ -177,7 +178,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), @@ -267,7 +268,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..053f4d689 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) @@ -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 76dbd0fe9..8373586a6 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): - Receiver.send_message(u'media_override_player', \ - u'%s' % self.displayTypeComboBox.currentText()) + player = get_media_players()[0] + if index == 0: + set_media_players(player) + else: + set_media_players(player, player[index-1]) def onResetClick(self): """ @@ -239,28 +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',') - for title in usedPlayers: + usedPlayers, overridePlayer = get_media_players() + mediaPlayers = self.plugin.mediaController.mediaPlayers + currentIndex = 0 + for player in usedPlayers: # load the drop down selection - self.displayTypeComboBox.addItem(title) + 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): """ @@ -309,7 +316,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/media/lib/mediatab.py b/openlp/plugins/media/lib/mediatab.py index aed6b96cc..a6f2dfb8b 100644 --- a/openlp/plugins/media/lib/mediatab.py +++ b/openlp/plugins/media/lib/mediatab.py @@ -28,7 +28,15 @@ 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 +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. + """ + def setPlayerName(self, name): + self.playerName = name + class MediaTab(SettingsTab): """ @@ -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 @@ -57,7 +65,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 +84,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 +110,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( @@ -116,31 +117,28 @@ class MediaTab(SettingsTab): for key in self.mediaPlayers: player = self.mediaPlayers[key] checkbox = self.playerCheckBoxes[player.name] + checkbox.setPlayerName(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( - translate('MediaPlugin.MediaTab', 'Down')) - self.orderingUpButton.setText( - 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 overridden')) def onPlayerCheckBoxChanged(self, check_state): - player = self.sender().text() + player = self.sender().playerName if check_state == QtCore.Qt.Checked: if player not in self.usedPlayers: 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): @@ -152,31 +150,31 @@ 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)].original_name) - 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.insert(row - 1, self.usedPlayers.pop(row)) - 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.insert(row + 1, self.usedPlayers.pop(row)) 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',') + self.usedPlayers = get_media_players()[0] self.savedUsedPlayers = self.usedPlayers for key in self.mediaPlayers: player = self.mediaPlayers[key] @@ -193,18 +191,14 @@ 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' - 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())) 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/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(): 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..626ab51cb 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 * @@ -72,7 +72,9 @@ window.OpenLP = { ); }, loadController: function (event) { - event.preventDefault(); + if (event) { + event.preventDefault(); + } $.getJSON( "/api/controller/live/text", function (data, status) { @@ -91,6 +93,7 @@ window.OpenLP = { li.children("a").click(OpenLP.setSlide); ul.append(li); } + OpenLP.currentItem = data.results.item; ul.listview("refresh"); } ); @@ -208,9 +211,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 +223,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 +281,9 @@ window.OpenLP = { ); $("#options").dialog("close"); $.mobile.changePage("#service-manager"); + }, + escapeString: function (string) { + return string.replace(/\\/g, "\\\\").replace(/"/g, "\\\"") } } // Service Manager diff --git a/openlp/plugins/remotes/html/stage.css b/openlp/plugins/remotes/html/stage.css index f5a8453f4..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 * @@ -46,7 +46,7 @@ body { } #clock { - font-size: 40pt; + font-size: 30pt; color: yellow; text-align: right; } 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 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/lib/httpserver.py b/openlp/plugins/remotes/lib/httpserver.py index bdef88720..383c7fa03 100644 --- a/openlp/plugins/remotes/lib/httpserver.py +++ b/openlp/plugins/remotes/lib/httpserver.py @@ -111,15 +111,12 @@ the remotes. {"results": {"items": [{...}, {...}]}} """ +import json import logging import os -import urlparse import re - -try: - import json -except ImportError: - import simplejson as json +import urllib +import urlparse from PyQt4 import QtCore, QtNetwork from mako.template import Template @@ -314,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]) @@ -426,9 +426,19 @@ 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]) - 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): @@ -463,9 +473,14 @@ 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]) + try: + data = json.loads(self.url_params[u'data'][0]) + except KeyError, 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'] @@ -485,7 +500,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 KeyError, ValueError: + return HttpResponse(code=u'400 Bad Request') Receiver.send_message(event, data[u'request'][u'id']) else: Receiver.send_message(event) @@ -518,11 +536,15 @@ 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 KeyError, 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 \ plugin.mediaItem and plugin.mediaItem.hasSearch: - results = plugin.mediaItem.search(text) + results = plugin.mediaItem.search(text, False) else: results = [] return HttpResponse( @@ -533,20 +555,28 @@ 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 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: plugin.mediaItem.goLive(id, remote=True) + return HttpResponse(code=u'200 OK') def add_to_service(self, type): """ 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 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: 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 diff --git a/openlp/plugins/remotes/lib/remotetab.py b/openlp/plugins/remotes/lib/remotetab.py index 70005226c..bae2a7090 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' @@ -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) @@ -160,12 +161,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'remotes_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..0b1200481 100644 --- a/openlp/plugins/remotes/remoteplugin.py +++ b/openlp/plugins/remotes/remoteplugin.py @@ -86,3 +86,11 @@ class RemotesPlugin(Plugin): self.textStrings[StringContent.VisibleName] = { u'title': translate('RemotePlugin', 'Remote', 'container title') } + + def configUpdated(self): + """ + Called when Config is changed to restart the server on new address or + port + """ + self.finalise() + self.initialise() 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', '<strong>Warning:</strong>' + ' 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..468139164 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) @@ -358,7 +361,12 @@ 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') + # 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 if item == 0 and text: if QtGui.QMessageBox.question(self, translate('SongsPlugin.EditSongForm', 'Add Author'), @@ -481,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() @@ -508,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'' @@ -567,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()) @@ -574,7 +588,76 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): self.verseEditButton.setEnabled(False) self.verseDeleteButton.setEnabled(False) - def _validate_song(self): + def onVerseOrderTextChanged(self, text): + 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 verse in verses: + if not verse in order: + verses_not_used.append(verse) + self.warningLabel.setVisible(len(verses_not_used) > 0) + + def __extractVerseOrder(self, verse_order): + order = [] + order_names = unicode(verse_order).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) + 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()) + 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: + 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 __validateSong(self): """ Check the validity of the song. """ @@ -604,57 +687,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 - 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 - item = int(self.songBookComboBox.currentIndex()) + result = self.__validateVerseList(self.verseOrderEdit.text(), + self.verseListWidget.rowCount()) + if not result: + return False text = unicode(self.songBookComboBox.currentText()) if self.songBookComboBox.findText(text, QtCore.Qt.MatchExactly) < 0: if QtGui.QMessageBox.question(self, @@ -790,7 +826,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) diff --git a/openlp/plugins/songs/forms/songimportform.py b/openlp/plugins/songs/forms/songimportform.py index db4d9bf56..be8fce9a0 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 EasySlides 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/__init__.py b/openlp/plugins/songs/lib/__init__.py index 1c3fb76df..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 @@ -256,6 +257,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 CONTROL_CHARS.sub(u'', title).rstrip() def clean_song(manager, song): """ @@ -275,10 +283,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). 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): <Empty line> 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 diff --git a/openlp/plugins/songs/lib/mediaitem.py b/openlp/plugins/songs/lib/mediaitem.py index 34a54dee4..70d2e22d6 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 @@ -151,16 +151,22 @@ 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, UiStrings().SearchThemes) ]) self.searchTextEdit.setCurrentSearchType(QtCore.QSettings().value( u'%s/last search type' % self.settingsSection, @@ -586,7 +592,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 """ diff --git a/openlp/plugins/songs/lib/openlyricsimport.py b/openlp/plugins/songs/lib/openlyricsimport.py index 6aafdce16..43a6bc51b 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 OpenLyricsError log = logging.getLogger(__name__) @@ -73,3 +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 OpenLyricsError as exception: + 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/opensongimport.py b/openlp/plugins/songs/lib/opensongimport.py index 2a931f68d..977adfb25 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, diff --git a/openlp/plugins/songs/lib/wowimport.py b/openlp/plugins/songs/lib/wowimport.py index 1ea43b22a..625dd8de2 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) diff --git a/openlp/plugins/songs/lib/xml.py b/openlp/plugins/songs/lib/xml.py index 9eb867856..abbc58bfc 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 @@ -673,9 +673,22 @@ class OpenLyrics(object): sxml = SongXML() verses = {} verse_def_list = [] - lyrics = song_xml.lyrics + try: + lyrics = song_xml.lyrics + except AttributeError: + raise OpenLyricsError(OpenLyricsError.LyricsError, + '<lyrics> tag is missing.', + unicode(translate('OpenLP.OpenLyricsImportError', + '<lyrics> tag is missing.'))) + try: + verse_list = lyrics.verse + except AttributeError: + raise OpenLyricsError(OpenLyricsError.VerseError, + '<verse> tag is missing.', + unicode(translate('OpenLP.OpenLyricsImportError', + '<verse> tag is missing.'))) # Loop over the "verse" elements. - for verse in lyrics.verse: + for verse in verse_list: text = u'' # Loop over the "lines" elements. for lines in verse.lines: @@ -791,3 +804,15 @@ class OpenLyrics(object): """ return etree.tostring(xml, encoding=u'UTF-8', xml_declaration=True, pretty_print=True) + + +class OpenLyricsError(Exception): + # XML tree is missing the lyrics tag + LyricsError = 1 + # XML tree has no verse tags + VerseError = 2 + + def __init__(self, type, log_message, display_message): + self.type = type + self.log_message = log_message + self.display_message = display_message diff --git a/resources/i18n/af.ts b/resources/i18n/af.ts index c2610c910..d750e6fa2 100644 --- a/resources/i18n/af.ts +++ b/resources/i18n/af.ts @@ -1,36 +1,37 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="af" version="2.0"> +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS><TS version="2.0" language="af" sourcelanguage=""> <context> <name>AlertsPlugin</name> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="138"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>&Alert</source> <translation>W&aarskuwing</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="139"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>Show an alert message.</source> <translation>Vertoon 'n waarskuwing boodskap.</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="186"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="182"/> <source>Alert</source> <comment>name singular</comment> <translation>Waarskuwing</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="183"/> <source>Alerts</source> <comment>name plural</comment> <translation>Waarskuwings</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="191"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> <source>Alerts</source> <comment>container title</comment> <translation>Waarskuwings</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="175"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="171"/> <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</source> <translation><strong>Waarskuwing Mini-program</strong><br/>Die waarskuwing mini-program beheer die vertoning van moederskamer inligting op die vertoon skerm.</translation> </message> @@ -91,7 +92,7 @@ <location filename="openlp/plugins/alerts/forms/alertform.py" line="178"/> <source>You have not entered a parameter to be replaced. Do you want to continue anyway?</source> - <translation>Daar is nie 'n parameter gegee om te vervang nie. + <translation>Daar is nie 'n parameter gegee om te vervang nie. Gaan steeds voort?</translation> </message> <message> @@ -101,9 +102,9 @@ Gaan steeds voort?</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="189"/> - <source>The alert text does not contain '<>'. + <source>The alert text does not contain '<>'. Do you want to continue anyway?</source> - <translation>Die attent-teks bevat nie '<>' nie. + <translation>Die attent-teks bevat nie '<>' nie. Gaan steeds voort?</translation> </message> </context> @@ -151,192 +152,718 @@ Gaan steeds voort?</translation> <context> <name>BiblesPlugin</name> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="106"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="102"/> <source>&Bible</source> <translation>&Bybel</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="183"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="175"/> <source>Bible</source> <comment>name singular</comment> <translation>Bybel</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="184"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="176"/> <source>Bibles</source> <comment>name plural</comment> <translation>Bybels</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="180"/> <source>Bibles</source> <comment>container title</comment> <translation>Bybels</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No Book Found</source> <translation>Geen Boek Gevind nie</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</source> <translation>Geen passende boek kon in hierdie Bybel gevind word nie. Gaan na dat die naam van die boek korrek gespel is.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="193"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="185"/> <source>Import a Bible.</source> <translation>Voer 'n Bybel in.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="194"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="186"/> <source>Add a new Bible.</source> <translation>Voeg 'n nuwe Bybel by.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="195"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="187"/> <source>Edit the selected Bible.</source> <translation>Redigeer geselekteerde Bybel.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="196"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> <source>Delete the selected Bible.</source> <translation>Wis die geselekteerde Bybel uit.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="197"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="189"/> <source>Preview the selected Bible.</source> <translation>Voorskou die geselekteerde Bybel.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="199"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="191"/> <source>Send the selected Bible live.</source> <translation>Stuur die geselekteerde Bybel regstreeks.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="200"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="192"/> <source>Add the selected Bible to the service.</source> <translation>Voeg die geselekteerde Bybel by die diens.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="148"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="140"/> <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</source> <translation><strong>Bybel Mini-program</strong<br />Die Bybel mini-program verskaf die vermoë om Bybelverse vanaf verskillende bronne te vertoon tydens die diens.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="122"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>&Upgrade older Bibles</source> <translation>&Opgradeer ouer Bybels</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="124"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>Upgrade the Bible databases to the latest format.</source> <translation>Opgradeer die Bybel databasisse na die nuutste formaat.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="92"/> + <source>Genesis</source> + <translation>Genesis</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="93"/> + <source>Exodus</source> + <translation>Eksodus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="94"/> + <source>Leviticus</source> + <translation>Livitikus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="95"/> + <source>Numbers</source> + <translation>Numeri</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="96"/> + <source>Deuteronomy</source> + <translation>Deuterononium</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="97"/> + <source>Joshua</source> + <translation>Josua</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="98"/> + <source>Judges</source> + <translation>Rigters</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="99"/> + <source>Ruth</source> + <translation>Rut</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="100"/> + <source>1 Samuel</source> + <translation>1 Samuel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="101"/> + <source>2 Samuel</source> + <translation>2 Samuel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="102"/> + <source>1 Kings</source> + <translation>1 Konings</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="103"/> + <source>2 Kings</source> + <translation>2 Konings</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="104"/> + <source>1 Chronicles</source> + <translation>1 Kronieke</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="105"/> + <source>2 Chronicles</source> + <translation>2 Kronieke</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="106"/> + <source>Ezra</source> + <translation>Esra</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="107"/> + <source>Nehemiah</source> + <translation>Nehemia</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="108"/> + <source>Esther</source> + <translation>Ester</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="109"/> + <source>Job</source> + <translation>Job</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="110"/> + <source>Psalms</source> + <translation>Psalms</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="111"/> + <source>Proverbs</source> + <translation>Spreuke van Salomo</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="112"/> + <source>Ecclesiastes</source> + <translation>Prediker</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="113"/> + <source>Song of Solomon</source> + <translation>Hooglied van Salomo</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="114"/> + <source>Isaiah</source> + <translation>Jesaja</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="115"/> + <source>Jeremiah</source> + <translation>Jeremia</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="116"/> + <source>Lamentations</source> + <translation>Klaagliedere van Jeremia</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="117"/> + <source>Ezekiel</source> + <translation>Esegiël</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="118"/> + <source>Daniel</source> + <translation>Daniël</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="119"/> + <source>Hosea</source> + <translation>Hosea</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="120"/> + <source>Joel</source> + <translation>Joël</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="121"/> + <source>Amos</source> + <translation>Amos</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="122"/> + <source>Obadiah</source> + <translation>Obadja</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="123"/> + <source>Jonah</source> + <translation>Jona</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="124"/> + <source>Micah</source> + <translation>Miga</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="125"/> + <source>Nahum</source> + <translation>Nahum</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="126"/> + <source>Habakkuk</source> + <translation>Habakuk</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="127"/> + <source>Zephaniah</source> + <translation>Sefanja</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="128"/> + <source>Haggai</source> + <translation>Haggai</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="129"/> + <source>Zechariah</source> + <translation>Sagaria</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="130"/> + <source>Malachi</source> + <translation>Maleagi</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="131"/> + <source>Matthew</source> + <translation>Matteus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="132"/> + <source>Mark</source> + <translation>Markus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="133"/> + <source>Luke</source> + <translation>Lukas</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="134"/> + <source>John</source> + <translation>Johannes</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="135"/> + <source>Acts</source> + <translation>Handelinge</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="136"/> + <source>Romans</source> + <translation>Romeine</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="137"/> + <source>1 Corinthians</source> + <translation>1 Korintiërs</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="138"/> + <source>2 Corinthians</source> + <translation>2 Korintiërs</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="139"/> + <source>Galatians</source> + <translation>Galasiërs</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="140"/> + <source>Ephesians</source> + <translation>Effesiërs</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="141"/> + <source>Philippians</source> + <translation>Filippense</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="142"/> + <source>Colossians</source> + <translation>Kolossense</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="143"/> + <source>1 Thessalonians</source> + <translation>1 Tessalonisense</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="144"/> + <source>2 Thessalonians</source> + <translation>2 Tessalonisense</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="145"/> + <source>1 Timothy</source> + <translation>1 Timoteus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="146"/> + <source>2 Timothy</source> + <translation>2 Timoteus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="147"/> + <source>Titus</source> + <translation>Titus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="148"/> + <source>Philemon</source> + <translation>Filemon</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="149"/> + <source>Hebrews</source> + <translation>Hebreërs</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="150"/> + <source>James</source> + <translation>Jakobus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="151"/> + <source>1 Peter</source> + <translation>1 Petrus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="152"/> + <source>2 Peter</source> + <translation>2 Petrus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="153"/> + <source>1 John</source> + <translation>1 Johannes</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="154"/> + <source>2 John</source> + <translation>2 Johannes</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="155"/> + <source>3 John</source> + <translation>3 Johannes</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="156"/> + <source>Jude</source> + <translation>Judas</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="157"/> + <source>Revelation</source> + <translation>Openbaring</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="158"/> + <source>Judith</source> + <translation>Judit</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="159"/> + <source>Wisdom</source> + <translation>Wysheid van Salomo</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="160"/> + <source>Tobit</source> + <translation>Tobit</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="161"/> + <source>Sirach</source> + <translation>Sirag</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="162"/> + <source>Baruch</source> + <translation>Barug</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="163"/> + <source>1 Maccabees</source> + <translation>1 Makkabeërs</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="164"/> + <source>2 Maccabees</source> + <translation>2 Makkabeërs</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="165"/> + <source>3 Maccabees</source> + <translation>3 Makkabeërs</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="166"/> + <source>4 Maccabees</source> + <translation>4 Makkabeërs</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="167"/> + <source>Rest of Daniel</source> + <translation>Byvoegings tot Daniël</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="168"/> + <source>Rest of Esther</source> + <translation>Byvoegings tot Ester</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="169"/> + <source>Prayer of Manasses</source> + <translation>Gebed van Manasse</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="170"/> + <source>Letter of Jeremiah</source> + <translation>Brief van Jeremia</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="171"/> + <source>Prayer of Azariah</source> + <translation>Gebed van Asarja</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="172"/> + <source>Susanna</source> + <translation>Susanna</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="173"/> + <source>Bel</source> + <translation>Bel en die Draak</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="174"/> + <source>1 Esdras</source> + <translation>1 Esdras</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="175"/> + <source>2 Esdras</source> + <translation>2 Esdras</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="184"/> + <source>:|v|V|verse|verses;;-|to;;,|and;;end</source> + <comment>Double-semicolon delimited separators for parsing references. Consult the developers for further information.</comment> + <translation>:|v|V|verse|verses;;-|to;;,|and;;end</translation> + </message> </context> <context> <name>BiblesPlugin.BibleManager</name> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>Scripture Reference Error</source> <translation>Skrif Verwysing Fout</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Web Bible cannot be used</source> <translation>Web Bybel kan nie gebruik word nie</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Text Search is not available with Web Bibles.</source> <translation>Teks Soektog is nie beskikbaar met Web Bybels nie.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>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.</source> - <translation>Daar is nie 'n soek sleutelwoord ingevoer nie. + <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> <translation>Huidig is daar geen Bybels geïnstalleer nie. Gebruik asseblief die Invoer Gids om een of meer Bybels te installeer.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="312"/> - <source>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</source> - <translation>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</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>No Bibles Available</source> <translation>Geeb Bybels Beskikbaar nie</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="325"/> + <source>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</source> + <comment>Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets.</comment> + <translation>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</translation> + </message> </context> <context> <name>BiblesPlugin.BiblesTab</name> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="117"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="222"/> <source>Verse Display</source> <translation>Vers Vertoning</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="119"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="224"/> <source>Only show new chapter numbers</source> <translation>Vertoon net nuwe hoofstuk nommers</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="124"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="229"/> <source>Bible theme:</source> <translation>Bybel tema:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="132"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="237"/> <source>No Brackets</source> <translation>Geen Hakkies</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="134"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="239"/> <source>( And )</source> <translation>( En )</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="136"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="241"/> <source>{ And }</source> <translation>{ En }</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="138"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="243"/> <source>[ And ]</source> <translation>[ En ]</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="140"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="245"/> <source>Note: Changes do not affect verses already in the service.</source> <translation>Nota: Veranderinge affekteer nie verse wat reeds in die diens is nie.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="142"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="247"/> <source>Display second Bible verses</source> <translation>Vertoon tweede Bybel se verse</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="249"/> + <source>Custom Scripture References</source> + <translation>Aangepasde Skrifgedeelte Verwysing</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="251"/> + <source>Verse Separator:</source> + <translation>Vers Verdeler:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="253"/> + <source>Range Separator:</source> + <translation>Reeks Verdeler:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="255"/> + <source>List Separator:</source> + <translation>Lys Verdeler:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="257"/> + <source>End Mark:</source> + <translation>End Merk:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="259"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="264"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="269"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="274"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="279"/> + <source>Preferred Bookname Language</source> + <translation>Voorkeur Boek Naam Taal</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="281"/> + <source>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</source> + <translation>Kies die taal waarin die boek name van die +Bybel vertoon moet word in die Bybel soektog:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="284"/> + <source>Bible language</source> + <translation>Bybel taal</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="286"/> + <source>Application language</source> + <translation>Program taal</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="289"/> + <source>English</source> + <translation>Engels</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="291"/> + <source>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</source> + <translation>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</translation> + </message> </context> <context> <name>BiblesPlugin.BookNameDialog</name> @@ -411,38 +938,38 @@ Veranderinge affekteer nie verse wat reeds in die diens is nie.</translation> <context> <name>BiblesPlugin.HTTPBible</name> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="392"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="401"/> <source>Registering Bible and loading books...</source> <translation>Registreer Bybel en laai boeke...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="417"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="426"/> <source>Registering Language...</source> <translation>Taal registrasie...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="433"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="442"/> <source>Importing %s...</source> <comment>Importing <book name>...</comment> <translation>Voer %s in...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="600"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> <source>Download Error</source> <translation>Aflaai Fout</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="600"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="607"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> <source>Parse Error</source> <translation>Ontleed Fout</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="607"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> <source>There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug.</source> <translation>Daar was 'n probleem om die vers seleksie te onttrek. As hierdie probleem voortduur, oorweeg dit asseblief om 'n gogga te rapporteer.</translation> </message> @@ -646,80 +1173,90 @@ vraag afgelaai word en dus is 'n internet konneksie nodig.</translation> <context> <name>BiblesPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="202"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="203"/> <source>Quick</source> <translation>Vinnig</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="307"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="308"/> <source>Find:</source> <translation>Vind:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="322"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/> <source>Book:</source> <translation>Boek:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="324"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/> <source>Chapter:</source> <translation>Hoofstuk:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="326"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="327"/> <source>Verse:</source> <translation>Vers:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="328"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="329"/> <source>From:</source> <translation>Vanaf:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="330"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="331"/> <source>To:</source> <translation>Tot:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Text Search</source> <translation>Teks Soektog</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="333"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="334"/> <source>Second:</source> <translation>Tweede:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Scripture Reference</source> <translation>Skrif Verwysing</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="342"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="343"/> <source>Toggle to keep or clear the previous results.</source> <translation>Wissel om die vorige resultate te behou of te verwyder.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="89"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="90"/> <source>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</source> <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="443"/> + <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="700"/> + <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="700"/> + <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> @@ -733,12 +1270,12 @@ vraag afgelaai word en dus is 'n internet konneksie nodig.</translation> <context> <name>BiblesPlugin.OsisImport</name> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="99"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="100"/> <source>Detecting encoding (this may take a few minutes)...</source> <translation>Bepaal enkodering (dit mag 'n paar minuute neem)...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="150"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="164"/> <source>Importing %s %s...</source> <comment>Importing <book name> <chapter>...</comment> <translation>Invoer %s %s...</translation> @@ -1040,9 +1577,12 @@ 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="204"/> - <source>Are you sure you want to delete the %n selected custom slides(s)?</source> - <translation><numerusform>Wis regtig die geselekteerde aangepasde skyfie uit?</numerusform><numerusform>Wis regtig die %n geselekteerde aangepasde skyfies uit?</numerusform></translation> + <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> + <numerusform>Wis sekerlik die %n gekose aangepasde skyfies uit?</numerusform> + </translation> </message> </context> <context> @@ -1109,7 +1649,7 @@ word en dus is 'n Internet verbinding nodig.</translation> <context> <name>ImagePlugin.ExceptionDialog</name> <message> - <location filename="openlp/core/ui/exceptionform.py" line="208"/> + <location filename="openlp/core/ui/exceptionform.py" line="214"/> <source>Select Attachment</source> <translation>Selekteer Aanhangsel</translation> </message> @@ -1180,60 +1720,60 @@ Voeg steeds die ander beelde by?</translation> <context> <name>MediaPlugin</name> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="64"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="66"/> <source><strong>Media Plugin</strong><br />The media plugin provides playback of audio and video.</source> <translation><strong>Media Mini-program</strong><br/>Die media mini-program verskaf speel funksies van audio en video.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="74"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="76"/> <source>Media</source> <comment>name singular</comment> <translation>Media</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="75"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="77"/> <source>Media</source> <comment>name plural</comment> <translation>Media</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="79"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="81"/> <source>Media</source> <comment>container title</comment> <translation>Media</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="83"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="85"/> <source>Load new media.</source> <translation>Laai nuwe media.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="85"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="87"/> <source>Add new media.</source> <translation>Voeg nuwe media by.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="86"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="88"/> <source>Edit the selected media.</source> <translation>Redigeer di geselekteerde media.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="87"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="89"/> <source>Delete the selected media.</source> <translation>Wis die giselekteerde media uit.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="88"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="90"/> <source>Preview the selected media.</source> <translation>Skou die geselekteerde media.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="89"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="91"/> <source>Send the selected media live.</source> <translation>Stuur die geselekteerde media regstreeks.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="90"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="92"/> <source>Add the selected media to the service.</source> <translation>Voeg die geselekteerde media by die diens.</translation> </message> @@ -1241,57 +1781,57 @@ Voeg steeds die ander beelde by?</translation> <context> <name>MediaPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="95"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="96"/> <source>Select Media</source> <translation>Selekteer Media</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="269"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="276"/> <source>You must select a media file to delete.</source> <translation>'n Media lêer om uit te wis moet geselekteer word.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="166"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="170"/> <source>You must select a media file to replace the background with.</source> <translation>'n Media lêer wat die agtergrond vervang moet gekies word.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="184"/> <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> <translation>Daar was 'n probleem om die agtergrond te vervang. Die media lêer "%s" bestaan nie meer nie.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> <source>Missing Media File</source> <translation>Vermisde Media Lêer</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> <source>The file %s no longer exists.</source> <translation>Die lêer %s bestaan nie meer nie.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="233"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="237"/> <source>Videos (%s);;Audio (%s);;%s (*)</source> <translation>Videos (%s);;Audio (%s);;%s (*)</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> <source>There was no display item to amend.</source> <translation>Daar was geen vertoon item om by te voeg nie.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="343"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="347"/> <source>Unsupported File</source> <translation>Lêer nie Ondersteun nie</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="104"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="105"/> <source>Automatic</source> <translation>Automaties</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="106"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="107"/> <source>Use Player:</source> <translation>Gebruik Speler:</translation> </message> @@ -1299,40 +1839,30 @@ Voeg steeds die ander beelde by?</translation> <context> <name>MediaPlugin.MediaTab</name> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="113"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="115"/> <source>Available Media Players</source> <translation>Beskikbare Media Spelers</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="121"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> <source>%s (unavailable)</source> <translation>%s (onbeskikbaar)</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="127"/> <source>Player Order</source> <translation>Speler Orde</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="126"/> - <source>Down</source> - <translation>Af</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="128"/> - <source>Up</source> - <translation>Op</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="131"/> - <source>Allow media player to be overriden</source> + <location filename="openlp/plugins/media/lib/mediatab.py" line="130"/> + <source>Allow media player to be overridden</source> <translation>Laat toe dat media speler oorheers word</translation> </message> </context> <context> <name>OpenLP</name> <message> - <location filename="openlp/core/utils/__init__.py" line="380"/> + <location filename="openlp/core/utils/__init__.py" line="382"/> <source>Image Files</source> <translation>Beeld Lêers</translation> </message> @@ -1352,17 +1882,17 @@ Should OpenLP upgrade now?</source> <context> <name>OpenLP.AboutForm</name> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="225"/> + <location filename="openlp/core/ui/aboutdialog.py" line="226"/> <source>Credits</source> <translation>Krediete</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="620"/> + <location filename="openlp/core/ui/aboutdialog.py" line="621"/> <source>License</source> <translation>Lisensie</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="623"/> + <location filename="openlp/core/ui/aboutdialog.py" line="624"/> <source>Contribute</source> <translation>Dra By</translation> </message> @@ -1372,17 +1902,17 @@ Should OpenLP upgrade now?</source> <translation>bou %s</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="237"/> + <location filename="openlp/core/ui/aboutdialog.py" line="238"/> <source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="242"/> + <location filename="openlp/core/ui/aboutdialog.py" line="243"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="149"/> + <location filename="openlp/core/ui/aboutdialog.py" line="150"/> <source>Project Lead %s @@ -1415,7 +1945,7 @@ Translators %s Japanese (ja) %s - Norwegian BokmÃ¥l (nb) + Norwegian Bokmål (nb) %s Dutch (nl) %s @@ -1518,107 +2048,209 @@ 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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="228"/> - <source>Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s</source> - <translation>Kopiereg © 2004-2011%s -Gedeeltelike kopiereg © 2004-2011 %s</translation> + <location filename="openlp/core/ui/aboutdialog.py" line="229"/> + <source>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</source> + <translation>Kopiereg © 2004-2012 %s +Gedeeltelike kopiereg © 2004-2012 %s</translation> </message> </context> <context> <name>OpenLP.AdvancedTab</name> <message> - <location filename="openlp/core/ui/advancedtab.py" line="139"/> + <location filename="openlp/core/ui/advancedtab.py" line="271"/> <source>UI Settings</source> <translation>GK (UI) Verstellings</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="141"/> + <location filename="openlp/core/ui/advancedtab.py" line="273"/> <source>Number of recent files to display:</source> <translation>Hoeveelheid onlangse lêers om te vertoon:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="144"/> + <location filename="openlp/core/ui/advancedtab.py" line="276"/> <source>Remember active media manager tab on startup</source> <translation>Onthou die laaste media bestuurder oortjie wanneer die program begin</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="146"/> + <location filename="openlp/core/ui/advancedtab.py" line="278"/> <source>Double-click to send items straight to live</source> <translation>Dubbel-kliek om die items regstreeks te stuur</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="150"/> + <location filename="openlp/core/ui/advancedtab.py" line="282"/> <source>Expand new service items on creation</source> <translation>Sit die nuwe diens items uit wanneer dit geskep word</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="152"/> + <location filename="openlp/core/ui/advancedtab.py" line="284"/> <source>Enable application exit confirmation</source> <translation>Stel die program in staat om die uitgang bevestiging te vertoon</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="154"/> + <location filename="openlp/core/ui/advancedtab.py" line="320"/> <source>Mouse Cursor</source> <translation>Muis Wyser</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="156"/> + <location filename="openlp/core/ui/advancedtab.py" line="322"/> <source>Hide mouse cursor when over display window</source> <translation>Steek die muis wyser weg wanneer dit oor die vertoon venster beweeg</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="158"/> + <location filename="openlp/core/ui/advancedtab.py" line="324"/> <source>Default Image</source> <translation>Verstek Beeld</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="160"/> + <location filename="openlp/core/ui/advancedtab.py" line="326"/> <source>Background color:</source> <translation>Agtergrond kleur:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="164"/> + <location filename="openlp/core/ui/advancedtab.py" line="330"/> <source>Image file:</source> <translation>Beeld lêer:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="245"/> + <location filename="openlp/core/ui/advancedtab.py" line="524"/> <source>Open File</source> <translation>Maak Lêer oop</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="45"/> + <location filename="openlp/core/ui/advancedtab.py" line="63"/> <source>Advanced</source> <translation>Gevorderd</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="148"/> + <location filename="openlp/core/ui/advancedtab.py" line="280"/> <source>Preview items when clicked in Media Manager</source> <translation>Skou items wanneer gekliek word in die Media Bestuurder</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="162"/> + <location filename="openlp/core/ui/advancedtab.py" line="328"/> <source>Click to select a color.</source> <translation>Kliek om 'n kleur te kies.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="166"/> + <location filename="openlp/core/ui/advancedtab.py" line="332"/> <source>Browse for an image file to display.</source> <translation>Blaai vir 'n beeld lêer om te vertoon.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="168"/> + <location filename="openlp/core/ui/advancedtab.py" line="334"/> <source>Revert to the default OpenLP logo.</source> <translation>Verander terug na die verstek OpenLP logo.</translation> </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="610"/> + <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>Diens %Y-%m-%d %H-%M</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="286"/> + <source>Default Service Name</source> + <translation>Verstek Diens Naam</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="288"/> + <source>Enable default service name</source> + <translation>Laat verstek diens naam toe</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="290"/> + <source>Date and Time:</source> + <translation>Datum en Tyd:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="292"/> + <source>Monday</source> + <translation>Maandag</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="294"/> + <source>Tuesday</source> + <translation>Dinsdag</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="296"/> + <source>Wednesday</source> + <translation>Woensdag</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="298"/> + <source>Thurdsday</source> + <translation>Donderdag</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="300"/> + <source>Friday</source> + <translation>Vrydag</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="302"/> + <source>Saturday</source> + <translation>Saterdag</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="304"/> + <source>Sunday</source> + <translation>Sondag</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="306"/> + <source>Now</source> + <translation>Nou</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="308"/> + <source>Time when usual service starts.</source> + <translation>Tyd wanneer gewone diens begin.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="310"/> + <source>Name:</source> + <translation>Naam:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="312"/> + <source>Consult the OpenLP manual for usage.</source> + <translation>Konsulteer die OpenLP handleiding vir gebruik.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="314"/> + <source>Revert to the default service name "%s".</source> + <translation>Herstel tot die verstek diens naam "%s".</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="318"/> + <source>Example:</source> + <translation>Voorbeeld:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="336"/> + <source>X11</source> + <translation>X11</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="338"/> + <source>Bypass X11 Window Manager</source> + <translation>Werk om X11 Venster Bestuurder</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="495"/> + <source>Syntax error.</source> + <translation>Sintaks fout.</translation> + </message> </context> <context> <name>OpenLP.ExceptionDialog</name> @@ -1646,7 +2278,7 @@ Gedeeltelike kopiereg © 2004-2011 %s</translation> <location filename="openlp/core/ui/exceptiondialog.py" line="102"/> <source>Please enter a description of what you were doing to cause this error (Minimum 20 characters)</source> - <translation>Voer asseblief 'n beskrywing in van waarmee jy besig was toe de probleem ontstaan het + <translation>Voer asseblief 'n beskrywing in van waarmee jy besig was toe de probleem ontstaan het (Mimimum 20 karrakters)</translation> </message> <message> @@ -1655,7 +2287,7 @@ Gedeeltelike kopiereg © 2004-2011 %s</translation> <translation>Heg 'n Lêer aan</translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="203"/> + <location filename="openlp/core/ui/exceptionform.py" line="209"/> <source>Description characters to enter : %s</source> <translation>Beskrywende karakters om in te voer: %s</translation> </message> @@ -1663,24 +2295,24 @@ Gedeeltelike kopiereg © 2004-2011 %s</translation> <context> <name>OpenLP.ExceptionForm</name> <message> - <location filename="openlp/core/ui/exceptionform.py" line="108"/> + <location filename="openlp/core/ui/exceptionform.py" line="113"/> <source>Platform: %s </source> <translation>Platvorm: %s </translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="141"/> + <location filename="openlp/core/ui/exceptionform.py" line="147"/> <source>Save Crash Report</source> <translation>Stoor Bots Verslag</translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="141"/> + <location filename="openlp/core/ui/exceptionform.py" line="147"/> <source>Text files (*.txt *.log *.text)</source> <translation>Teks lêers (*.txt *.log *.text)</translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="134"/> + <location filename="openlp/core/ui/exceptionform.py" line="140"/> <source>**OpenLP Bug Report** Version: %s @@ -1711,7 +2343,7 @@ Version: %s </translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="171"/> + <location filename="openlp/core/ui/exceptionform.py" line="177"/> <source>*OpenLP Bug Report* Version: %s @@ -1847,17 +2479,17 @@ Version: %s <translation>Verstek Instellings</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="66"/> + <location filename="openlp/core/ui/firsttimeform.py" line="90"/> <source>Downloading %s...</source> <translation>Aflaai %s...</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="351"/> + <location filename="openlp/core/ui/firsttimeform.py" line="388"/> <source>Download complete. Click the finish button to start OpenLP.</source> <translation>Aflaai voltooi. Klik op die klaar knoppie om OpenLP te begin.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="372"/> + <location filename="openlp/core/ui/firsttimeform.py" line="409"/> <source>Enabling selected plugins...</source> <translation>Skakel geselekteerde miniprogramme aan...</translation> </message> @@ -1927,32 +2559,32 @@ Version: %s <translation>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.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="329"/> + <location filename="openlp/core/ui/firsttimeform.py" line="366"/> <source>Setting Up And Downloading</source> <translation>Opstel en Afliaai</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="331"/> + <location filename="openlp/core/ui/firsttimeform.py" line="368"/> <source>Please wait while OpenLP is set up and your data is downloaded.</source> <translation>Wag asseblief terwyl OpenLP opgestel en die data afgelaai word.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="336"/> + <location filename="openlp/core/ui/firsttimeform.py" line="373"/> <source>Setting Up</source> <translation>Opstel</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="359"/> + <location filename="openlp/core/ui/firsttimeform.py" line="396"/> <source>Click the finish button to start OpenLP.</source> <translation>Kliek die voltooi knoppie om OpenLP te begin.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="347"/> + <location filename="openlp/core/ui/firsttimeform.py" line="384"/> <source>Download complete. Click the finish button to return to OpenLP.</source> <translation>Aflaai voltooi. Klik op die klaar knoppie om na OpenLP terug te keer.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="356"/> + <location filename="openlp/core/ui/firsttimeform.py" line="393"/> <source>Click the finish button to return to OpenLP.</source> <translation>Kliek die voltooi knoppie om na OpenLP terug te keer.</translation> </message> @@ -1966,7 +2598,7 @@ Version: %s <source>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.</source> - <translation>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. + <translation>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.</translation> </message> @@ -2157,140 +2789,170 @@ Om die Eerste Keer Gids in geheel te kanselleer (en OpenLP nie te begin nie), dr <context> <name>OpenLP.GeneralTab</name> <message> - <location filename="openlp/core/ui/generaltab.py" line="209"/> + <location filename="openlp/core/ui/generaltab.py" line="215"/> <source>General</source> <translation>Algemeen</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="210"/> + <location filename="openlp/core/ui/generaltab.py" line="216"/> <source>Monitors</source> <translation>Monitors</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="212"/> + <location filename="openlp/core/ui/generaltab.py" line="218"/> <source>Select monitor for output display:</source> <translation>Selekteer monitor vir uitgaande vertoning:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="214"/> + <location filename="openlp/core/ui/generaltab.py" line="220"/> <source>Display if a single screen</source> <translation>Vertoon as dit 'n enkel skerm is</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="216"/> + <location filename="openlp/core/ui/generaltab.py" line="222"/> <source>Application Startup</source> <translation>Applikasie Aanskakel</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="218"/> + <location filename="openlp/core/ui/generaltab.py" line="224"/> <source>Show blank screen warning</source> <translation>Vertoon leë skerm waarskuwing</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="220"/> + <location filename="openlp/core/ui/generaltab.py" line="226"/> <source>Automatically open the last service</source> <translation>Maak vanself die laaste diens oop</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="222"/> + <location filename="openlp/core/ui/generaltab.py" line="228"/> <source>Show the splash screen</source> <translation>Wys die spatsel skerm</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="226"/> + <location filename="openlp/core/ui/generaltab.py" line="232"/> <source>Application Settings</source> <translation>Program Verstellings</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="228"/> + <location filename="openlp/core/ui/generaltab.py" line="234"/> <source>Prompt to save before starting a new service</source> <translation>Vra om te stoor voordat 'n nuwe diens begin word</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="232"/> + <location filename="openlp/core/ui/generaltab.py" line="238"/> <source>Automatically preview next item in service</source> <translation>Wys voorskou van volgende item in diens automaties</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="238"/> + <location filename="openlp/core/ui/generaltab.py" line="242"/> <source> sec</source> <translation>sek</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="239"/> + <location filename="openlp/core/ui/generaltab.py" line="243"/> <source>CCLI Details</source> <translation>CCLI Inligting</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="242"/> + <location filename="openlp/core/ui/generaltab.py" line="246"/> <source>SongSelect username:</source> <translation>SongSelect gebruikersnaam:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="244"/> + <location filename="openlp/core/ui/generaltab.py" line="248"/> <source>SongSelect password:</source> <translation>SongSelect wagwoord:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="247"/> - <source>Display Position</source> - <translation>Vertoon Posisie</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="251"/> + <location filename="openlp/core/ui/generaltab.py" line="253"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="252"/> + <location filename="openlp/core/ui/generaltab.py" line="254"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="253"/> + <location filename="openlp/core/ui/generaltab.py" line="255"/> <source>Height</source> <translation>Hoogte</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="254"/> + <location filename="openlp/core/ui/generaltab.py" line="256"/> <source>Width</source> <translation>Wydte</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="249"/> - <source>Override display position</source> - <translation>Oorskryf vertoon posisie</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="224"/> + <location filename="openlp/core/ui/generaltab.py" line="230"/> <source>Check for updates to OpenLP</source> <translation>Kyk vir opdaterings van OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="230"/> + <location filename="openlp/core/ui/generaltab.py" line="236"/> <source>Unblank display when adding new live item</source> <translation>Verwyder blanko vertoning wanneer 'n nuwe regstreekse item bygevoeg word</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="234"/> - <source>Enable slide wrap-around</source> - <translation>Laat skyfie omvouing toe</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="236"/> + <location filename="openlp/core/ui/generaltab.py" line="240"/> <source>Timed slide interval:</source> <translation>Tyd-gedrewe skyfie interval:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="255"/> + <location filename="openlp/core/ui/generaltab.py" line="257"/> <source>Background Audio</source> <translation>Agtergrond Oudio</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="257"/> + <location filename="openlp/core/ui/generaltab.py" line="259"/> <source>Start background audio paused</source> <translation>Begin agtergrond oudio gestop</translation> </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="341"/> + <source>Service Item Slide Limits</source> + <translation>Diens Item Skyfie Limiete</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="343"/> + <source>&End Slide</source> + <translation>Laast&e Skyfie</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="345"/> + <source>Up and down arrow keys stop at the top and bottom slides of each Service Item.</source> + <translation>Op en af pyltjie knoppies stop by die boonste en onderste skyfies van elke Diens Item.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="348"/> + <source>&Wrap Slide</source> + <translation>Omvou Skyfie</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="350"/> + <source>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</source> + <translation>Op en af pyltjie knoppies gaan by die bo- en onderkant van elke Diens Item aan.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="353"/> + <source>&Next Item</source> + <translation>Volge&nde Item</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="355"/> + <source>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</source> + <translation>Op en af pyltjie knoppies gaan na die volgende of vorige Diens Item vanaf die boonste en onderste skyfie van elke Diens Item.</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="251"/> + <source>Override display position:</source> + <translation>Oorheers vertoon ligging:</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="261"/> + <source>Repeat track list</source> + <translation>Herhaal snit lys</translation> + </message> </context> <context> <name>OpenLP.LanguageManager</name> @@ -2308,7 +2970,7 @@ Om die Eerste Keer Gids in geheel te kanselleer (en OpenLP nie te begin nie), dr <context> <name>OpenLP.MainDisplay</name> <message> - <location filename="openlp/core/ui/maindisplay.py" line="157"/> + <location filename="openlp/core/ui/maindisplay.py" line="186"/> <source>OpenLP Display</source> <translation>OpenLP Vertooning</translation> </message> @@ -2316,287 +2978,287 @@ Om die Eerste Keer Gids in geheel te kanselleer (en OpenLP nie te begin nie), dr <context> <name>OpenLP.MainWindow</name> <message> - <location filename="openlp/core/ui/mainwindow.py" line="385"/> + <location filename="openlp/core/ui/mainwindow.py" line="389"/> <source>&File</source> <translation>&Lêer</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="386"/> + <location filename="openlp/core/ui/mainwindow.py" line="390"/> <source>&Import</source> <translation>&Invoer</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="387"/> + <location filename="openlp/core/ui/mainwindow.py" line="391"/> <source>&Export</source> <translation>Uitvo&er</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="390"/> + <location filename="openlp/core/ui/mainwindow.py" line="394"/> <source>&View</source> <translation>&Bekyk</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="391"/> + <location filename="openlp/core/ui/mainwindow.py" line="395"/> <source>M&ode</source> <translation>M&odus</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <location filename="openlp/core/ui/mainwindow.py" line="396"/> <source>&Tools</source> <translation>&Gereedskap</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="393"/> + <location filename="openlp/core/ui/mainwindow.py" line="397"/> <source>&Settings</source> <translation>Ver&stellings</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="433"/> + <location filename="openlp/core/ui/mainwindow.py" line="437"/> <source>&Language</source> <translation>Taa&l</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="396"/> + <location filename="openlp/core/ui/mainwindow.py" line="400"/> <source>&Help</source> <translation>&Hulp</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="397"/> + <location filename="openlp/core/ui/mainwindow.py" line="401"/> <source>Media Manager</source> <translation>Media Bestuurder</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="399"/> + <location filename="openlp/core/ui/mainwindow.py" line="403"/> <source>Service Manager</source> <translation>Diens Bestuurder</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="401"/> + <location filename="openlp/core/ui/mainwindow.py" line="405"/> <source>Theme Manager</source> <translation>Tema Bestuurder</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="403"/> + <location filename="openlp/core/ui/mainwindow.py" line="407"/> <source>&New</source> <translation>&Nuwe</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="406"/> + <location filename="openlp/core/ui/mainwindow.py" line="410"/> <source>&Open</source> <translation>Maak &Oop</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="408"/> + <location filename="openlp/core/ui/mainwindow.py" line="412"/> <source>Open an existing service.</source> <translation>Maak 'n bestaande diens oop.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="410"/> + <location filename="openlp/core/ui/mainwindow.py" line="414"/> <source>&Save</source> <translation>&Stoor</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="412"/> + <location filename="openlp/core/ui/mainwindow.py" line="416"/> <source>Save the current service to disk.</source> <translation>Stoor die huidige diens na skyf.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="414"/> + <location filename="openlp/core/ui/mainwindow.py" line="418"/> <source>Save &As...</source> <translation>Stoor &As...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="416"/> + <location filename="openlp/core/ui/mainwindow.py" line="420"/> <source>Save Service As</source> <translation>Stoor Diens As</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="418"/> + <location filename="openlp/core/ui/mainwindow.py" line="422"/> <source>Save the current service under a new name.</source> <translation>Stoor die huidige diens onder 'n nuwe naam.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="423"/> + <location filename="openlp/core/ui/mainwindow.py" line="427"/> <source>E&xit</source> <translation>&Uitgang</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="425"/> + <location filename="openlp/core/ui/mainwindow.py" line="429"/> <source>Quit OpenLP</source> <translation>Sluit OpenLP Af</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="431"/> + <location filename="openlp/core/ui/mainwindow.py" line="435"/> <source>&Theme</source> <translation>&Tema</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <location filename="openlp/core/ui/mainwindow.py" line="443"/> <source>&Configure OpenLP...</source> <translation>&Konfigureer OpenLP...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="450"/> + <location filename="openlp/core/ui/mainwindow.py" line="454"/> <source>&Media Manager</source> <translation>&Media Bestuurder</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="452"/> + <location filename="openlp/core/ui/mainwindow.py" line="456"/> <source>Toggle Media Manager</source> <translation>Wissel Media Bestuurder</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="454"/> + <location filename="openlp/core/ui/mainwindow.py" line="458"/> <source>Toggle the visibility of the media manager.</source> <translation>Wissel sigbaarheid van die media bestuurder.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="456"/> + <location filename="openlp/core/ui/mainwindow.py" line="460"/> <source>&Theme Manager</source> <translation>&Tema Bestuurder</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="458"/> + <location filename="openlp/core/ui/mainwindow.py" line="462"/> <source>Toggle Theme Manager</source> <translation>Wissel Tema Bestuurder</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="460"/> + <location filename="openlp/core/ui/mainwindow.py" line="464"/> <source>Toggle the visibility of the theme manager.</source> <translation>Wissel sigbaarheid van die tema bestuurder.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="462"/> + <location filename="openlp/core/ui/mainwindow.py" line="466"/> <source>&Service Manager</source> <translation>&Diens Bestuurder</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="464"/> + <location filename="openlp/core/ui/mainwindow.py" line="468"/> <source>Toggle Service Manager</source> <translation>Wissel Diens Bestuurder</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="466"/> + <location filename="openlp/core/ui/mainwindow.py" line="470"/> <source>Toggle the visibility of the service manager.</source> <translation>Wissel sigbaarheid van die diens bestuurder.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="468"/> + <location filename="openlp/core/ui/mainwindow.py" line="472"/> <source>&Preview Panel</source> <translation>Voorskou &Paneel</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="470"/> + <location filename="openlp/core/ui/mainwindow.py" line="474"/> <source>Toggle Preview Panel</source> <translation>Wissel Voorskou Paneel</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="472"/> + <location filename="openlp/core/ui/mainwindow.py" line="476"/> <source>Toggle the visibility of the preview panel.</source> <translation>Wissel sigbaarheid van die voorskou paneel.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="474"/> + <location filename="openlp/core/ui/mainwindow.py" line="478"/> <source>&Live Panel</source> <translation>Regstreekse Panee&l</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="476"/> + <location filename="openlp/core/ui/mainwindow.py" line="480"/> <source>Toggle Live Panel</source> <translation>Wissel Regstreekse Paneel</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="482"/> + <location filename="openlp/core/ui/mainwindow.py" line="486"/> <source>Toggle the visibility of the live panel.</source> <translation>Wissel sigbaarheid van die regstreekse paneel.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="484"/> + <location filename="openlp/core/ui/mainwindow.py" line="488"/> <source>&Plugin List</source> <translation>Mini-&program Lys</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="486"/> + <location filename="openlp/core/ui/mainwindow.py" line="490"/> <source>List the Plugins</source> <translation>Lys die Mini-programme</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="492"/> + <location filename="openlp/core/ui/mainwindow.py" line="496"/> <source>&User Guide</source> <translation>Gebr&uikers Gids</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="488"/> + <location filename="openlp/core/ui/mainwindow.py" line="492"/> <source>&About</source> <translation>&Aangaande</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="489"/> + <location filename="openlp/core/ui/mainwindow.py" line="493"/> <source>More information about OpenLP</source> <translation>Meer inligting aangaande OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="494"/> + <location filename="openlp/core/ui/mainwindow.py" line="498"/> <source>&Online Help</source> <translation>&Aanlyn Hulp</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="496"/> + <location filename="openlp/core/ui/mainwindow.py" line="500"/> <source>&Web Site</source> <translation>&Web Tuiste</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="504"/> + <location filename="openlp/core/ui/mainwindow.py" line="508"/> <source>Use the system language, if available.</source> <translation>Gebruik die sisteem se taal as dit beskikbaar is.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="500"/> + <location filename="openlp/core/ui/mainwindow.py" line="504"/> <source>Set the interface language to %s</source> <translation>Verstel die koppelvlak taal na %s</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="506"/> + <location filename="openlp/core/ui/mainwindow.py" line="510"/> <source>Add &Tool...</source> <translation>Voeg Gereedskaps&tuk by...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="508"/> + <location filename="openlp/core/ui/mainwindow.py" line="512"/> <source>Add an application to the list of tools.</source> <translation>Voeg 'n applikasie by die lys van gereedskapstukke.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="524"/> + <location filename="openlp/core/ui/mainwindow.py" line="528"/> <source>&Default</source> <translation>&Verstek</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="526"/> + <location filename="openlp/core/ui/mainwindow.py" line="530"/> <source>Set the view mode back to the default.</source> <translation>Verstel skou modus terug na verstek modus.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="528"/> + <location filename="openlp/core/ui/mainwindow.py" line="532"/> <source>&Setup</source> <translation>Op&stel</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="529"/> + <location filename="openlp/core/ui/mainwindow.py" line="533"/> <source>Set the view mode to Setup.</source> <translation>Verstel die skou modus na Opstel modus.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="531"/> + <location filename="openlp/core/ui/mainwindow.py" line="535"/> <source>&Live</source> <translation>&Regstreeks</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="532"/> + <location filename="openlp/core/ui/mainwindow.py" line="536"/> <source>Set the view mode to Live.</source> <translation>Verstel die skou modus na Regstreeks.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="714"/> + <location filename="openlp/core/ui/mainwindow.py" line="718"/> <source>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/.</source> @@ -2605,22 +3267,22 @@ You can download the latest version from http://openlp.org/.</source> Die nuutste weergawe kan afgelaai word vanaf http://openlp.org/.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="718"/> + <location filename="openlp/core/ui/mainwindow.py" line="722"/> <source>OpenLP Version Updated</source> <translation>OpenLP Weergawe is Opdateer</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>OpenLP Main Display Blanked</source> <translation>OpenLP Hoof Vertoning Blanko</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>The Main Display has been blanked out</source> <translation>Die Hoof Skerm is afgeskakel</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1230"/> + <location filename="openlp/core/ui/mainwindow.py" line="1233"/> <source>Default Theme: %s</source> <translation>Verstek Tema: %s</translation> </message> @@ -2631,82 +3293,82 @@ Die nuutste weergawe kan afgelaai word vanaf http://openlp.org/.</translation> <translation>Afrikaans</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="435"/> + <location filename="openlp/core/ui/mainwindow.py" line="439"/> <source>Configure &Shortcuts...</source> <translation>Konfigureer Kor&tpaaie...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Close OpenLP</source> <translation>Mook OpenLP toe</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Are you sure you want to close OpenLP?</source> <translation>Maak OpenLP sekerlik toe?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="510"/> + <location filename="openlp/core/ui/mainwindow.py" line="514"/> <source>Open &Data Folder...</source> <translation>Maak &Data Lêer oop...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="512"/> + <location filename="openlp/core/ui/mainwindow.py" line="516"/> <source>Open the folder where songs, bibles and other data resides.</source> <translation>Maak die lêer waar liedere, bybels en ander data is, oop.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="502"/> + <location filename="openlp/core/ui/mainwindow.py" line="506"/> <source>&Autodetect</source> <translation>Spoor outom&aties op</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="519"/> + <location filename="openlp/core/ui/mainwindow.py" line="523"/> <source>Update Theme Images</source> <translation>Opdateer Tema Beelde</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="521"/> + <location filename="openlp/core/ui/mainwindow.py" line="525"/> <source>Update the preview images for all themes.</source> <translation>Opdateer die voorskou beelde vir alle temas.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="421"/> + <location filename="openlp/core/ui/mainwindow.py" line="425"/> <source>Print the current service.</source> <translation>Druk die huidige diens.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="388"/> + <location filename="openlp/core/ui/mainwindow.py" line="392"/> <source>&Recent Files</source> <translation>Onlangse Lêe&rs</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="478"/> + <location filename="openlp/core/ui/mainwindow.py" line="482"/> <source>L&ock Panels</source> <translation>Sl&uit Panele</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="480"/> + <location filename="openlp/core/ui/mainwindow.py" line="484"/> <source>Prevent the panels being moved.</source> <translation>Voorkom dat die panele rondgeskuif word.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="514"/> + <location filename="openlp/core/ui/mainwindow.py" line="518"/> <source>Re-run First Time Wizard</source> <translation>Her-gebruik Eerste Keer Gids</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="516"/> + <location filename="openlp/core/ui/mainwindow.py" line="520"/> <source>Re-run the First Time Wizard, importing songs, Bibles and themes.</source> <translation>Her-gebruik die Eerste Keer Gids om liedere, Bybels en tema's in te voer.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>Re-run First Time Wizard?</source> <translation>Her-gebruik Eerste Keer Gids?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>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.</source> @@ -2715,43 +3377,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.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1381"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear List</source> <comment>Clear List of recent files</comment> <translation>Maak Lys Skoon</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1384"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear the list of recent files.</source> <translation>Maak die lys van onlangse lêers skoon.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="437"/> + <location filename="openlp/core/ui/mainwindow.py" line="441"/> <source>Configure &Formatting Tags...</source> <translation>Konfigureer &Formattering Etikette...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="441"/> + <location filename="openlp/core/ui/mainwindow.py" line="445"/> <source>Export OpenLP settings to a specified *.config file</source> <translation>Voer OpenLP verstellings uit na 'n spesifieke *.config lêer</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="448"/> + <location filename="openlp/core/ui/mainwindow.py" line="452"/> <source>Settings</source> <translation>Verstellings</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="445"/> + <location filename="openlp/core/ui/mainwindow.py" line="449"/> <source>Import OpenLP settings from a specified *.config file previously exported on this or another machine</source> <translation>Voer OpenLP verstellings in vanaf 'n gespesifiseerde *.config lêer wat voorheen op hierdie of 'n ander masjien uitgevoer is</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Import settings?</source> <translation>Voer verstellings in?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2764,32 +3426,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.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>Open File</source> <translation>Maak Lêer oop</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>OpenLP Export Settings Files (*.conf)</source> <translation>OpenLP Uitvoer Verstelling Lêers (*.conf)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>Import settings</source> <translation>Voer verstellings in</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</source> <translation>OpenLP sal nou toe maak. Ingevoerde verstellings sal toegepas word die volgende keer as OpenLP begin word.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>Export Settings File</source> <translation>Voer Verstellings Lêer Uit</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>OpenLP Export Settings File (*.conf)</source> <translation>OpenLP Uitvoer Verstellings Lêer (*.conf)</translation> </message> @@ -2797,21 +3459,21 @@ As verkeerde verstellings ingevoer word, mag dit onvoorspelbare optrede tot gevo <context> <name>OpenLP.Manager</name> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>Database Error</source> <translation>Databasis Fout</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="206"/> + <location filename="openlp/core/lib/db.py" line="211"/> <source>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</source> - <translation>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. + <translation>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</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>OpenLP cannot load your database. Database: %s</source> @@ -2823,77 +3485,90 @@ Databasis: %s</translation> <context> <name>OpenLP.MediaManagerItem</name> <message> - <location filename="openlp/core/lib/__init__.py" line="261"/> + <location filename="openlp/core/lib/__init__.py" line="281"/> <source>No Items Selected</source> <translation>Geen item geselekteer nie</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="286"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="254"/> <source>&Add to selected Service Item</source> <translation>&Voeg by die geselekteerde Diens item</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="486"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="487"/> <source>You must select one or more items to preview.</source> <translation>Kies een of meer items vir die voorskou.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="504"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="505"/> <source>You must select one or more items to send live.</source> <translation>Kies een of meer items vir regstreekse uitsending.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="557"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="558"/> <source>You must select one or more items.</source> <translation>Kies een of meer items.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="564"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="565"/> <source>You must select an existing service item to add to.</source> <translation>'n Bestaande diens item moet geselekteer word om by by te voeg.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>Invalid Service Item</source> <translation>Ongeldige Diens Item</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>You must select a %s service item.</source> <translation>Kies 'n %s diens item.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="531"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="532"/> <source>You must select one or more items to add.</source> <translation>Kies een of meer items om by te voeg.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="603"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="604"/> <source>No Search Results</source> <translation>Geen Soek Resultate</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File Type</source> <translation>Ongeldige Lêer Tipe</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File %s. Suffix not supported</source> <translation>Ongeldige Lêer %s. Agtervoegsel nie ondersteun nie</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="153"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="126"/> <source>&Clone</source> <translation>&Kloon</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="401"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="402"/> <source>Duplicate files were found on import and were ignored.</source> <translation>Duplikaat lêers gevind tydens invoer en is geïgnoreer.</translation> </message> </context> +<context> + <name>OpenLP.OpenLyricsImportError</name> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="679"/> + <source><lyrics> tag is missing.</source> + <translation><lyrics> etiket is vermis.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="686"/> + <source><verse> tag is missing.</source> + <translation><verse> etiket is vermis.</translation> + </message> +</context> <context> <name>OpenLP.PluginForm</name> <message> @@ -3044,12 +3719,12 @@ Suffix not supported</source> <context> <name>OpenLP.ServiceItem</name> <message> - <location filename="openlp/core/lib/serviceitem.py" line="469"/> + <location filename="openlp/core/lib/serviceitem.py" line="473"/> <source><strong>Start</strong>: %s</source> <translation><strong>Begin</strong>: %s</translation> </message> <message> - <location filename="openlp/core/lib/serviceitem.py" line="473"/> + <location filename="openlp/core/lib/serviceitem.py" line="477"/> <source><strong>Length</strong>: %s</source> <translation><strong>Durasie</strong>: %s</translation> </message> @@ -3065,189 +3740,189 @@ Suffix not supported</source> <context> <name>OpenLP.ServiceManager</name> <message> - <location filename="openlp/core/ui/servicemanager.py" line="171"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move to &top</source> <translation>Skuif boon&toe</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="171"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move item to the top of the service.</source> <translation>Skuif item tot heel bo in die diens.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="183"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move &up</source> <translation>Sk&uif op</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="183"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move item up one position in the service.</source> <translation>Skuif item een posisie boontoe in die diens.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="210"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Move &down</source> <translation>Skuif &af</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="192"/> + <location filename="openlp/core/ui/servicemanager.py" line="188"/> <source>Move item down one position in the service.</source> <translation>Skuif item een posisie af in die diens.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="201"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move to &bottom</source> <translation>Skuif &tot heel onder</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="201"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move item to the end of the service.</source> <translation>Skuif item tot aan die einde van die diens.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="323"/> + <location filename="openlp/core/ui/servicemanager.py" line="301"/> <source>&Delete From Service</source> <translation>Wis uit vanaf die &Diens</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="229"/> + <location filename="openlp/core/ui/servicemanager.py" line="215"/> <source>Delete the selected item from the service.</source> <translation>Wis geselekteerde item van die diens af.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="300"/> + <location filename="openlp/core/ui/servicemanager.py" line="279"/> <source>&Add New Item</source> <translation>&Voeg Nuwe Item By</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="303"/> + <location filename="openlp/core/ui/servicemanager.py" line="282"/> <source>&Add to Selected Item</source> <translation>&Voeg by Geselekteerde Item</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="308"/> + <location filename="openlp/core/ui/servicemanager.py" line="287"/> <source>&Edit Item</source> <translation>R&edigeer Item</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="311"/> + <location filename="openlp/core/ui/servicemanager.py" line="290"/> <source>&Reorder Item</source> <translation>Ve&rander Item orde</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="315"/> + <location filename="openlp/core/ui/servicemanager.py" line="294"/> <source>&Notes</source> <translation>&Notas</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="336"/> + <location filename="openlp/core/ui/servicemanager.py" line="313"/> <source>&Change Item Theme</source> <translation>&Verander Item Tema</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="613"/> + <location filename="openlp/core/ui/servicemanager.py" line="623"/> <source>OpenLP Service Files (*.osz)</source> <translation>OpenLP Diens Lêers (*.osz)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="641"/> + <location filename="openlp/core/ui/servicemanager.py" line="652"/> <source>File is not a valid service. The content encoding is not UTF-8.</source> - <translation>Lêer is nie 'n geldige diens nie. + <translation>Lêer is nie 'n geldige diens nie. Die inhoud enkodering is nie UTF-8 nie.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="683"/> + <location filename="openlp/core/ui/servicemanager.py" line="694"/> <source>File is not a valid service.</source> <translation>Lêer is nie 'n geldige diens nie.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1277"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Missing Display Handler</source> <translation>Vermisde Vertoon Hanteerder</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1225"/> + <location filename="openlp/core/ui/servicemanager.py" line="1244"/> <source>Your item cannot be displayed as there is no handler to display it</source> <translation>Die item kan nie vertoon word nie omdat daar nie 'n hanteerder is om dit te vertoon nie</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1277"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source> <translation>Die item kan nie vertoon word nie omdat die mini-program wat dit moet vertoon vermis of onaktief is</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="236"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>&Expand all</source> <translation>Br&ei alles uit</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="236"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>Expand all the service items.</source> <translation>Brei al die diens items uit.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="245"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>&Collapse all</source> <translation>Sto&rt alles ineen</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="245"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>Collapse all the service items.</source> <translation>Stort al die diens items ineen.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="430"/> + <location filename="openlp/core/ui/servicemanager.py" line="407"/> <source>Open File</source> <translation>Maak Lêer oop</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="210"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Moves the selection down the window.</source> <translation>Skuif die geselekteerde afwaarts in die venster.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="219"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Move up</source> <translation>Skuif op</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="219"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Moves the selection up the window.</source> <translation>Skuif die geselekteerde opwaarts in die venster.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="255"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Go Live</source> <translation>Gaan Regstreeks</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="255"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Send the selected item to Live.</source> <translation>Stuur die geselekteerde item Regstreeks.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="319"/> + <location filename="openlp/core/ui/servicemanager.py" line="298"/> <source>&Start Time</source> <translation>&Begin Tyd</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="328"/> + <location filename="openlp/core/ui/servicemanager.py" line="306"/> <source>Show &Preview</source> <translation>Wys &Voorskou</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="332"/> + <location filename="openlp/core/ui/servicemanager.py" line="309"/> <source>Show &Live</source> <translation>Vertoo&n Regstreeks</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="447"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>Modified Service</source> <translation>Redigeer Diens</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="447"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>The current service has been modified. Would you like to save this service?</source> <translation>Die huidige diens was verander. Stoor hierdie diens?</translation> </message> @@ -3267,72 +3942,72 @@ Die inhoud enkodering is nie UTF-8 nie.</translation> <translation>Speel tyd:</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="358"/> + <location filename="openlp/core/ui/servicemanager.py" line="335"/> <source>Untitled Service</source> <translation>Ongetitelde Diens</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="689"/> + <location filename="openlp/core/ui/servicemanager.py" line="700"/> <source>File could not be opened because it is corrupt.</source> <translation>Lêer kon nie oopgemaak word nie omdat dit korrup is.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="695"/> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> <source>Empty File</source> <translation>Leë Lêer</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="695"/> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> <source>This service file does not contain any data.</source> <translation>Die diens lêer het geen data inhoud nie.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="702"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>Corrupt File</source> <translation>Korrupte Lêer</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="123"/> + <location filename="openlp/core/ui/servicemanager.py" line="124"/> <source>Load an existing service.</source> <translation>Laai 'n bestaande diens.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="127"/> + <location filename="openlp/core/ui/servicemanager.py" line="128"/> <source>Save this service.</source> <translation>Stoor die diens.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="137"/> + <location filename="openlp/core/ui/servicemanager.py" line="138"/> <source>Select a theme for the service.</source> <translation>Kies 'n tema vir die diens.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="702"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>This file is either corrupt or it is not an OpenLP 2.0 service file.</source> <translation>Die lêer is óf korrup óf is nie 'n OpenLP 2.0 diens lêer nie.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="529"/> + <location filename="openlp/core/ui/servicemanager.py" line="505"/> <source>Service File Missing</source> <translation>Diens Lêer Vermis</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1028"/> + <location filename="openlp/core/ui/servicemanager.py" line="1050"/> <source>Slide theme</source> <translation>Skyfie tema</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1032"/> + <location filename="openlp/core/ui/servicemanager.py" line="1054"/> <source>Notes</source> <translation>Notas</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1023"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Edit</source> <translation>Redigeer</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1023"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Service copy only</source> <translation>Slegs diens kopie.</translation> </message> @@ -3366,12 +4041,12 @@ Die inhoud enkodering is nie UTF-8 nie.</translation> <translation>Kortpad</translation> </message> <message> - <location filename="openlp/core/ui/shortcutlistform.py" line="440"/> + <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> <source>Duplicate Shortcut</source> <translation>Duplikaat Kortpad</translation> </message> <message> - <location filename="openlp/core/ui/shortcutlistform.py" line="440"/> + <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> <source>The shortcut "%s" is already assigned to another action, please use a different shortcut.</source> <translation>Die kortpad "%s" is alreeds toegeken aan 'n ander aksie, kies asseblief 'n ander kortpad.</translation> </message> @@ -3424,155 +4099,190 @@ Die inhoud enkodering is nie UTF-8 nie.</translation> <context> <name>OpenLP.SlideController</name> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="186"/> + <location filename="openlp/core/ui/slidecontroller.py" line="198"/> <source>Hide</source> <translation>Verskuil</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="272"/> + <location filename="openlp/core/ui/slidecontroller.py" line="277"/> <source>Go To</source> <translation>Gaan Na</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="192"/> + <location filename="openlp/core/ui/slidecontroller.py" line="201"/> <source>Blank Screen</source> <translation>Blanko Skerm</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="198"/> + <location filename="openlp/core/ui/slidecontroller.py" line="206"/> <source>Blank to Theme</source> <translation>Blanko na Tema</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="204"/> + <location filename="openlp/core/ui/slidecontroller.py" line="211"/> <source>Show Desktop</source> <translation>Wys Werkskerm</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="554"/> + <location filename="openlp/core/ui/slidecontroller.py" line="504"/> <source>Previous Service</source> <translation>Vorige Diens</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="560"/> + <location filename="openlp/core/ui/slidecontroller.py" line="509"/> <source>Next Service</source> <translation>Volgende Diens</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="566"/> + <location filename="openlp/core/ui/slidecontroller.py" line="514"/> <source>Escape Item</source> <translation>Ontsnap Item</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="165"/> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> <source>Move to previous.</source> <translation>Skuif terug.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="172"/> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> <source>Move to next.</source> <translation>Skuif volgende.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="218"/> + <location filename="openlp/core/ui/slidecontroller.py" line="227"/> <source>Play Slides</source> <translation>Speel Skyfies</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="243"/> + <location filename="openlp/core/ui/slidecontroller.py" line="251"/> <source>Delay between slides in seconds.</source> <translation>Vertraging tussen skyfies in sekondes.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="246"/> + <location filename="openlp/core/ui/slidecontroller.py" line="255"/> <source>Move to live.</source> <translation>Skuif na regstreeks.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="251"/> + <location filename="openlp/core/ui/slidecontroller.py" line="259"/> <source>Add to Service.</source> <translation>Voeg by Diens.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="257"/> + <location filename="openlp/core/ui/slidecontroller.py" line="264"/> <source>Edit and reload song preview.</source> <translation>Redigeer en herlaai lied voorskou.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="202"/> <source>Start playing media.</source> <translation>Begin media speel.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="276"/> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> <source>Pause audio.</source> <translation>Stop oudio.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="211"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> <source>Pause playing media.</source> <translation>Halt spelende media.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="215"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="212"/> <source>Stop playing media.</source> <translation>Stop spelende media.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="222"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="221"/> <source>Video position.</source> <translation>Video posisie.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="234"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="233"/> <source>Audio Volume.</source> <translation>Oudio Volume.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="329"/> + <location filename="openlp/core/ui/slidecontroller.py" line="362"/> <source>Go to "Verse"</source> <translation>Gaan na "Vers"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="365"/> + <location filename="openlp/core/ui/slidecontroller.py" line="364"/> <source>Go to "Chorus"</source> <translation>Gaan na "Koor"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="371"/> + <location filename="openlp/core/ui/slidecontroller.py" line="366"/> <source>Go to "Bridge"</source> <translation>Gaan na "Brug"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="377"/> + <location filename="openlp/core/ui/slidecontroller.py" line="368"/> <source>Go to "Pre-Chorus"</source> <translation>Gaan na "Pre-Koor"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="383"/> + <location filename="openlp/core/ui/slidecontroller.py" line="371"/> <source>Go to "Intro"</source> <translation>Gaan na "Inleiding"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="389"/> + <location filename="openlp/core/ui/slidecontroller.py" line="373"/> <source>Go to "Ending"</source> <translation>Gaan na "Einde"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="395"/> + <location filename="openlp/core/ui/slidecontroller.py" line="375"/> <source>Go to "Other"</source> <translation>Gaan na "Ander"</translation> </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Previous Slide</source> + <translation>Vorige Skyfie</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Next Slide</source> + <translation>Volgende Skyfie</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause Audio</source> + <translation>Hou Oudio</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="287"/> + <source>Background Audio</source> + <translation>Agtergrond Oudio</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Next Track</source> + <translation>Volgende Snit</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Go to next audio track.</source> + <translation>Gaan na die volgende oudio snit.</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="300"/> + <source>Tracks</source> + <translation>Snitte</translation> + </message> </context> <context> <name>OpenLP.SpellTextEdit</name> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="106"/> + <location filename="openlp/core/lib/spelltextedit.py" line="105"/> <source>Spelling Suggestions</source> <translation>Spelling Voorstelle</translation> </message> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="116"/> + <location filename="openlp/core/lib/spelltextedit.py" line="115"/> <source>Formatting Tags</source> <translation>Uitleg Hakkies</translation> </message> @@ -3653,27 +4363,27 @@ Die inhoud enkodering is nie UTF-8 nie.</translation> <context> <name>OpenLP.ThemeForm</name> <message> - <location filename="openlp/core/ui/themeform.py" line="530"/> + <location filename="openlp/core/ui/themeform.py" line="534"/> <source>Select Image</source> <translation>Selekteer Beeld</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>Theme Name Missing</source> <translation>Tema Naam Vermis</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>There is no name for this theme. Please enter one.</source> <translation>Daar is nie 'n naam vir hierdie tema nie. Voer asseblief een in.</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Theme Name Invalid</source> <translation>Tema Naam Ongeldig</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Invalid theme name. Please enter one.</source> <translation>Ongeldige tema naam. Voer asseblief een in.</translation> </message> @@ -3686,47 +4396,47 @@ Die inhoud enkodering is nie UTF-8 nie.</translation> <context> <name>OpenLP.ThemeManager</name> <message> - <location filename="openlp/core/ui/thememanager.py" line="67"/> + <location filename="openlp/core/ui/thememanager.py" line="68"/> <source>Create a new theme.</source> <translation>Skep 'n nuwe tema.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit Theme</source> <translation>Redigeer Tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit a theme.</source> <translation>Redigeer 'n tema.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete Theme</source> <translation>Wis Tema Uit</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete a theme.</source> <translation>Wis 'n tema uit.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import Theme</source> <translation>Voer Tema In</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import a theme.</source> <translation>Voer 'n tema in.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export Theme</source> <translation>Voer Tema Uit</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export a theme.</source> <translation>Voer 'n tema uit.</translation> </message> @@ -3736,72 +4446,72 @@ Die inhoud enkodering is nie UTF-8 nie.</translation> <translation>R&edigeer Tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="118"/> + <location filename="openlp/core/ui/thememanager.py" line="117"/> <source>&Delete Theme</source> <translation>&Wis Tema uit</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="123"/> + <location filename="openlp/core/ui/thememanager.py" line="121"/> <source>Set As &Global Default</source> <translation>Stel in As &Globale Standaard</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="469"/> + <location filename="openlp/core/ui/thememanager.py" line="465"/> <source>%s (default)</source> <translation>%s (standaard)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="324"/> + <location filename="openlp/core/ui/thememanager.py" line="321"/> <source>You must select a theme to edit.</source> <translation>Kies 'n tema om te redigeer.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="745"/> + <location filename="openlp/core/ui/thememanager.py" line="784"/> <source>You are unable to delete the default theme.</source> <translation>Die standaard tema kan nie uitgewis word nie.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="753"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Theme %s is used in the %s plugin.</source> <translation>Tema %s is in gebruik deur die %s mini-program.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="376"/> + <location filename="openlp/core/ui/thememanager.py" line="373"/> <source>You have not selected a theme.</source> <translation>Geen tema is geselekteer nie.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="380"/> + <location filename="openlp/core/ui/thememanager.py" line="377"/> <source>Save Theme - (%s)</source> <translation>Stoor Tema - (%s)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="398"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Theme Exported</source> <translation>Tema Uitvoer</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="398"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Your theme has been successfully exported.</source> <translation>Die tema was suksesvol uitgevoer.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="404"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Theme Export Failed</source> <translation>Tema Uitvoer het Misluk</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="404"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Your theme could not be exported due to an error.</source> <translation>Die tema kon nie uitgevoer word nie weens 'n fout.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="419"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>Select Theme Import File</source> <translation>Kies Tema Invoer Lêer</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="578"/> + <location filename="openlp/core/ui/thememanager.py" line="599"/> <source>File is not a valid theme.</source> <translation>Lêer is nie 'n geldige tema nie.</translation> </message> @@ -3816,281 +4526,286 @@ Die inhoud enkodering is nie UTF-8 nie.</translation> <translation>He&rnoem Tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="127"/> + <location filename="openlp/core/ui/thememanager.py" line="125"/> <source>&Export Theme</source> <translation>Vo&er Tema uit</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="268"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>You must select a theme to rename.</source> <translation>Kies 'n tema om te hernoem.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="268"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename Confirmation</source> <translation>Hernoem Bevestiging</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="268"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename %s theme?</source> <translation>Hernoem %s tema?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="340"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>You must select a theme to delete.</source> <translation>Kies 'n tema om uit te wis.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="340"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete Confirmation</source> <translation>Uitwis Bevestiging</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="340"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete %s theme?</source> <translation>Wis %s tema uit?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="753"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Validation Error</source> <translation>Validerings Fout</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="594"/> + <location filename="openlp/core/ui/thememanager.py" line="649"/> <source>A theme with this name already exists.</source> <translation>'n Tema met hierdie naam bestaan alreeds.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="419"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>OpenLP Themes (*.theme *.otz)</source> <translation>OpenLP Temas (*.theme *.otz)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="295"/> + <location filename="openlp/core/ui/thememanager.py" line="292"/> <source>Copy of %s</source> <comment>Copy of <theme name></comment> <translation>Duplikaat van %s</translation> </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="511"/> + <source>Theme Already Exists</source> + <translation>Tema Bestaan Reeds</translation> + </message> </context> <context> <name>OpenLP.ThemeWizard</name> <message> - <location filename="openlp/core/ui/themewizard.py" line="413"/> + <location filename="openlp/core/ui/themewizard.py" line="419"/> <source>Theme Wizard</source> <translation>Tema Gids</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="415"/> + <location filename="openlp/core/ui/themewizard.py" line="421"/> <source>Welcome to the Theme Wizard</source> <translation>Welkom by die Tema Gids</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="422"/> + <location filename="openlp/core/ui/themewizard.py" line="428"/> <source>Set Up Background</source> <translation>Stel die Agtergrond Op</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="424"/> + <location filename="openlp/core/ui/themewizard.py" line="430"/> <source>Set up your theme's background according to the parameters below.</source> <translation>Stel jou tema se agtergrond op volgens die parameters hier onder.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="427"/> + <location filename="openlp/core/ui/themewizard.py" line="433"/> <source>Background type:</source> <translation>Agtergrond tipe:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="429"/> + <location filename="openlp/core/ui/themewizard.py" line="435"/> <source>Solid Color</source> <translation>Soliede Kleur</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="431"/> + <location filename="openlp/core/ui/themewizard.py" line="437"/> <source>Gradient</source> <translation>Gradiënt</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="483"/> + <location filename="openlp/core/ui/themewizard.py" line="491"/> <source>Color:</source> <translation>Kleur:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="440"/> + <location filename="openlp/core/ui/themewizard.py" line="448"/> <source>Gradient:</source> <translation>Gradiënt:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="442"/> + <location filename="openlp/core/ui/themewizard.py" line="450"/> <source>Horizontal</source> <translation>Horisontaal</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="444"/> + <location filename="openlp/core/ui/themewizard.py" line="452"/> <source>Vertical</source> <translation>Vertikaal</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="446"/> + <location filename="openlp/core/ui/themewizard.py" line="454"/> <source>Circular</source> <translation>Sirkelvormig</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="448"/> + <location filename="openlp/core/ui/themewizard.py" line="456"/> <source>Top Left - Bottom Right</source> <translation>Links Bo - Regs Onder</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="450"/> + <location filename="openlp/core/ui/themewizard.py" line="458"/> <source>Bottom Left - Top Right</source> <translation>Links Onder - Regs Bo</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="455"/> + <location filename="openlp/core/ui/themewizard.py" line="463"/> <source>Main Area Font Details</source> <translation>Hoof Area Skrif Gegewens</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="457"/> + <location filename="openlp/core/ui/themewizard.py" line="465"/> <source>Define the font and display characteristics for the Display text</source> <translation>Definieër die skrif en vertoon karrakters vir die Vertoon teks</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="482"/> + <location filename="openlp/core/ui/themewizard.py" line="490"/> <source>Font:</source> <translation>Skrif:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="484"/> + <location filename="openlp/core/ui/themewizard.py" line="492"/> <source>Size:</source> <translation>Grootte:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="464"/> + <location filename="openlp/core/ui/themewizard.py" line="472"/> <source>Line Spacing:</source> <translation>Lyn Spasiëring:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="467"/> + <location filename="openlp/core/ui/themewizard.py" line="475"/> <source>&Outline:</source> <translation>&Buitelyn:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="471"/> + <location filename="openlp/core/ui/themewizard.py" line="479"/> <source>&Shadow:</source> <translation>&Skaduwee:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="474"/> + <location filename="openlp/core/ui/themewizard.py" line="482"/> <source>Bold</source> <translation>Vetdruk</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="475"/> + <location filename="openlp/core/ui/themewizard.py" line="483"/> <source>Italic</source> <translation>Italiaans</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="477"/> + <location filename="openlp/core/ui/themewizard.py" line="485"/> <source>Footer Area Font Details</source> <translation>Voetskrif Area Skrif Gegewens</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="479"/> + <location filename="openlp/core/ui/themewizard.py" line="487"/> <source>Define the font and display characteristics for the Footer text</source> <translation>Definieër die skrif en vertoon karraktereienskappe vir die Voetskrif teks</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="486"/> + <location filename="openlp/core/ui/themewizard.py" line="494"/> <source>Text Formatting Details</source> <translation>Teks Formattering Gegewens</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="488"/> + <location filename="openlp/core/ui/themewizard.py" line="496"/> <source>Allows additional display formatting information to be defined</source> <translation>Laat toe dat addisionele vertoon formattering inligting gedifinieër word</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="491"/> + <location filename="openlp/core/ui/themewizard.py" line="499"/> <source>Horizontal Align:</source> <translation>Horisontale Sporing:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="493"/> + <location filename="openlp/core/ui/themewizard.py" line="501"/> <source>Left</source> <translation>Links</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="495"/> + <location filename="openlp/core/ui/themewizard.py" line="503"/> <source>Right</source> <translation>Regs</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="497"/> + <location filename="openlp/core/ui/themewizard.py" line="505"/> <source>Center</source> <translation>Middel</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="503"/> + <location filename="openlp/core/ui/themewizard.py" line="511"/> <source>Output Area Locations</source> <translation>Uitvoer Area Liggings</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="505"/> + <location filename="openlp/core/ui/themewizard.py" line="513"/> <source>Allows you to change and move the main and footer areas.</source> <translation>Laat toe dat die hoof en voetskrif areas verander en geskuif word.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="508"/> + <location filename="openlp/core/ui/themewizard.py" line="516"/> <source>&Main Area</source> <translation>&Hoof Area</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="510"/> + <location filename="openlp/core/ui/themewizard.py" line="518"/> <source>&Use default location</source> <translation>Gebr&uik verstek ligging</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="523"/> + <location filename="openlp/core/ui/themewizard.py" line="531"/> <source>X position:</source> <translation>X posisie:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="535"/> + <location filename="openlp/core/ui/themewizard.py" line="543"/> <source>px</source> <translation>px</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="526"/> + <location filename="openlp/core/ui/themewizard.py" line="534"/> <source>Y position:</source> <translation>Y posisie:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="529"/> + <location filename="openlp/core/ui/themewizard.py" line="537"/> <source>Width:</source> <translation>Wydte:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="533"/> + <location filename="openlp/core/ui/themewizard.py" line="541"/> <source>Height:</source> <translation>Hoogte:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="537"/> + <location filename="openlp/core/ui/themewizard.py" line="545"/> <source>Use default location</source> <translation>Gebruik verstek ligging</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="542"/> + <location filename="openlp/core/ui/themewizard.py" line="550"/> <source>Save and Preview</source> <translation>Stoor en Voorskou</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="544"/> + <location filename="openlp/core/ui/themewizard.py" line="552"/> <source>View the theme and save it replacing the current one or change the name to create a new theme</source> <translation>Besigtig die tema en stoor dit waarna die huidige een vervang, of verander die naam om 'n nuwe een te skep</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="548"/> + <location filename="openlp/core/ui/themewizard.py" line="556"/> <source>Theme name:</source> <translation>Tema naam:</translation> </message> @@ -4100,45 +4815,50 @@ Die inhoud enkodering is nie UTF-8 nie.</translation> <translation>Redigeer Tema - %s</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="418"/> + <location filename="openlp/core/ui/themewizard.py" line="424"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="501"/> + <location filename="openlp/core/ui/themewizard.py" line="509"/> <source>Transitions:</source> <translation>Oorskakel effekte:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="521"/> + <location filename="openlp/core/ui/themewizard.py" line="529"/> <source>&Footer Area</source> <translation>&Voetskrif Area</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="436"/> + <location filename="openlp/core/ui/themewizard.py" line="444"/> <source>Starting color:</source> <translation>Begin Kleur:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="438"/> + <location filename="openlp/core/ui/themewizard.py" line="446"/> <source>Ending color:</source> <translation>Eind Kleur:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="452"/> + <location filename="openlp/core/ui/themewizard.py" line="460"/> <source>Background color:</source> <translation>Agtergrond kleur:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="499"/> + <location filename="openlp/core/ui/themewizard.py" line="507"/> <source>Justify</source> <translation>Uitsgespan</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="540"/> + <location filename="openlp/core/ui/themewizard.py" line="548"/> <source>Layout Preview</source> <translation>Uitleg Voorskou</translation> </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="441"/> + <source>Transparent</source> + <translation>Deurskynend</translation> + </message> </context> <context> <name>OpenLP.ThemesTab</name> @@ -4312,134 +5032,134 @@ Die inhoud enkodering is nie UTF-8 nie.</translation> <translation>Nuwe Tema</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="96"/> + <location filename="openlp/core/lib/ui.py" line="97"/> <source>No File Selected</source> <comment>Singular</comment> <translation>Geen Lêer Geselekteer nie</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="97"/> + <location filename="openlp/core/lib/ui.py" line="98"/> <source>No Files Selected</source> <comment>Plural</comment> <translation>Geen Leêrs Geselekteer nie</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="98"/> + <location filename="openlp/core/lib/ui.py" line="99"/> <source>No Item Selected</source> <comment>Singular</comment> <translation>Geen Item Geselekteer nie</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="99"/> + <location filename="openlp/core/lib/ui.py" line="100"/> <source>No Items Selected</source> <comment>Plural</comment> <translation>Geen items geselekteer nie</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="100"/> + <location filename="openlp/core/lib/ui.py" line="101"/> <source>openlp.org 1.x</source> <translation>openlp.org 1.x</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="101"/> + <location filename="openlp/core/lib/ui.py" line="102"/> <source>OpenLP 2.0</source> <translation>OpenLP 2.0</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="107"/> + <location filename="openlp/core/lib/ui.py" line="108"/> <source>Preview</source> <translation>Voorskou</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="109"/> + <location filename="openlp/core/lib/ui.py" line="110"/> <source>Replace Background</source> <translation>Vervang Agtergrond</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="111"/> + <location filename="openlp/core/lib/ui.py" line="112"/> <source>Reset Background</source> <translation>Herstel Agtergrond</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="113"/> + <location filename="openlp/core/lib/ui.py" line="114"/> <source>s</source> <comment>The abbreviated unit for seconds</comment> <translation>s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="115"/> + <location filename="openlp/core/lib/ui.py" line="116"/> <source>Save && Preview</source> <translation>Stoor && Voorskou</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="116"/> + <location filename="openlp/core/lib/ui.py" line="117"/> <source>Search</source> <translation>Soek</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="117"/> + <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="119"/> + <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="122"/> + <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="123"/> + <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="127"/> + <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="132"/> + <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="133"/> + <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="135"/> + <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="139"/> + <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="251"/> + <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="270"/> + <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="275"/> + <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="438"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation>&Vertikale Sporing:</translation> </message> @@ -4494,7 +5214,7 @@ Die inhoud enkodering is nie UTF-8 nie.</translation> <translation>Gereed.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="254"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="246"/> <source>Starting import...</source> <translation>Invoer begin...</translation> </message> @@ -4510,7 +5230,7 @@ Die inhoud enkodering is nie UTF-8 nie.</translation> <translation>Welkom by die Bybel Invoer Gids</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="169"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="170"/> <source>Welcome to the Song Export Wizard</source> <translation>Welkom by die Lied Uitvoer Gids</translation> </message> @@ -4533,7 +5253,7 @@ Die inhoud enkodering is nie UTF-8 nie.</translation> </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="41"/> - <source>©</source> + <source>©</source> <comment>Copyright symbol.</comment> <translation>©</translation> </message> @@ -4619,37 +5339,37 @@ Die inhoud enkodering is nie UTF-8 nie.</translation> <translation>m</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="102"/> + <location filename="openlp/core/lib/ui.py" line="103"/> <source>OpenLP is already running. Do you wish to continue?</source> <translation>OpenLP is reeds ana die gang. Gaan voort?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="121"/> + <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="134"/> + <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="136"/> + <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="137"/> + <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="138"/> + <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="140"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>Vertoon</translation> </message> @@ -4664,37 +5384,37 @@ Die inhoud enkodering is nie UTF-8 nie.</translation> <translation>XML sintaks fout</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>Vertoon Modus</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="104"/> + <location filename="openlp/core/lib/ui.py" line="105"/> <source>Open service.</source> <translation>Maak 'n diens oop.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="108"/> + <location filename="openlp/core/lib/ui.py" line="109"/> <source>Print Service</source> <translation>Druk Diens uit</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="110"/> + <location filename="openlp/core/lib/ui.py" line="111"/> <source>Replace live background.</source> <translation>Vervang regstreekse agtergrond.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="112"/> + <location filename="openlp/core/lib/ui.py" line="113"/> <source>Reset live background.</source> <translation>Herstel regstreekse agtergrond.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <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="125"/> + <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> @@ -4709,25 +5429,63 @@ Die inhoud enkodering is nie UTF-8 nie.</translation> <translation>Bevesting Uitwissing</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="105"/> + <location filename="openlp/core/lib/ui.py" line="106"/> <source>Play Slides in Loop</source> <translation>Speel Skyfies in Herhaling</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="106"/> + <location filename="openlp/core/lib/ui.py" line="107"/> <source>Play Slides to End</source> <translation>Speel Skyfies tot Einde</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <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="130"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation>Staak Skyfies tot Einde</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="96"/> + <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> + <message> + <location filename="openlp/core/lib/__init__.py" line="338"/> + <source>%1 and %2</source> + <comment>Locale list separator: 2 items</comment> + <translation>%1 en %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>%1, en %2</translation> + </message> + <message> + <location filename="openlp/core/lib/__init__.py" line="344"/> + <source>%1, %2</source> + <comment>Locale list separator: middle</comment> + <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>%1, %2</translation> + </message> </context> <context> <name>PresentationPlugin</name> @@ -4836,20 +5594,20 @@ Die inhoud enkodering is nie UTF-8 nie.</translation> <context> <name>PresentationPlugin.PresentationTab</name> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="77"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="78"/> <source>Available Controllers</source> <translation>Beskikbare Beheerders</translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="85"/> - <source>Allow presentation application to be overriden</source> - <translation>Laat toe dat aanbieding program oorheers word</translation> - </message> - <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="93"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="94"/> <source>%s (unavailable)</source> <translation>%s (nie beskikbaar nie)</translation> </message> + <message> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="86"/> + <source>Allow presentation application to be overridden</source> + <translation>Laat toe dat die program oorheers word</translation> + </message> </context> <context> <name>RemotePlugin</name> @@ -4880,92 +5638,92 @@ Die inhoud enkodering is nie UTF-8 nie.</translation> <context> <name>RemotePlugin.Mobile</name> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="288"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="284"/> <source>OpenLP 2.0 Remote</source> <translation>OpenLP 2.0 Afgelië</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="285"/> <source>OpenLP 2.0 Stage View</source> <translation>OpenLP 2.0 Verhoog Aansig</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="287"/> <source>Service Manager</source> <translation>Diens Bestuurder</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> <source>Slide Controller</source> <translation>Skyfie Beheerder</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> <source>Alerts</source> <translation>Waarskuwings</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="292"/> <source>Search</source> <translation>Soek</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> <source>Back</source> <translation>Terug</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="294"/> <source>Refresh</source> <translation>Verfris</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> <source>Blank</source> <translation>Blanko</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> <source>Show</source> <translation>Wys</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> <source>Prev</source> <translation>Vorige</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> <source>Next</source> <translation>Volgende</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="303"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> <source>Text</source> <translation>Teks</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> <source>Show Alert</source> <translation>Wys Waarskuwing</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> <source>Go Live</source> <translation>Gaan Regstreeks</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="308"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> <source>No Results</source> <translation>Geen Resultate</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="309"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> <source>Options</source> <translation>Opsies</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="306"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> <source>Add to Service</source> <translation>Voeg By Diens</translation> </message> @@ -4973,35 +5731,45 @@ Die inhoud enkodering is nie UTF-8 nie.</translation> <context> <name>RemotePlugin.RemoteTab</name> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="93"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="109"/> <source>Serve on IP address:</source> <translation>Bedien op hierdie IP adres:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="95"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="111"/> <source>Port number:</source> <translation>Poort nommer:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="91"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="107"/> <source>Server Settings</source> <translation>Bediener Verstellings</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="97"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="113"/> <source>Remote URL:</source> <translation>Afgeleë URL:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="99"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="115"/> <source>Stage view URL:</source> <translation>Verhoog vertoning URL:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="101"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="117"/> <source>Display stage time in 12h format</source> <translation>Vertoon verhoog tyd in 12 uur formaat</translation> </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="120"/> + <source>Android App</source> + <translation>Android Program</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>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.</translation> + </message> </context> <context> <name>SongUsagePlugin</name> @@ -5011,27 +5779,27 @@ Die inhoud enkodering is nie UTF-8 nie.</translation> <translation>&Volg Lied Gebruik</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="77"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>&Delete Tracking Data</source> <translation>Wis Volg &Data Uit</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="79"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>Delete song usage data up to a specified date.</source> <translation>Wis lied volg data uit tot en met 'n spesifieke datum.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="83"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>&Extract Tracking Data</source> <translation>Onttr&ek Volg Data</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="85"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>Generate a report on song usage.</source> <translation>Genereer 'n verslag oor lied-gebruik.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="90"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="88"/> <source>Toggle Tracking</source> <translation>Wissel Volging</translation> </message> @@ -5041,50 +5809,50 @@ Die inhoud enkodering is nie UTF-8 nie.</translation> <translation>Wissel lied-gebruik volging.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="238"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="234"/> <source><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</source> <translation><strong>LiedGebruik Mini-program</strong><br/>Die mini-program volg die gebruik van liedere in dienste.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="249"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="245"/> <source>SongUsage</source> <comment>name singular</comment> <translation>Lied Gebruik</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="251"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="247"/> <source>SongUsage</source> <comment>name plural</comment> <translation>Lied Gebruik</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="256"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="252"/> <source>SongUsage</source> <comment>container title</comment> <translation>Lied Gebruik</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="163"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="159"/> <source>Song Usage</source> <translation>Lied Gebruik</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="190"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="186"/> <source>Song usage tracking is active.</source> <translation>Lied gebruik volging is aktief.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="196"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="192"/> <source>Song usage tracking is inactive.</source> <translation>Lied gebruik volging is onaktief.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="206"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="202"/> <source>display</source> <translation>vertoon</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="213"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="209"/> <source>printed</source> <translation>gedruk</translation> </message> @@ -5182,112 +5950,112 @@ was suksesvol geskep.</translation> <context> <name>SongsPlugin</name> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="116"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>&Song</source> <translation>&Lied</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="98"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="96"/> <source>Import songs using the import wizard.</source> <translation>Voer liedere in deur van die invoer helper gebruik te maak.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="173"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="165"/> <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source> <translation><strong>Liedere Mini-program</strong><br/>Die liedere mini-program verskaf die vermoë om liedere te vertoon en te bestuur.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="136"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>&Re-index Songs</source> <translation>He&r-indeks Liedere</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="138"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>Re-index the songs database to improve searching and ordering.</source> <translation>Her-indeks die liedere databasis om lied-soektogte en organisering te verbeter.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="153"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="145"/> <source>Reindexing songs...</source> <translation>Besig om liedere indek te herskep...</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="217"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> <source>Arabic (CP-1256)</source> <translation>Arabies (CP-1256)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> <source>Baltic (CP-1257)</source> <translation>Balties (CP-1257)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> <source>Central European (CP-1250)</source> <translation>Sentraal Europees (CP-1250)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> <source>Cyrillic (CP-1251)</source> <translation>Cyrillies (CP-1251)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> <source>Greek (CP-1253)</source> <translation>Grieks (CP-1253)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> <source>Hebrew (CP-1255)</source> <translation>Hebreeus (CP-1255)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> <source>Japanese (CP-932)</source> <translation>Japanees (CP-932)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> <source>Korean (CP-949)</source> <translation>Koreaans (CP-949)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> <source>Simplified Chinese (CP-936)</source> <translation>Vereenvoudigde Chinees (CP-936)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> <source>Thai (CP-874)</source> <translation>Thai (CP-874)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> <source>Traditional Chinese (CP-950)</source> <translation>Tradisionele Chinees (CP-950)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> <source>Turkish (CP-1254)</source> <translation>Turks (CP-1254)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> <source>Vietnam (CP-1258)</source> <translation>Viëtnamees (CP-1258)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="231"/> <source>Western European (CP-1252)</source> <translation>Wes-Europees (CP-1252)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Character Encoding</source> <translation>Karrakter Enkodering</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="238"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="239"/> <source>The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice.</source> @@ -5297,62 +6065,62 @@ Gewoonlik is die reeds-geselekteerde keuse voldoende.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Please choose the character encoding. The encoding is responsible for the correct character representation.</source> <translation>Kies asseblief die karrakter enkodering. Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="216"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="208"/> <source>Song</source> <comment>name singular</comment> <translation>Lied</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="217"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="209"/> <source>Songs</source> <comment>name plural</comment> <translation>Liedere</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="213"/> <source>Songs</source> <comment>container title</comment> <translation>Liedere</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="117"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>Exports songs using the export wizard.</source> <translation>Voer liedere uit deur gebruik te maak van die uitvoer gids.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="227"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="219"/> <source>Add a new song.</source> <translation>Voeg 'n nuwe lied by.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="228"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="220"/> <source>Edit the selected song.</source> <translation>Redigeer die geselekteerde lied.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="229"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> <source>Delete the selected song.</source> <translation>Wis die geselekteerde lied uit.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="230"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="222"/> <source>Preview the selected song.</source> <translation>Skou die geselekteerde lied.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="231"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="223"/> <source>Send the selected song live.</source> <translation>Stuur die geselekteerde lied regstreeks.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="232"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="224"/> <source>Add the selected song to the service.</source> <translation>Voeg die geselekteerde lied by die diens.</translation> </message> @@ -5423,177 +6191,167 @@ Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling.</tran <context> <name>SongsPlugin.EditSongForm</name> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="289"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="296"/> <source>Song Editor</source> <translation>Lied Redigeerder</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="291"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="298"/> <source>&Title:</source> <translation>&Titel:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="293"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="300"/> <source>Alt&ernate title:</source> <translation>Alt&ernatiewe titel:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="295"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="302"/> <source>&Lyrics:</source> <translation>&Lirieke:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="297"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> <source>&Verse order:</source> <translation>&Vers orde:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="301"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> <source>Ed&it All</source> <translation>Red&igeer Alles</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="311"/> <source>Title && Lyrics</source> <translation>Titel && Lirieke</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> <source>&Add to Song</source> <translation>&Voeg by Lied</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="355"/> <source>&Remove</source> <translation>Ve&rwyder</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="312"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="319"/> <source>&Manage Authors, Topics, Song Books</source> <translation>&Bestuur Skrywers, Onderwerpe en Lied Boeke</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> <source>A&dd to Song</source> <translation>Voeg by Lie&d</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="317"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> <source>R&emove</source> <translation>V&erwyder</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="320"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="327"/> <source>Book:</source> <translation>Boek:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> <source>Number:</source> <translation>Nommer:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> <source>Authors, Topics && Song Book</source> <translation>Skrywers, Onderwerpe && Lied Boek</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="336"/> <source>New &Theme</source> <translation>Nuwe &Tema</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="338"/> <source>Copyright Information</source> <translation>Kopiereg Informasie</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="335"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="342"/> <source>Comments</source> <translation>Kommentaar</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="337"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> <source>Theme, Copyright Info && Comments</source> <translation>Tema, Kopiereg Informasie && Kommentaar</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>Add Author</source> <translation>Voeg Skrywer By</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>This author does not exist, do you want to add them?</source> <translation>Hierdie skrywer bestaan nie, moet die skrywer bygevoeg word?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="385"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="394"/> <source>This author is already in the list.</source> <translation>Hierdie skrywer is alreeds in die lys.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="392"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="401"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>Add Topic</source> <translation>Voeg Onderwerp by</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>This topic does not exist, do you want to add it?</source> <translation>Die onderwerp bestaan nie. Voeg dit by?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="441"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="450"/> <source>This topic is already in the list.</source> <translation>Die onderwerp is reeds in die lys.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="451"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="460"/> <source>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.</source> <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="587"/> + <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="594"/> + <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="647"/> - <source>Warning</source> - <translation>Waarskuwing</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="637"/> + <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="647"/> - <source>You have not used %s anywhere in the verse order. Are you sure you want to save the song like this?</source> - <translation>In die vers orde is %s nie gebruik nie. Kan die lied so gestoor word?</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="659"/> + <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="659"/> + <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="601"/> + <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> @@ -5603,30 +6361,40 @@ Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling.</tran <translation>Daar word teks benodig vir die vers.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="341"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> <source>Linked Audio</source> <translation>Geskakelde Oudio</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="351"/> <source>Add &File(s)</source> <translation>&Voeg Leêr(s) By</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="346"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="353"/> <source>Add &Media</source> <translation>Voeg &Media By</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="350"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="357"/> <source>Remove &All</source> <translation>Verwyder &Alles</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="711"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation>Maak Lêer(s) Oop</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><strong>Waarskuwing:</strong> Nie al die verse is in gebruik nie.</translation> + </message> + <message> + <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> </context> <context> <name>SongsPlugin.EditVerseForm</name> @@ -5654,82 +6422,82 @@ Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling.</tran <context> <name>SongsPlugin.ExportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="167"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="168"/> <source>Song Export Wizard</source> <translation>Lied Uitvoer Gids</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="175"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="176"/> <source>Select Songs</source> <translation>Kies Liedere</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="177"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="178"/> <source>Check the songs you want to export.</source> <translation>Merk die liediere wat uitgevoer moet vord.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="181"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="182"/> <source>Uncheck All</source> <translation>Merk Alles Af</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="183"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="184"/> <source>Check All</source> <translation>Merk Alles Aan</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="185"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="186"/> <source>Select Directory</source> <translation>Kies Lêer-gids</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="190"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="191"/> <source>Directory:</source> <translation>Lêer Gids:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="192"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="193"/> <source>Exporting</source> <translation>Uitvoer</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="194"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="195"/> <source>Please wait while your songs are exported.</source> <translation>Wag asseblief terwyl die liedere uitgevoer word.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="212"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="213"/> <source>You need to add at least one Song to export.</source> <translation>Ten minste een lied moet bygevoeg word om uit te voer.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>No Save Location specified</source> <translation>Geen Stoor Ligging gespesifiseer nie</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="274"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="275"/> <source>Starting export...</source> <translation>Uitvoer begin...</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>You need to specify a directory.</source> <translation>'n Lêer gids moet gespesifiseer word.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="365"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="366"/> <source>Select Destination Folder</source> <translation>Kies Bestemming Lêer gids</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="187"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="188"/> <source>Select the directory where you want the songs to be saved.</source> <translation>Kies die gids waar die liedere gestoor moet word.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="171"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="172"/> <source>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</source> <translation>Hierdie gids sal help om die liedere na die oop en gratis <strong>OpenLyrics</strong> aanbiddigs-formaat uit te voer.</translation> </message> @@ -5737,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> @@ -5802,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> @@ -5851,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> @@ -5868,41 +6651,69 @@ Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling.</tran <context> <name>SongsPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Titles</source> <translation>Titels</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Lyrics</source> <translation>Lirieke</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="504"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>CCLI Lisensie:</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Entire Song</source> <translation>Volledige Lied</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="389"/> + <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><numerusform>Wis regtig die %n geselekteerde liedere uit?</numerusform></translation> + <translation> + <numerusform>Wis regtig die %n geselekteerde lied uit?</numerusform> + <numerusform>Wis regtig die %n geselekteerde liedere uit?</numerusform> + </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/> <source>Maintain the lists of authors, topics and books.</source> <translation>Onderhou die lys van skrywers, onderwerpe en boeke.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="429"/> + <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> @@ -5954,12 +6765,12 @@ Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling.</tran <context> <name>SongsPlugin.SongExportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="295"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="296"/> <source>Your song export failed.</source> <translation>Die lied uitvoer het misluk.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="290"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="291"/> <source>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</source> <translation>Uitvoer voltooi. Om hierdie lêers in te voer, gebruik die <strong>OpenLyrics</strong> invoerder.</translation> </message> @@ -5995,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> @@ -6157,39 +6968,39 @@ Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling.</tran <context> <name>SongsPlugin.VerseType</name> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="62"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> <source>Verse</source> <translation>Vers</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> <source>Chorus</source> <translation>Koor</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> <source>Bridge</source> <translation>Brug</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> <source>Pre-Chorus</source> <translation>Voor-Refrein</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> <source>Intro</source> <translation>Inleiding</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> <source>Ending</source> <translation>Slot</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="69"/> <source>Other</source> <translation>Ander</translation> </message> </context> -</TS> \ No newline at end of file +</TS> diff --git a/resources/i18n/cs.ts b/resources/i18n/cs.ts index 2d74c5268..7c77059a3 100644 --- a/resources/i18n/cs.ts +++ b/resources/i18n/cs.ts @@ -1,37 +1,37 @@ <?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS><TS version="2.0" language="cs_CZ" sourcelanguage=""> +<!DOCTYPE TS><TS version="2.0" language="cs" sourcelanguage=""> <context> <name>AlertsPlugin</name> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="138"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>&Alert</source> <translation>&UpozornÄ›ní</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="139"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>Show an alert message.</source> <translation>Zobrazit vzkaz upozornÄ›ní.</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="186"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="182"/> <source>Alert</source> <comment>name singular</comment> <translation>UpozornÄ›ní</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="183"/> <source>Alerts</source> <comment>name plural</comment> <translation>UpozornÄ›ní</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="191"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> <source>Alerts</source> <comment>container title</comment> <translation>UpozornÄ›ní</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="175"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="171"/> <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</source> <translation><strong>Modul upozornÄ›ní</strong><br />Modul upozornÄ›ní umožňuje zobrazovat různé hlášky a upozornÄ›ní na zobrazovací obrazovce.</translation> </message> @@ -152,192 +152,718 @@ Chcete pÅ™esto pokraÄovat?</translation> <context> <name>BiblesPlugin</name> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="106"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="102"/> <source>&Bible</source> <translation>&Bible</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="183"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="175"/> <source>Bible</source> <comment>name singular</comment> <translation>Bible</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="184"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="176"/> <source>Bibles</source> <comment>name plural</comment> <translation>Více Biblí</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="180"/> <source>Bibles</source> <comment>container title</comment> <translation>Bible</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No Book Found</source> <translation>Kniha nenalezena</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</source> <translation>V Bibli nebyla nalezena odpovídající kniha. Prověřte, že název knihy byl zadán správnÄ›.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="193"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="185"/> <source>Import a Bible.</source> <translation>Import Bible.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="194"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="186"/> <source>Add a new Bible.</source> <translation>PÅ™idat novou Bibli.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="195"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="187"/> <source>Edit the selected Bible.</source> <translation>Upravit vybranou Bibli.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="196"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> <source>Delete the selected Bible.</source> <translation>Smazat vybranou Bibli.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="197"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="189"/> <source>Preview the selected Bible.</source> <translation>Náhled vybrané Bible.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="199"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="191"/> <source>Send the selected Bible live.</source> <translation>Zobrazit vybranou Bibli naživo.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="200"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="192"/> <source>Add the selected Bible to the service.</source> <translation>PÅ™idat vybranou Bibli ke službÄ›.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="148"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="140"/> <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</source> <translation><strong>Modul Bible</strong><br />Modul Bible umožňuje bÄ›hem služby zobrazovat verÅ¡e z různých zdrojů.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="122"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>&Upgrade older Bibles</source> <translation>&Aktualizovat starší Bibles</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="124"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>Upgrade the Bible databases to the latest format.</source> <translation>Povýšit databáze Bible na nejnovÄ›jší formát.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="92"/> + <source>Genesis</source> + <translation>1. Mojžíšova</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="93"/> + <source>Exodus</source> + <translation>2. Mojžíšova</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="94"/> + <source>Leviticus</source> + <translation>3. Mojžíšova</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="95"/> + <source>Numbers</source> + <translation>4. Mojžíšova</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="96"/> + <source>Deuteronomy</source> + <translation>5. Mojžíšova</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="97"/> + <source>Joshua</source> + <translation>Jozue</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="98"/> + <source>Judges</source> + <translation>Soudců</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="99"/> + <source>Ruth</source> + <translation>Rút</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="100"/> + <source>1 Samuel</source> + <translation>1. Samuelova</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="101"/> + <source>2 Samuel</source> + <translation>2. Samuelova</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="102"/> + <source>1 Kings</source> + <translation>1. Královská</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="103"/> + <source>2 Kings</source> + <translation>2. Královská</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="104"/> + <source>1 Chronicles</source> + <translation>1. Paralipomenon</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="105"/> + <source>2 Chronicles</source> + <translation>2. Paralipomenon</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="106"/> + <source>Ezra</source> + <translation>Ezdráš</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="107"/> + <source>Nehemiah</source> + <translation>Nehemjáš</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="108"/> + <source>Esther</source> + <translation>Ester</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="109"/> + <source>Job</source> + <translation>Jób</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="110"/> + <source>Psalms</source> + <translation>Žalmy</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="111"/> + <source>Proverbs</source> + <translation>Přísloví</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="112"/> + <source>Ecclesiastes</source> + <translation>Kazatel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="113"/> + <source>Song of Solomon</source> + <translation>Píseň písní</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="114"/> + <source>Isaiah</source> + <translation>Izajáš</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="115"/> + <source>Jeremiah</source> + <translation>Jeremjáš</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="116"/> + <source>Lamentations</source> + <translation>PláÄ</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="117"/> + <source>Ezekiel</source> + <translation>Ezechiel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="118"/> + <source>Daniel</source> + <translation>Daniel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="119"/> + <source>Hosea</source> + <translation>Ozeáš</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="120"/> + <source>Joel</source> + <translation>Jóel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="121"/> + <source>Amos</source> + <translation>Ãmos</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="122"/> + <source>Obadiah</source> + <translation>Abdijáš</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="123"/> + <source>Jonah</source> + <translation>Jonáš</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="124"/> + <source>Micah</source> + <translation>Micheáš</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="125"/> + <source>Nahum</source> + <translation>Nahum</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="126"/> + <source>Habakkuk</source> + <translation>Abakuk</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="127"/> + <source>Zephaniah</source> + <translation>Sofonjáš</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="128"/> + <source>Haggai</source> + <translation>Ageus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="129"/> + <source>Zechariah</source> + <translation>Zacharjáš</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="130"/> + <source>Malachi</source> + <translation>Malachiáš</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="131"/> + <source>Matthew</source> + <translation>MatouÅ¡</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="132"/> + <source>Mark</source> + <translation>Marek</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="133"/> + <source>Luke</source> + <translation>Lukáš</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="134"/> + <source>John</source> + <translation>Jan</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="135"/> + <source>Acts</source> + <translation>Skutky apoÅ¡tolské</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="136"/> + <source>Romans</source> + <translation>Římanům</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="137"/> + <source>1 Corinthians</source> + <translation>1. Korintským</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="138"/> + <source>2 Corinthians</source> + <translation>2. Korintským</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="139"/> + <source>Galatians</source> + <translation>Galatským</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="140"/> + <source>Ephesians</source> + <translation>Efezským</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="141"/> + <source>Philippians</source> + <translation>Filipským</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="142"/> + <source>Colossians</source> + <translation>Koloským</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="143"/> + <source>1 Thessalonians</source> + <translation>1. Tesalonickým</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="144"/> + <source>2 Thessalonians</source> + <translation>2. Tesalonickým</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="145"/> + <source>1 Timothy</source> + <translation>1. Timoteovi</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="146"/> + <source>2 Timothy</source> + <translation>2. Timoteovi</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="147"/> + <source>Titus</source> + <translation>Titovi</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="148"/> + <source>Philemon</source> + <translation>Filemonovi</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="149"/> + <source>Hebrews</source> + <translation>Židům</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="150"/> + <source>James</source> + <translation>List Jakubův</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="151"/> + <source>1 Peter</source> + <translation>1. list Petrův</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="152"/> + <source>2 Peter</source> + <translation>2. list Petrův</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="153"/> + <source>1 John</source> + <translation>1. list Janův</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="154"/> + <source>2 John</source> + <translation>2. list Janův</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="155"/> + <source>3 John</source> + <translation>3. list Janův</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="156"/> + <source>Jude</source> + <translation>List Judův</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="157"/> + <source>Revelation</source> + <translation>Zjevení Janovo</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="158"/> + <source>Judith</source> + <translation>Júdit</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="159"/> + <source>Wisdom</source> + <translation>Kniha moudrosti</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="160"/> + <source>Tobit</source> + <translation>Tobijáš</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="161"/> + <source>Sirach</source> + <translation>Sírachovec</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="162"/> + <source>Baruch</source> + <translation>Báruk</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="163"/> + <source>1 Maccabees</source> + <translation>1. Makabejská</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="164"/> + <source>2 Maccabees</source> + <translation>2. Makabejská</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="165"/> + <source>3 Maccabees</source> + <translation>3. Makabejská</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="166"/> + <source>4 Maccabees</source> + <translation>4. Makabejská</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="167"/> + <source>Rest of Daniel</source> + <translation>Zbytek Daniele</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="168"/> + <source>Rest of Esther</source> + <translation>Zbytek Ester</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="169"/> + <source>Prayer of Manasses</source> + <translation>Modlitba Manasese</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="170"/> + <source>Letter of Jeremiah</source> + <translation>Jeremiášův Dopis</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="171"/> + <source>Prayer of Azariah</source> + <translation>Modlitba Azarjáše</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="172"/> + <source>Susanna</source> + <translation>Zuzana</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="173"/> + <source>Bel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="174"/> + <source>1 Esdras</source> + <translation>1. Ezdrášova</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="175"/> + <source>2 Esdras</source> + <translation>2. Ezdrášova</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="184"/> + <source>:|v|V|verse|verses;;-|to;;,|and;;end</source> + <comment>Double-semicolon delimited separators for parsing references. Consult the developers for further information.</comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.BibleManager</name> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>Scripture Reference Error</source> <translation>Chyba v odkazu do Bible</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Web Bible cannot be used</source> <translation>Bibli z www nelze použít</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Text Search is not available with Web Bibles.</source> <translation>Hledání textu není dostupné v Bibli z www.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> <translation>Žádné Bible nejsou nainstalovány. K p?idání jedné nebo více Biblí prosím použijte Pr?vodce importem.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="312"/> - <source>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</source> - <translation>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Å¡</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>No Bibles Available</source> <translation>Žádné Bible k dispozici</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="325"/> + <source>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</source> + <comment>Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets.</comment> + <translation>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Å¡</translation> + </message> </context> <context> <name>BiblesPlugin.BiblesTab</name> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="117"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="222"/> <source>Verse Display</source> <translation>Zobrazit verÅ¡</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="119"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="224"/> <source>Only show new chapter numbers</source> <translation>Zobrazit jen Äíslo nové kapitoly</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="124"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="229"/> <source>Bible theme:</source> <translation>Motiv Bible:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="132"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="237"/> <source>No Brackets</source> <translation>Žádné závorky</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="134"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="239"/> <source>( And )</source> <translation>( A )</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="136"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="241"/> <source>{ And }</source> <translation>{ A }</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="138"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="243"/> <source>[ And ]</source> <translation>[ A ]</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="140"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="245"/> <source>Note: Changes do not affect verses already in the service.</source> <translation>Poznámka: VerÅ¡e, které jsou už ve službÄ›, nejsou zmÄ›nami ovlivnÄ›ny.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="142"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="247"/> <source>Display second Bible verses</source> <translation>Zobrazit druhé verÅ¡e z Bible</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="249"/> + <source>Custom Scripture References</source> + <translation>Uživatelské odkazy z Bible</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="251"/> + <source>Verse Separator:</source> + <translation>OddÄ›lovaÄ veršů:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="253"/> + <source>Range Separator:</source> + <translation>OddÄ›lovaÄ rozsahů:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="255"/> + <source>List Separator:</source> + <translation>OddÄ›lovaÄ seznamů:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="257"/> + <source>End Mark:</source> + <translation>UkonÄovací znaÄka:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="259"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="264"/> + <source>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.</source> + <translation>Lze definovat více oddÄ›lovaÄů rozsahu. +Musí být oddÄ›leny vislou Äárou "|". +Pro použití výchozí hodnoty smažte tento řádek.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="269"/> + <source>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.</source> + <translation>Lze definovat více oddÄ›lovaÄů seznamu. +Musí být oddÄ›leny vislou Äárou "|". +Pro použití výchozí hodnoty smažte tento řádek.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="274"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="279"/> + <source>Preferred Bookname Language</source> + <translation>UpÅ™ednostňovaný jazyk názvů knih</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="281"/> + <source>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</source> + <translation>Vybrat jazyk, ve kterém se mají zobrazovat +názvy knih Bible ve Hledat v Bibli:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="284"/> + <source>Bible language</source> + <translation>Jazyk Bible</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="286"/> + <source>Application language</source> + <translation>Jazyk aplikace</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="289"/> + <source>English</source> + <translation>AngliÄtina</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="291"/> + <source>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</source> + <translation>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</translation> + </message> </context> <context> <name>BiblesPlugin.BookNameDialog</name> @@ -646,80 +1172,90 @@ demand and thus an internet connection is required.</source> <context> <name>BiblesPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="202"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="203"/> <source>Quick</source> <translation>Rychlý</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="307"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="308"/> <source>Find:</source> <translation>Hledat:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="322"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/> <source>Book:</source> <translation>Kniha:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="324"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/> <source>Chapter:</source> <translation>Kapitola:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="326"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="327"/> <source>Verse:</source> <translation>VerÅ¡:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="328"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="329"/> <source>From:</source> <translation>Od:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="330"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="331"/> <source>To:</source> <translation>Do:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Text Search</source> <translation>Hledání textu</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="333"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="334"/> <source>Second:</source> <translation>Druhý:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Scripture Reference</source> <translation>Odkaz do Bible</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="342"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="343"/> <source>Toggle to keep or clear the previous results.</source> <translation>PÅ™epnout ponechání nebo smazání pÅ™edchozích výsledků.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="89"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="90"/> <source>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</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="443"/> + <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="700"/> + <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="700"/> + <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> @@ -733,12 +1269,12 @@ demand and thus an internet connection is required.</source> <context> <name>BiblesPlugin.OsisImport</name> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="99"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="100"/> <source>Detecting encoding (this may take a few minutes)...</source> <translation>ZjiÅ¡tuji kódování (může trvat nÄ›kolik minut)...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="150"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="164"/> <source>Importing %s %s...</source> <comment>Importing <book name> <chapter>...</comment> <translation>Importuji %s %s...</translation> @@ -811,27 +1347,12 @@ demand and thus an internet connection is required.</source> <source>Please wait while your Bibles are upgraded.</source> <translation>ÄŒekejte prosím, než budou Bible aktualizovány.</translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="309"/> - <source>You need to specify a backup directory for your Bibles.</source> - <translation>Je potÅ™eba upÅ™esnit složku pro zálohu Biblí.</translation> - </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="317"/> <source>The backup was not successful. To backup your Bibles you need permission to write to the given directory.</source> <translation>Záloha nebyla úspěšná. Pro zálohu Biblí je nutno oprávnÄ›ní k zápisu do zadané složky.</translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="366"/> - <source>Starting upgrade...</source> - <translation>SpouÅ¡tím aktualizaci...</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="377"/> - <source>There are no Bibles that need to be upgraded.</source> - <translation>Žádné Bible nepotÅ™ebují aktualizovat.</translation> - </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="570"/> <source>Upgrading Bible %s of %s: "%s" @@ -892,6 +1413,21 @@ UpozornÄ›ní: VerÅ¡e z www Bible budou stáhnuty na vyžádání a proto je vyž <source>Upgrade failed.</source> <translation>Aktualizace selhala. </translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="309"/> + <source>You need to specify a backup directory for your Bibles.</source> + <translation>Je potÅ™eba upÅ™esnit složku pro zálohu Biblí.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="366"/> + <source>Starting upgrade...</source> + <translation>SpouÅ¡tím aktualizaci...</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="377"/> + <source>There are no Bibles that need to be upgraded.</source> + <translation>Žádné Bible nepotÅ™ebují aktualizovat.</translation> + </message> </context> <context> <name>CustomPlugin</name> @@ -1038,8 +1574,8 @@ 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="204"/> - <source>Are you sure you want to delete the %n selected custom slides(s)?</source> + <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> <numerusform>Jste si jisti, že chcete smazat %n vybrané uživatelské snímky?</numerusform> @@ -1243,57 +1779,57 @@ Chcete pÅ™idat ostatní obrázky?</translation> <context> <name>MediaPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="95"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="96"/> <source>Select Media</source> <translation>Vybrat médium</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="269"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="276"/> <source>You must select a media file to delete.</source> <translation>Ke smazání musíte nejdříve vybrat soubor s médiem.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="166"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="170"/> <source>You must select a media file to replace the background with.</source> <translation>K nahrazení pozadí musíte nejdříve vybrat soubor s médiem.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="184"/> <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> <translation>Problém s nahrazením pozadí. Soubor s médiem "%s" už neexistuje.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> <source>Missing Media File</source> <translation>ChybÄ›jící soubory s médii</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> <source>The file %s no longer exists.</source> <translation>Soubor %s už neexistuje.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="233"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="237"/> <source>Videos (%s);;Audio (%s);;%s (*)</source> <translation>Video (%s);;Audio (%s);;%s (*)</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> <source>There was no display item to amend.</source> - <translation></translation> + <translation type="unfinished">Žádná položka k zobrazení nebyla pozmÄ›nÄ›na.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="345"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="347"/> <source>Unsupported File</source> <translation>Nepodporovaný soubor</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="104"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="105"/> <source>Automatic</source> <translation>Automaticky</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="106"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="107"/> <source>Use Player:</source> <translation>Použít pÅ™ehrávaÄ:</translation> </message> @@ -1301,40 +1837,30 @@ Chcete pÅ™idat ostatní obrázky?</translation> <context> <name>MediaPlugin.MediaTab</name> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="113"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="115"/> <source>Available Media Players</source> <translation>Dostupné pÅ™ehrávaÄe médií</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="121"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> <source>%s (unavailable)</source> <translation>%s (nedostupný)</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="127"/> <source>Player Order</source> <translation>PoÅ™adí pÅ™ehrávaÄe</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="126"/> - <source>Down</source> - <translation>Dolu</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="128"/> - <source>Up</source> - <translation>Nahoru</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="131"/> - <source>Allow media player to be overriden</source> + <location filename="openlp/plugins/media/lib/mediatab.py" line="130"/> + <source>Allow media player to be overridden</source> <translation>Povolit pÅ™ekrytí pÅ™ehrávaÄe médií</translation> </message> </context> <context> <name>OpenLP</name> <message> - <location filename="openlp/core/utils/__init__.py" line="380"/> + <location filename="openlp/core/utils/__init__.py" line="382"/> <source>Image Files</source> <translation>Soubory s obrázky</translation> </message> @@ -1383,7 +1909,7 @@ Má se aktualizace provét teÄ?</translation> <message> <location filename="openlp/core/ui/aboutdialog.py" line="243"/> <source>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.</source> - <translation>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.</translation> + <translation>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.</translation> </message> <message> <location filename="openlp/core/ui/aboutdialog.py" line="150"/> @@ -1529,99 +2055,201 @@ OpenLP vytváří a udržují dobrovolníci. Pokud má existovat více volnÄ› do </message> <message> <location filename="openlp/core/ui/aboutdialog.py" line="229"/> - <source>Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s</source> - <translation>Autorská práva © 2004-2011 %s -ČásteÄná autorská práva © 2004-2011 %s</translation> + <source>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</source> + <translation>Autorská práva © 2004-2012 %s +ČásteÄná autorská práva © 2004-2012 %s</translation> </message> </context> <context> <name>OpenLP.AdvancedTab</name> <message> - <location filename="openlp/core/ui/advancedtab.py" line="139"/> + <location filename="openlp/core/ui/advancedtab.py" line="271"/> <source>UI Settings</source> <translation>Nastavení rozhraní</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="141"/> + <location filename="openlp/core/ui/advancedtab.py" line="273"/> <source>Number of recent files to display:</source> <translation>PoÄet zobrazených nedávných souborů:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="144"/> + <location filename="openlp/core/ui/advancedtab.py" line="276"/> <source>Remember active media manager tab on startup</source> <translation>Pamatovat si pÅ™i spuÅ¡tÄ›ní aktivní kartu správce médií</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="146"/> + <location filename="openlp/core/ui/advancedtab.py" line="278"/> <source>Double-click to send items straight to live</source> <translation>Dvojklik zobrazí položku přímo naživo</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="150"/> + <location filename="openlp/core/ui/advancedtab.py" line="282"/> <source>Expand new service items on creation</source> <translation>PÅ™i vytvoÅ™ení rozbalit nové položky služby</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="152"/> + <location filename="openlp/core/ui/advancedtab.py" line="284"/> <source>Enable application exit confirmation</source> <translation>Zapnout potvrzování ukonÄení aplikace</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="154"/> + <location filename="openlp/core/ui/advancedtab.py" line="320"/> <source>Mouse Cursor</source> <translation>Kurzor myÅ¡i</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="156"/> + <location filename="openlp/core/ui/advancedtab.py" line="322"/> <source>Hide mouse cursor when over display window</source> <translation>Skrýt kurzor myÅ¡i v oknÄ› zobrazení</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="158"/> + <location filename="openlp/core/ui/advancedtab.py" line="324"/> <source>Default Image</source> <translation>Výchozí obrázek</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="160"/> + <location filename="openlp/core/ui/advancedtab.py" line="326"/> <source>Background color:</source> <translation>Barva pozadí:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="164"/> + <location filename="openlp/core/ui/advancedtab.py" line="330"/> <source>Image file:</source> <translation>Soubor s obrázkem:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="245"/> + <location filename="openlp/core/ui/advancedtab.py" line="524"/> <source>Open File</source> <translation>Otevřít soubor</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="148"/> - <source>Preview items when clicked in Media Manager</source> - <translation>Náhled položek pÅ™i klepnutí ve správci médií</translation> - </message> - <message> - <location filename="openlp/core/ui/advancedtab.py" line="45"/> + <location filename="openlp/core/ui/advancedtab.py" line="63"/> <source>Advanced</source> <translation>PokroÄilé</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="162"/> + <location filename="openlp/core/ui/advancedtab.py" line="280"/> + <source>Preview items when clicked in Media Manager</source> + <translation>Náhled položek pÅ™i klepnutí ve správci médií</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="328"/> <source>Click to select a color.</source> <translation>Klepnout pro výbÄ›r barvy.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="166"/> + <location filename="openlp/core/ui/advancedtab.py" line="332"/> <source>Browse for an image file to display.</source> <translation>Procházet pro obrázek k zobrazení.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="168"/> + <location filename="openlp/core/ui/advancedtab.py" line="334"/> <source>Revert to the default OpenLP logo.</source> <translation>Vrátit na výchozí OpenLP logo.</translation> </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="610"/> + <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>Služba %Y-%m-%d %H-%M</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="286"/> + <source>Default Service Name</source> + <translation>Výchozí název služby</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="288"/> + <source>Enable default service name</source> + <translation>Zapnout výchozí název služby</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="290"/> + <source>Date and Time:</source> + <translation>Datum a Äas:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="292"/> + <source>Monday</source> + <translation>PondÄ›lí</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="294"/> + <source>Tuesday</source> + <translation>Úterý</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="296"/> + <source>Wednesday</source> + <translation>StÅ™eda</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="298"/> + <source>Thurdsday</source> + <translation>ÄŒtvrtek</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="300"/> + <source>Friday</source> + <translation>Pátek</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="302"/> + <source>Saturday</source> + <translation>Sobota</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="304"/> + <source>Sunday</source> + <translation>NedÄ›le</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="306"/> + <source>Now</source> + <translation>TeÄ</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="308"/> + <source>Time when usual service starts.</source> + <translation>ÄŒas, kdy obvykle zaÄíná bohoslužba.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="310"/> + <source>Name:</source> + <translation>Název:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="312"/> + <source>Consult the OpenLP manual for usage.</source> + <translation>Pro použití se podívejte do dokumentace.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="314"/> + <source>Revert to the default service name "%s".</source> + <translation>Vrátit na výchozí název služby "%s".</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="318"/> + <source>Example:</source> + <translation>Příklad:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="336"/> + <source>X11</source> + <translation>X11</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="338"/> + <source>Bypass X11 Window Manager</source> + <translation>Obejít správce oken X11</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="495"/> + <source>Syntax error.</source> + <translation>Chyba syntaxe.</translation> + </message> </context> <context> <name>OpenLP.ExceptionDialog</name> @@ -1850,17 +2478,17 @@ Version: %s <translation>Výchozí nastavení</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="66"/> + <location filename="openlp/core/ui/firsttimeform.py" line="90"/> <source>Downloading %s...</source> <translation>Stahuji %s...</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="351"/> + <location filename="openlp/core/ui/firsttimeform.py" line="388"/> <source>Download complete. Click the finish button to start OpenLP.</source> <translation>Stahování dokonÄeno. Klepnutím na tlaÄítko konec se spustí aplikace OpenLP.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="372"/> + <location filename="openlp/core/ui/firsttimeform.py" line="409"/> <source>Enabling selected plugins...</source> <translation>Zapínám vybrané moduly...</translation> </message> @@ -1930,40 +2558,40 @@ Version: %s <translation>Tento průvodce pomáhá nastavit OpenLP pro první použití. Pro start klepnÄ›te níže na tlaÄítko další.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="329"/> + <location filename="openlp/core/ui/firsttimeform.py" line="366"/> <source>Setting Up And Downloading</source> <translation>Nastavuji a stahuji</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="331"/> + <location filename="openlp/core/ui/firsttimeform.py" line="368"/> <source>Please wait while OpenLP is set up and your data is downloaded.</source> <translation>ÄŒekejte prosím, než bude aplikace OpenLP nastavena a data stáhnuta.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="336"/> + <location filename="openlp/core/ui/firsttimeform.py" line="373"/> <source>Setting Up</source> <translation>Nastavuji</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="359"/> + <location filename="openlp/core/ui/firsttimeform.py" line="396"/> <source>Click the finish button to start OpenLP.</source> <translation>Klepnutím na tlaÄítko konec se spustí aplikace OpenLP.</translation> </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="384"/> + <source>Download complete. Click the finish button to return to OpenLP.</source> + <translation>Stahování dokonÄeno. Klepnutím na tlaÄítko konec dojde k návratu do aplikace OpenLP.</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="393"/> + <source>Click the finish button to return to OpenLP.</source> + <translation>Klepnutím na tlaÄítko konec dojde k návratu do aplikace OpenLP.</translation> + </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="211"/> <source>Custom Slides</source> <translation>Uživatelské snímky</translation> </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="347"/> - <source>Download complete. Click the finish button to return to OpenLP.</source> - <translation>Stahování dokonÄeno. Klepnutím na tlaÄítko konec dojde k návratu do aplikace OpenLP.</translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="356"/> - <source>Click the finish button to return to OpenLP.</source> - <translation>Klepnutím na tlaÄítko konec dojde k návratu do aplikace OpenLP.</translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="233"/> <source>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 +2788,170 @@ ZruÅ¡it Průvodce prvním spuÅ¡tÄ›ní úplnÄ› (OpenLP nebude spuÅ¡tÄ›no), klepn <context> <name>OpenLP.GeneralTab</name> <message> - <location filename="openlp/core/ui/generaltab.py" line="209"/> + <location filename="openlp/core/ui/generaltab.py" line="215"/> <source>General</source> <translation>Obecné</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="210"/> + <location filename="openlp/core/ui/generaltab.py" line="216"/> <source>Monitors</source> <translation>Monitory</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="212"/> + <location filename="openlp/core/ui/generaltab.py" line="218"/> <source>Select monitor for output display:</source> <translation>Vybrat monitor pro výstupní zobrazení:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="214"/> + <location filename="openlp/core/ui/generaltab.py" line="220"/> <source>Display if a single screen</source> <translation>Zobrazení pÅ™i jedné obrazovce</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="216"/> + <location filename="openlp/core/ui/generaltab.py" line="222"/> <source>Application Startup</source> <translation>SpuÅ¡tÄ›ní aplikace</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="218"/> + <location filename="openlp/core/ui/generaltab.py" line="224"/> <source>Show blank screen warning</source> <translation>Zobrazit varování pÅ™i prázdné obrazovce</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="220"/> + <location filename="openlp/core/ui/generaltab.py" line="226"/> <source>Automatically open the last service</source> <translation>Automaticky otevřít poslední službu</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="222"/> + <location filename="openlp/core/ui/generaltab.py" line="228"/> <source>Show the splash screen</source> <translation>Zobrazit úvodní obrazovku</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="226"/> + <location filename="openlp/core/ui/generaltab.py" line="232"/> <source>Application Settings</source> <translation>Nastavení aplikace</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="228"/> + <location filename="openlp/core/ui/generaltab.py" line="234"/> <source>Prompt to save before starting a new service</source> <translation>PÅ™ed spuÅ¡tÄ›ním nové služby se ptát na uložení</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="232"/> + <location filename="openlp/core/ui/generaltab.py" line="238"/> <source>Automatically preview next item in service</source> <translation>Automatický náhled další položky ve službÄ›</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="238"/> + <location filename="openlp/core/ui/generaltab.py" line="242"/> <source> sec</source> <translation>sek</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="239"/> + <location filename="openlp/core/ui/generaltab.py" line="243"/> <source>CCLI Details</source> <translation>CCLI podrobnosti</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="242"/> + <location filename="openlp/core/ui/generaltab.py" line="246"/> <source>SongSelect username:</source> <translation>SongSelect uživatelské jméno:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="244"/> + <location filename="openlp/core/ui/generaltab.py" line="248"/> <source>SongSelect password:</source> <translation>SongSelect heslo:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="247"/> - <source>Display Position</source> - <translation>UmístÄ›ní zobrazení</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="251"/> + <location filename="openlp/core/ui/generaltab.py" line="253"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="252"/> + <location filename="openlp/core/ui/generaltab.py" line="254"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="253"/> + <location filename="openlp/core/ui/generaltab.py" line="255"/> <source>Height</source> <translation>Výška</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="254"/> + <location filename="openlp/core/ui/generaltab.py" line="256"/> <source>Width</source> <translation>Šířka</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="249"/> - <source>Override display position</source> - <translation>PÅ™ekrýt umístÄ›ní zobrazení</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="224"/> + <location filename="openlp/core/ui/generaltab.py" line="230"/> <source>Check for updates to OpenLP</source> <translation>Kontrola aktualizací aplikace OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="230"/> + <location filename="openlp/core/ui/generaltab.py" line="236"/> <source>Unblank display when adding new live item</source> <translation>Odkrýt zobrazení pÅ™i pÅ™idání nové položky naživo</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="234"/> - <source>Enable slide wrap-around</source> - <translation>Zapnout pÅ™echod z posledního na první snímek</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="236"/> + <location filename="openlp/core/ui/generaltab.py" line="240"/> <source>Timed slide interval:</source> <translation>ÄŒasový interval mezi snímky:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="255"/> + <location filename="openlp/core/ui/generaltab.py" line="257"/> <source>Background Audio</source> <translation>Zvuk na pozadí</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="257"/> + <location filename="openlp/core/ui/generaltab.py" line="259"/> <source>Start background audio paused</source> <translation>Spustit audio na pozadí pozastavené</translation> </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="341"/> + <source>Service Item Slide Limits</source> + <translation>Omezení snímku položky služby</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="343"/> + <source>&End Slide</source> + <translation>&Poslední snímek</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="345"/> + <source>Up and down arrow keys stop at the top and bottom slides of each Service Item.</source> + <translation>Klávesy nahoru a dolu se zastaví na prvním a posledním snímku každé položky služby.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="348"/> + <source>&Wrap Slide</source> + <translation>&PokraÄovat prvním</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="350"/> + <source>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</source> + <translation>Klávesy nahoru a dolu pÅ™echází dokola z posledního na první snímek každé položky služby.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="353"/> + <source>&Next Item</source> + <translation>&Další položka</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="355"/> + <source>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="251"/> + <source>Override display position:</source> + <translation>PÅ™ekrýt pozici zobrazení:</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="261"/> + <source>Repeat track list</source> + <translation>Opakovat seznam stop</translation> + </message> </context> <context> <name>OpenLP.LanguageManager</name> @@ -2311,7 +2969,7 @@ ZruÅ¡it Průvodce prvním spuÅ¡tÄ›ní úplnÄ› (OpenLP nebude spuÅ¡tÄ›no), klepn <context> <name>OpenLP.MainDisplay</name> <message> - <location filename="openlp/core/ui/maindisplay.py" line="171"/> + <location filename="openlp/core/ui/maindisplay.py" line="186"/> <source>OpenLP Display</source> <translation>Zobrazení OpenLP</translation> </message> @@ -2319,287 +2977,287 @@ ZruÅ¡it Průvodce prvním spuÅ¡tÄ›ní úplnÄ› (OpenLP nebude spuÅ¡tÄ›no), klepn <context> <name>OpenLP.MainWindow</name> <message> - <location filename="openlp/core/ui/mainwindow.py" line="385"/> + <location filename="openlp/core/ui/mainwindow.py" line="389"/> <source>&File</source> <translation>&Soubor</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="386"/> + <location filename="openlp/core/ui/mainwindow.py" line="390"/> <source>&Import</source> <translation>&Import</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="387"/> + <location filename="openlp/core/ui/mainwindow.py" line="391"/> <source>&Export</source> <translation>&Export</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="390"/> + <location filename="openlp/core/ui/mainwindow.py" line="394"/> <source>&View</source> <translation>&Zobrazit</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="391"/> + <location filename="openlp/core/ui/mainwindow.py" line="395"/> <source>M&ode</source> <translation>&Režim</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <location filename="openlp/core/ui/mainwindow.py" line="396"/> <source>&Tools</source> <translation>&Nástroje</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="393"/> + <location filename="openlp/core/ui/mainwindow.py" line="397"/> <source>&Settings</source> <translation>&Nastavení</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="433"/> + <location filename="openlp/core/ui/mainwindow.py" line="437"/> <source>&Language</source> <translation>&Jazyk</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="396"/> + <location filename="openlp/core/ui/mainwindow.py" line="400"/> <source>&Help</source> <translation>&NápovÄ›da</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="397"/> + <location filename="openlp/core/ui/mainwindow.py" line="401"/> <source>Media Manager</source> <translation>Správce médií</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="399"/> + <location filename="openlp/core/ui/mainwindow.py" line="403"/> <source>Service Manager</source> <translation>Správce služby</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="401"/> + <location filename="openlp/core/ui/mainwindow.py" line="405"/> <source>Theme Manager</source> <translation>Správce motivů</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="403"/> + <location filename="openlp/core/ui/mainwindow.py" line="407"/> <source>&New</source> <translation>&Nový</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="406"/> + <location filename="openlp/core/ui/mainwindow.py" line="410"/> <source>&Open</source> <translation>&Otevřít</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="408"/> + <location filename="openlp/core/ui/mainwindow.py" line="412"/> <source>Open an existing service.</source> <translation>Otevřít existující službu.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="410"/> + <location filename="openlp/core/ui/mainwindow.py" line="414"/> <source>&Save</source> <translation>&Uložit</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="412"/> + <location filename="openlp/core/ui/mainwindow.py" line="416"/> <source>Save the current service to disk.</source> <translation>Uložit souÄasnou službu na disk.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="414"/> + <location filename="openlp/core/ui/mainwindow.py" line="418"/> <source>Save &As...</source> <translation>Uložit &jako...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="416"/> + <location filename="openlp/core/ui/mainwindow.py" line="420"/> <source>Save Service As</source> <translation>Uložit službu jako</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="418"/> + <location filename="openlp/core/ui/mainwindow.py" line="422"/> <source>Save the current service under a new name.</source> <translation>Uložit souÄasnou službu s novým názvem.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="423"/> + <location filename="openlp/core/ui/mainwindow.py" line="427"/> <source>E&xit</source> <translation>U&konÄit</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="425"/> + <location filename="openlp/core/ui/mainwindow.py" line="429"/> <source>Quit OpenLP</source> <translation>UkonÄit OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="431"/> + <location filename="openlp/core/ui/mainwindow.py" line="435"/> <source>&Theme</source> <translation>&Motiv</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <location filename="openlp/core/ui/mainwindow.py" line="443"/> <source>&Configure OpenLP...</source> <translation>&Nastavit OpenLP...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="450"/> + <location filename="openlp/core/ui/mainwindow.py" line="454"/> <source>&Media Manager</source> <translation>Správce &médií</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="452"/> + <location filename="openlp/core/ui/mainwindow.py" line="456"/> <source>Toggle Media Manager</source> <translation>PÅ™epnout správce médií</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="454"/> + <location filename="openlp/core/ui/mainwindow.py" line="458"/> <source>Toggle the visibility of the media manager.</source> <translation>PÅ™epnout viditelnost správce médií.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="456"/> + <location filename="openlp/core/ui/mainwindow.py" line="460"/> <source>&Theme Manager</source> <translation>Správce &motivů</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="458"/> + <location filename="openlp/core/ui/mainwindow.py" line="462"/> <source>Toggle Theme Manager</source> <translation>PÅ™epnout správce motivů</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="460"/> + <location filename="openlp/core/ui/mainwindow.py" line="464"/> <source>Toggle the visibility of the theme manager.</source> <translation>PÅ™epnout viditelnost správce motivů.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="462"/> + <location filename="openlp/core/ui/mainwindow.py" line="466"/> <source>&Service Manager</source> <translation>Správce &služby</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="464"/> + <location filename="openlp/core/ui/mainwindow.py" line="468"/> <source>Toggle Service Manager</source> <translation>PÅ™epnout správce služby</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="466"/> + <location filename="openlp/core/ui/mainwindow.py" line="470"/> <source>Toggle the visibility of the service manager.</source> <translation>PÅ™epnout viditelnost správce služby.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="468"/> + <location filename="openlp/core/ui/mainwindow.py" line="472"/> <source>&Preview Panel</source> <translation>Panel &náhledu</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="470"/> + <location filename="openlp/core/ui/mainwindow.py" line="474"/> <source>Toggle Preview Panel</source> <translation>PÅ™epnout panel náhledu</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="472"/> + <location filename="openlp/core/ui/mainwindow.py" line="476"/> <source>Toggle the visibility of the preview panel.</source> <translation>PÅ™epnout viditelnost panelu náhled.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="474"/> + <location filename="openlp/core/ui/mainwindow.py" line="478"/> <source>&Live Panel</source> <translation>Panel na&živo</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="476"/> + <location filename="openlp/core/ui/mainwindow.py" line="480"/> <source>Toggle Live Panel</source> <translation>PÅ™epnout panel naživo</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="482"/> + <location filename="openlp/core/ui/mainwindow.py" line="486"/> <source>Toggle the visibility of the live panel.</source> <translation>PÅ™epnout viditelnost panelu naživo.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="484"/> + <location filename="openlp/core/ui/mainwindow.py" line="488"/> <source>&Plugin List</source> <translation>Seznam &modulů</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="486"/> + <location filename="openlp/core/ui/mainwindow.py" line="490"/> <source>List the Plugins</source> <translation>Vypsat moduly</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="492"/> + <location filename="openlp/core/ui/mainwindow.py" line="496"/> <source>&User Guide</source> <translation>&Uživatelská příruÄka</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="488"/> + <location filename="openlp/core/ui/mainwindow.py" line="492"/> <source>&About</source> <translation>&O aplikaci</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="489"/> + <location filename="openlp/core/ui/mainwindow.py" line="493"/> <source>More information about OpenLP</source> <translation>Více informací o aplikaci OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="494"/> + <location filename="openlp/core/ui/mainwindow.py" line="498"/> <source>&Online Help</source> <translation>&Online nápovÄ›da</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="496"/> + <location filename="openlp/core/ui/mainwindow.py" line="500"/> <source>&Web Site</source> <translation>&Webová stránka</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="504"/> + <location filename="openlp/core/ui/mainwindow.py" line="508"/> <source>Use the system language, if available.</source> <translation>Použít jazyk systému, pokud je dostupný.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="500"/> + <location filename="openlp/core/ui/mainwindow.py" line="504"/> <source>Set the interface language to %s</source> <translation>Jazyk rozhraní nastaven na %s</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="506"/> + <location filename="openlp/core/ui/mainwindow.py" line="510"/> <source>Add &Tool...</source> <translation>PÅ™idat &nástroj...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="508"/> + <location filename="openlp/core/ui/mainwindow.py" line="512"/> <source>Add an application to the list of tools.</source> <translation>PÅ™idat aplikaci do seznamu nástrojů.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="524"/> + <location filename="openlp/core/ui/mainwindow.py" line="528"/> <source>&Default</source> <translation>&Výchozí</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="526"/> + <location filename="openlp/core/ui/mainwindow.py" line="530"/> <source>Set the view mode back to the default.</source> <translation>Nastavit režim zobrazení zpÄ›t na výchozí.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="528"/> + <location filename="openlp/core/ui/mainwindow.py" line="532"/> <source>&Setup</source> <translation>&Nastavení</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="529"/> + <location filename="openlp/core/ui/mainwindow.py" line="533"/> <source>Set the view mode to Setup.</source> <translation>Nastavit režim zobrazení na Nastavení.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="531"/> + <location filename="openlp/core/ui/mainwindow.py" line="535"/> <source>&Live</source> <translation>&Naživo</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="532"/> + <location filename="openlp/core/ui/mainwindow.py" line="536"/> <source>Set the view mode to Live.</source> <translation>Nastavit režim zobrazení na Naživo.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="714"/> + <location filename="openlp/core/ui/mainwindow.py" line="718"/> <source>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/.</source> @@ -2608,22 +3266,22 @@ You can download the latest version from http://openlp.org/.</source> NejnovÄ›jší verzi lze stáhnout z http://openlp.org/.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="718"/> + <location filename="openlp/core/ui/mainwindow.py" line="722"/> <source>OpenLP Version Updated</source> <translation>Verze OpenLP aktualizována</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>OpenLP Main Display Blanked</source> <translation>Hlavní zobrazení OpenLP je prázdné</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>The Main Display has been blanked out</source> <translation>Hlavní zobrazení nastaveno na prázdný snímek</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1230"/> + <location filename="openlp/core/ui/mainwindow.py" line="1233"/> <source>Default Theme: %s</source> <translation>Výchozí motiv: %s</translation> </message> @@ -2634,77 +3292,82 @@ NejnovÄ›jší verzi lze stáhnout z http://openlp.org/.</translation> <translation>AngliÄtina</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="435"/> + <location filename="openlp/core/ui/mainwindow.py" line="439"/> <source>Configure &Shortcuts...</source> <translation>Nastavuji &zkratky...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Close OpenLP</source> <translation>Zavřít OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Are you sure you want to close OpenLP?</source> <translation>Chcete opravdu zavřít aplikaci OpenLP?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="510"/> + <location filename="openlp/core/ui/mainwindow.py" line="514"/> <source>Open &Data Folder...</source> <translation>Otevřít složku s &daty...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="512"/> + <location filename="openlp/core/ui/mainwindow.py" line="516"/> <source>Open the folder where songs, bibles and other data resides.</source> <translation>Otevřít složku, kde se nachází písnÄ›, Bible a ostatní data.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="502"/> + <location filename="openlp/core/ui/mainwindow.py" line="506"/> <source>&Autodetect</source> <translation>&Automaticky detekovat</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="519"/> + <location filename="openlp/core/ui/mainwindow.py" line="523"/> <source>Update Theme Images</source> <translation>Aktualizovat obrázky motivu</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="521"/> + <location filename="openlp/core/ui/mainwindow.py" line="525"/> <source>Update the preview images for all themes.</source> <translation>Aktualizovat náhledy obrázků vÅ¡ech motivů.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="421"/> + <location filename="openlp/core/ui/mainwindow.py" line="425"/> <source>Print the current service.</source> <translation>Tisk souÄasné služby.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="478"/> + <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <source>&Recent Files</source> + <translation>&Nedávné soubory</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="482"/> <source>L&ock Panels</source> <translation>&Uzamknout panely </translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="480"/> + <location filename="openlp/core/ui/mainwindow.py" line="484"/> <source>Prevent the panels being moved.</source> <translation>Zabrání pÅ™esunu panelů.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="514"/> + <location filename="openlp/core/ui/mainwindow.py" line="518"/> <source>Re-run First Time Wizard</source> <translation>Znovu spustit Průvodce prvním spuÅ¡tÄ›ní</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="516"/> + <location filename="openlp/core/ui/mainwindow.py" line="520"/> <source>Re-run the First Time Wizard, importing songs, Bibles and themes.</source> <translation>Znovu spustit Průvodce prvním spuÅ¡tÄ›ní, importovat písnÄ›, Bible a motivy.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>Re-run First Time Wizard?</source> <translation>Znovu spustit Průvodce prvním spuÅ¡tÄ›ní?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>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.</source> @@ -2713,48 +3376,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. </translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="388"/> - <source>&Recent Files</source> - <translation>&Nedávné soubory</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="1381"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear List</source> <comment>Clear List of recent files</comment> <translation>Vyprázdnit seznam</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1384"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear the list of recent files.</source> <translation>Vyprázdnit seznam nedávných souborů.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="437"/> + <location filename="openlp/core/ui/mainwindow.py" line="441"/> <source>Configure &Formatting Tags...</source> <translation>Nastavit &formátovací znaÄky...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="441"/> + <location filename="openlp/core/ui/mainwindow.py" line="445"/> <source>Export OpenLP settings to a specified *.config file</source> <translation>Export nastavení OpenLP do urÄitého *.config souboru</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="448"/> + <location filename="openlp/core/ui/mainwindow.py" line="452"/> <source>Settings</source> <translation>Nastavení</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="445"/> + <location filename="openlp/core/ui/mainwindow.py" line="449"/> <source>Import OpenLP settings from a specified *.config file previously exported on this or another machine</source> <translation>Import nastavení OpenLP ze urÄitého *.config souboru dříve exportovaného na tomto nebo jiném stroji</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Import settings?</source> <translation>Importovat nastavení?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2767,32 +3425,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.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>Open File</source> <translation>Otevřít soubor</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>OpenLP Export Settings Files (*.conf)</source> <translation>Soubory exportovaného nastavení OpenLP (*.conf)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>Import settings</source> <translation>Import nastavení</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</source> <translation>Aplikace OpenLP se nyní zavÅ™e. Importovaná nastavení se použijí pÅ™i příštim spuÅ¡tÄ›ní.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>Export Settings File</source> <translation>Soubor exportovaného nastavení</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>OpenLP Export Settings File (*.conf)</source> <translation>Soubor exportovaného nastavení OpenLP (*.conf)</translation> </message> @@ -2800,12 +3458,12 @@ Importování nesprávných nastavení může zapříÄinit náladové chování <context> <name>OpenLP.Manager</name> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>Database Error</source> <translation>Chyba databáze</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="206"/> + <location filename="openlp/core/lib/db.py" line="211"/> <source>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</source> @@ -2814,7 +3472,7 @@ Database: %s</source> Databáze: %s</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>OpenLP cannot load your database. Database: %s</source> @@ -2826,78 +3484,91 @@ Databáze: %s</translation> <context> <name>OpenLP.MediaManagerItem</name> <message> - <location filename="openlp/core/lib/__init__.py" line="261"/> + <location filename="openlp/core/lib/__init__.py" line="281"/> <source>No Items Selected</source> <translation>Nevybraná zádná položka</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="286"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="254"/> <source>&Add to selected Service Item</source> <translation>&PÅ™idat k vybrané Položce Služby</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="486"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="487"/> <source>You must select one or more items to preview.</source> <translation>Pro náhled je tÅ™eba vybrat jednu nebo více položek.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="504"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="505"/> <source>You must select one or more items to send live.</source> <translation>Pro zobrazení naživo je potÅ™eba vybrat jednu nebo více položek.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="557"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="558"/> <source>You must select one or more items.</source> <translation>Je tÅ™eba vybrat jednu nebo více položek.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="564"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="565"/> <source>You must select an existing service item to add to.</source> <translation>K pÅ™idání Je tÅ™eba vybrat existující položku služby.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>Invalid Service Item</source> <translation>Neplatná Položka služby</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>You must select a %s service item.</source> <translation>Je tÅ™eba vybrat %s položku služby.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="531"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="532"/> <source>You must select one or more items to add.</source> <translation>Pro pÅ™idání Je tÅ™eba vybrat jednu nebo více položek.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="603"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="604"/> <source>No Search Results</source> <translation>Žádné výsledky hledání</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="153"/> - <source>&Clone</source> - <translation>&Klonovat</translation> - </message> - <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File Type</source> <translation>Neplatný typ souboru</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File %s. Suffix not supported</source> <translation>Neplatný soubor %s. Přípona není podporována</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="401"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="126"/> + <source>&Clone</source> + <translation>&Klonovat</translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="402"/> <source>Duplicate files were found on import and were ignored.</source> <translation>PÅ™i importu byly nalezeny duplicitní soubory a byly ignorovány.</translation> </message> </context> +<context> + <name>OpenLP.OpenLyricsImportError</name> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="679"/> + <source><lyrics> tag is missing.</source> + <translation>ChybÄ›jící znaÄka <lyrics>.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="686"/> + <source><verse> tag is missing.</source> + <translation>ChybÄ›jící znaÄka <verse>.</translation> + </message> +</context> <context> <name>OpenLP.PluginForm</name> <message> @@ -3011,6 +3682,11 @@ Přípona není podporována</translation> <source>Add page break before each text item</source> <translation>PÅ™idat zalomení stránky pÅ™ed každou textovou položku</translation> </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="156"/> + <source>Service Sheet</source> + <translation>List služby</translation> + </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="56"/> <source>Print</source> @@ -3026,11 +3702,6 @@ Přípona není podporována</translation> <source>Custom Footer Text:</source> <translation>Uživatelský text zápatí:</translation> </message> - <message> - <location filename="openlp/core/ui/printservicedialog.py" line="156"/> - <source>Service Sheet</source> - <translation>List služby</translation> - </message> </context> <context> <name>OpenLP.ScreenList</name> @@ -3048,12 +3719,12 @@ Přípona není podporována</translation> <context> <name>OpenLP.ServiceItem</name> <message> - <location filename="openlp/core/lib/serviceitem.py" line="469"/> + <location filename="openlp/core/lib/serviceitem.py" line="473"/> <source><strong>Start</strong>: %s</source> <translation><strong>ZaÄátek</strong>: %s</translation> </message> <message> - <location filename="openlp/core/lib/serviceitem.py" line="473"/> + <location filename="openlp/core/lib/serviceitem.py" line="477"/> <source><strong>Length</strong>: %s</source> <translation><strong>Délka</strong>: %s</translation> </message> @@ -3069,212 +3740,192 @@ Přípona není podporována</translation> <context> <name>OpenLP.ServiceManager</name> <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move to &top</source> <translation>PÅ™esun &nahoru</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move item to the top of the service.</source> <translation>PÅ™esun položky ve službÄ› úplnÄ› nahoru.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move &up</source> <translation>PÅ™esun &výše</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move item up one position in the service.</source> <translation>PÅ™esun položky ve službÄ› o jednu pozici výše.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Move &down</source> <translation>P?esun &níže</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="191"/> + <location filename="openlp/core/ui/servicemanager.py" line="188"/> <source>Move item down one position in the service.</source> <translation>P?esun položky ve služb? o jednu pozici níže.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move to &bottom</source> <translation>PÅ™esun &dolu</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move item to the end of the service.</source> <translation>PÅ™esun položky ve službÄ› úplnÄ› dolů.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="322"/> + <location filename="openlp/core/ui/servicemanager.py" line="301"/> <source>&Delete From Service</source> <translation>&Smazat ze služby</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="228"/> + <location filename="openlp/core/ui/servicemanager.py" line="215"/> <source>Delete the selected item from the service.</source> <translation>Smazat vybranou položku ze služby.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="299"/> + <location filename="openlp/core/ui/servicemanager.py" line="279"/> <source>&Add New Item</source> <translation>&PÅ™idat novou položku</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="302"/> + <location filename="openlp/core/ui/servicemanager.py" line="282"/> <source>&Add to Selected Item</source> <translation>&PÅ™idat k vybrané položce</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="307"/> + <location filename="openlp/core/ui/servicemanager.py" line="287"/> <source>&Edit Item</source> <translation>&Upravit položku</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="310"/> + <location filename="openlp/core/ui/servicemanager.py" line="290"/> <source>&Reorder Item</source> <translation>&ZmÄ›nit poÅ™adí položky</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="314"/> + <location filename="openlp/core/ui/servicemanager.py" line="294"/> <source>&Notes</source> <translation>&Poznámky</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="335"/> + <location filename="openlp/core/ui/servicemanager.py" line="313"/> <source>&Change Item Theme</source> <translation>&ZmÄ›nit motiv položky</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="612"/> + <location filename="openlp/core/ui/servicemanager.py" line="623"/> <source>OpenLP Service Files (*.osz)</source> <translation>Soubory služby OpenLP (*.osz)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="643"/> + <location filename="openlp/core/ui/servicemanager.py" line="652"/> <source>File is not a valid service. The content encoding is not UTF-8.</source> <translation>Soubor není platná služba. Obsah souboru není v kódování UTF-8.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="685"/> + <location filename="openlp/core/ui/servicemanager.py" line="694"/> <source>File is not a valid service.</source> <translation>Soubor není platná služba.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Missing Display Handler</source> <translation>ChybÄ›jící obsluha zobrazení</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1227"/> + <location filename="openlp/core/ui/servicemanager.py" line="1244"/> <source>Your item cannot be displayed as there is no handler to display it</source> <translation>Položku není možno zobrazit, protože chybí obsluha pro její zobrazení</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source> <translation>Položku není možno zobrazit, protože modul potÅ™ebný pro zobrazení položky chybí nebo je neaktivní</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>&Expand all</source> <translation>&Rozvinou vÅ¡e</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>Expand all the service items.</source> <translation>Rozvinout vÅ¡echny položky služby.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="244"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>&Collapse all</source> <translation>&Svinout vÅ¡e</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="244"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>Collapse all the service items.</source> <translation>Svinout vÅ¡echny položky služby.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="429"/> + <location filename="openlp/core/ui/servicemanager.py" line="407"/> <source>Open File</source> <translation>Otevřít soubor</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Moves the selection down the window.</source> <translation>PÅ™esune výbÄ›r v rámci okna dolu.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Move up</source> <translation>PÅ™esun nahoru</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Moves the selection up the window.</source> <translation>PÅ™esune výbÄ›r v rámci okna nahoru.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Go Live</source> <translation>Zobrazit naživo</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Send the selected item to Live.</source> <translation>Zobrazí vybranou položku naživo.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="318"/> + <location filename="openlp/core/ui/servicemanager.py" line="298"/> <source>&Start Time</source> <translation>&Spustit Äas</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="327"/> + <location filename="openlp/core/ui/servicemanager.py" line="306"/> <source>Show &Preview</source> <translation>Zobrazit &náhled</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="331"/> + <location filename="openlp/core/ui/servicemanager.py" line="309"/> <source>Show &Live</source> <translation>Zobrazit n&aživo</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>Modified Service</source> <translation>ZmÄ›nÄ›ná služba</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>The current service has been modified. Would you like to save this service?</source> <translation>SouÄasná služba byla zmÄ›nÄ›na. PÅ™ejete si službu uložit?</translation> </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="691"/> - <source>File could not be opened because it is corrupt.</source> - <translation>Soubor se nepodaÅ™ilo otevřít, protože je poÅ¡kozený.</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> - <source>Empty File</source> - <translation>Prázdný soubor</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> - <source>This service file does not contain any data.</source> - <translation>Tento soubor služby neobsahuje žádná data.</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> - <source>Corrupt File</source> - <translation>PoÅ¡kozený soubor</translation> - </message> <message> <location filename="openlp/core/ui/printserviceform.py" line="195"/> <source>Custom Service Notes: </source> @@ -3291,52 +3942,72 @@ Obsah souboru není v kódování UTF-8.</translation> <translation>ÄŒas pÅ™ehrávání: </translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="357"/> + <location filename="openlp/core/ui/servicemanager.py" line="335"/> <source>Untitled Service</source> <translation>Prázdná služba</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="122"/> + <location filename="openlp/core/ui/servicemanager.py" line="700"/> + <source>File could not be opened because it is corrupt.</source> + <translation>Soubor se nepodaÅ™ilo otevřít, protože je poÅ¡kozený.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>Empty File</source> + <translation>Prázdný soubor</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>This service file does not contain any data.</source> + <translation>Tento soubor služby neobsahuje žádná data.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> + <source>Corrupt File</source> + <translation>PoÅ¡kozený soubor</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="124"/> <source>Load an existing service.</source> <translation>NaÄíst existující službu.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="126"/> + <location filename="openlp/core/ui/servicemanager.py" line="128"/> <source>Save this service.</source> <translation>Uložit tuto službu.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="136"/> + <location filename="openlp/core/ui/servicemanager.py" line="138"/> <source>Select a theme for the service.</source> <translation>Vybrat motiv pro službu.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>This file is either corrupt or it is not an OpenLP 2.0 service file.</source> <translation>Soubor je buÄto poÅ¡kozen nebo se nejedná o soubor se službou z aplikace OpenLP 2.0.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1030"/> - <source>Slide theme</source> - <translation>Motiv snímku</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="1034"/> - <source>Notes</source> - <translation>Poznámky </translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="528"/> + <location filename="openlp/core/ui/servicemanager.py" line="505"/> <source>Service File Missing</source> <translation>ChybÄ›jící soubor se službou</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> + <location filename="openlp/core/ui/servicemanager.py" line="1050"/> + <source>Slide theme</source> + <translation>Motiv snímku</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1054"/> + <source>Notes</source> + <translation>Poznámky </translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Edit</source> <translation>Upravit</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Service copy only</source> <translation>Kopírovat jen službu</translation> </message> @@ -3428,155 +4099,190 @@ Obsah souboru není v kódování UTF-8.</translation> <context> <name>OpenLP.SlideController</name> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="186"/> + <location filename="openlp/core/ui/slidecontroller.py" line="198"/> <source>Hide</source> <translation>Skrýt</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="272"/> + <location filename="openlp/core/ui/slidecontroller.py" line="277"/> <source>Go To</source> <translation>PÅ™ejít na</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="192"/> + <location filename="openlp/core/ui/slidecontroller.py" line="201"/> <source>Blank Screen</source> <translation>Prázdná obrazovka</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="198"/> + <location filename="openlp/core/ui/slidecontroller.py" line="206"/> <source>Blank to Theme</source> <translation>Prázdný motiv</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="204"/> + <location filename="openlp/core/ui/slidecontroller.py" line="211"/> <source>Show Desktop</source> <translation>Zobrazit plochu</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="557"/> + <location filename="openlp/core/ui/slidecontroller.py" line="504"/> <source>Previous Service</source> <translation>PÅ™edchozí služba</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="563"/> + <location filename="openlp/core/ui/slidecontroller.py" line="509"/> <source>Next Service</source> - <translation>Následující služba</translation> + <translation>Další služba</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="569"/> + <location filename="openlp/core/ui/slidecontroller.py" line="514"/> <source>Escape Item</source> <translation>ZruÅ¡it položku</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="165"/> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> <source>Move to previous.</source> <translation>PÅ™esun na pÅ™edchozí.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="172"/> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> <source>Move to next.</source> <translation>PÅ™eson na další.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="218"/> + <location filename="openlp/core/ui/slidecontroller.py" line="227"/> <source>Play Slides</source> <translation>PÅ™ehrát snímky</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="243"/> + <location filename="openlp/core/ui/slidecontroller.py" line="251"/> <source>Delay between slides in seconds.</source> <translation>ZpoždÄ›ní mezi s nímky v sekundách.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="246"/> + <location filename="openlp/core/ui/slidecontroller.py" line="255"/> <source>Move to live.</source> <translation>PÅ™esun naživo.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="251"/> + <location filename="openlp/core/ui/slidecontroller.py" line="259"/> <source>Add to Service.</source> <translation>PÅ™idat ke službÄ›.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="257"/> + <location filename="openlp/core/ui/slidecontroller.py" line="264"/> <source>Edit and reload song preview.</source> <translation>Upravit a znovu naÄíst náhled písnÄ›.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="202"/> <source>Start playing media.</source> <translation>Spustit pÅ™ehrávání média.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="276"/> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> <source>Pause audio.</source> <translation>Pozastavit zvuk.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="211"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> <source>Pause playing media.</source> <translation>Pozastavit pÅ™ehrávání média.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="215"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="212"/> <source>Stop playing media.</source> <translation>Zastavit pÅ™ehrávání média.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="223"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="221"/> <source>Video position.</source> <translation>UmístÄ›ní videa.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="236"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="233"/> <source>Audio Volume.</source> <translation>Hlasitost zvuku.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="329"/> + <location filename="openlp/core/ui/slidecontroller.py" line="362"/> <source>Go to "Verse"</source> <translation>PÅ™ejít na "Sloka"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="365"/> + <location filename="openlp/core/ui/slidecontroller.py" line="364"/> <source>Go to "Chorus"</source> <translation>PÅ™ejít na "Refrén"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="371"/> + <location filename="openlp/core/ui/slidecontroller.py" line="366"/> <source>Go to "Bridge"</source> <translation>PÅ™ejít na "PÅ™echod"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="377"/> + <location filename="openlp/core/ui/slidecontroller.py" line="368"/> <source>Go to "Pre-Chorus"</source> <translation>PÅ™ejít na "PÅ™edrefrén"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="383"/> + <location filename="openlp/core/ui/slidecontroller.py" line="371"/> <source>Go to "Intro"</source> <translation>PÅ™ejít na "Úvod"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="389"/> + <location filename="openlp/core/ui/slidecontroller.py" line="373"/> <source>Go to "Ending"</source> <translation>PÅ™ejít na "ZakonÄení"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="395"/> + <location filename="openlp/core/ui/slidecontroller.py" line="375"/> <source>Go to "Other"</source> <translation>PÅ™ejít na "Ostatní"</translation> </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Previous Slide</source> + <translation>PÅ™edchozí snímek</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Next Slide</source> + <translation>Další snímek</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause Audio</source> + <translation>Pozastavit zvuk</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="287"/> + <source>Background Audio</source> + <translation>Zvuk na pozadí</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Next Track</source> + <translation>Další stopa</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Go to next audio track.</source> + <translation>PÅ™ejít na další zvukovou stopu.</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="300"/> + <source>Tracks</source> + <translation>Stopy</translation> + </message> </context> <context> <name>OpenLP.SpellTextEdit</name> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="106"/> + <location filename="openlp/core/lib/spelltextedit.py" line="105"/> <source>Spelling Suggestions</source> <translation>Návrhy pravopisu</translation> </message> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="116"/> + <location filename="openlp/core/lib/spelltextedit.py" line="115"/> <source>Formatting Tags</source> <translation>Formátovací znaÄky</translation> </message> @@ -3657,27 +4363,27 @@ Obsah souboru není v kódování UTF-8.</translation> <context> <name>OpenLP.ThemeForm</name> <message> - <location filename="openlp/core/ui/themeform.py" line="530"/> + <location filename="openlp/core/ui/themeform.py" line="534"/> <source>Select Image</source> <translation>Vybrat obrázek</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>Theme Name Missing</source> <translation>Chybí název motivu</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>There is no name for this theme. Please enter one.</source> <translation>Není vyplnÄ›n název motivu. Prosím zadejte ho.</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Theme Name Invalid</source> <translation>Neplatný název motivu</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Invalid theme name. Please enter one.</source> <translation>Neplatný název motivu. Prosím zadejte nový.</translation> </message> @@ -3690,47 +4396,47 @@ Obsah souboru není v kódování UTF-8.</translation> <context> <name>OpenLP.ThemeManager</name> <message> - <location filename="openlp/core/ui/thememanager.py" line="67"/> + <location filename="openlp/core/ui/thememanager.py" line="68"/> <source>Create a new theme.</source> <translation>Vytvoří nový motiv.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit Theme</source> <translation>Upravit motiv</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit a theme.</source> <translation>Upraví motiv.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete Theme</source> <translation>Smazat motiv</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete a theme.</source> <translation>Smaže motiv.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import Theme</source> <translation>Import motivu</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import a theme.</source> <translation>Importuje motiv.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export Theme</source> <translation>Export motivu</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export a theme.</source> <translation>Exportuje motiv.</translation> </message> @@ -3740,72 +4446,72 @@ Obsah souboru není v kódování UTF-8.</translation> <translation>&Upravit motiv</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="118"/> + <location filename="openlp/core/ui/thememanager.py" line="117"/> <source>&Delete Theme</source> <translation>&Smazat motiv</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="123"/> + <location filename="openlp/core/ui/thememanager.py" line="121"/> <source>Set As &Global Default</source> <translation>Nastavit jako &Globální výchozí</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="470"/> + <location filename="openlp/core/ui/thememanager.py" line="465"/> <source>%s (default)</source> <translation>%s (výchozí)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="325"/> + <location filename="openlp/core/ui/thememanager.py" line="321"/> <source>You must select a theme to edit.</source> <translation>Pro úpravy je tÅ™eba vybrat motiv.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="766"/> + <location filename="openlp/core/ui/thememanager.py" line="784"/> <source>You are unable to delete the default theme.</source> <translation>Není možno smazat výchozí motiv.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Theme %s is used in the %s plugin.</source> <translation>Motiv %s je používán v modulu %s.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="377"/> + <location filename="openlp/core/ui/thememanager.py" line="373"/> <source>You have not selected a theme.</source> <translation>Není vybrán žádný motiv.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="381"/> + <location filename="openlp/core/ui/thememanager.py" line="377"/> <source>Save Theme - (%s)</source> <translation>Uložit motiv - (%s)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Theme Exported</source> <translation>Motiv exportován</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Your theme has been successfully exported.</source> <translation>Motiv byl úspěšnÄ› exportován.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Theme Export Failed</source> <translation>Export motivu selhal</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Your theme could not be exported due to an error.</source> <translation>Kvůli chybÄ› nebylo možno motiv exportovat.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>Select Theme Import File</source> <translation>Vybrat soubor k importu motivu</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="585"/> + <location filename="openlp/core/ui/thememanager.py" line="599"/> <source>File is not a valid theme.</source> <translation>Soubor není platný motiv.</translation> </message> @@ -3820,281 +4526,286 @@ Obsah souboru není v kódování UTF-8.</translation> <translation>&PÅ™ejmenovat motiv</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="127"/> + <location filename="openlp/core/ui/thememanager.py" line="125"/> <source>&Export Theme</source> <translation>&Export motivu</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>You must select a theme to rename.</source> <translation>K pÅ™ejmenování je tÅ™eba vybrat motiv.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename Confirmation</source> <translation>Potvrzení pÅ™ejmenování</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename %s theme?</source> <translation>PÅ™ejmenovat motiv %s?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>You must select a theme to delete.</source> <translation>Pro smazání je tÅ™eba vybrat motiv.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete Confirmation</source> <translation>Potvrzení smazání</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete %s theme?</source> <translation>Smazat motiv %s?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Validation Error</source> <translation>Chyba ověřování</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="631"/> + <location filename="openlp/core/ui/thememanager.py" line="649"/> <source>A theme with this name already exists.</source> <translation>Motiv s tímto názvem již existuje.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>OpenLP Themes (*.theme *.otz)</source> <translation>OpenLP motivy (*.theme *.otz)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="296"/> + <location filename="openlp/core/ui/thememanager.py" line="292"/> <source>Copy of %s</source> <comment>Copy of <theme name></comment> <translation>Kopie %s</translation> </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="511"/> + <source>Theme Already Exists</source> + <translation>Motiv již existuje</translation> + </message> </context> <context> <name>OpenLP.ThemeWizard</name> <message> - <location filename="openlp/core/ui/themewizard.py" line="413"/> + <location filename="openlp/core/ui/themewizard.py" line="419"/> <source>Theme Wizard</source> <translation>Průvodce motivem</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="415"/> + <location filename="openlp/core/ui/themewizard.py" line="421"/> <source>Welcome to the Theme Wizard</source> <translation>Vítejte v průvodci motivem</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="422"/> + <location filename="openlp/core/ui/themewizard.py" line="428"/> <source>Set Up Background</source> <translation>Nastavení pozadí</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="424"/> + <location filename="openlp/core/ui/themewizard.py" line="430"/> <source>Set up your theme's background according to the parameters below.</source> <translation>Podle parametrů níže nastavte pozadí motivu.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="427"/> + <location filename="openlp/core/ui/themewizard.py" line="433"/> <source>Background type:</source> <translation>Typ pozadí:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="429"/> + <location filename="openlp/core/ui/themewizard.py" line="435"/> <source>Solid Color</source> <translation>Plná barva</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="431"/> + <location filename="openlp/core/ui/themewizard.py" line="437"/> <source>Gradient</source> <translation>PÅ™echod</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="483"/> + <location filename="openlp/core/ui/themewizard.py" line="491"/> <source>Color:</source> <translation>Barva:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="440"/> + <location filename="openlp/core/ui/themewizard.py" line="448"/> <source>Gradient:</source> <translation>PÅ™echod:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="442"/> + <location filename="openlp/core/ui/themewizard.py" line="450"/> <source>Horizontal</source> <translation>Vodorovný</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="444"/> + <location filename="openlp/core/ui/themewizard.py" line="452"/> <source>Vertical</source> <translation>Svislý</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="446"/> + <location filename="openlp/core/ui/themewizard.py" line="454"/> <source>Circular</source> <translation>Kruhový</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="448"/> + <location filename="openlp/core/ui/themewizard.py" line="456"/> <source>Top Left - Bottom Right</source> <translation>Vlevo nahoÅ™e - vpravo dole</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="450"/> + <location filename="openlp/core/ui/themewizard.py" line="458"/> <source>Bottom Left - Top Right</source> <translation>Vlevo dole - vpravo nahoÅ™e</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="455"/> + <location filename="openlp/core/ui/themewizard.py" line="463"/> <source>Main Area Font Details</source> <translation>Podrobnosti písma hlavní oblasti</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="457"/> + <location filename="openlp/core/ui/themewizard.py" line="465"/> <source>Define the font and display characteristics for the Display text</source> <translation>Definovat písmo a charakteristiku zobrazení pro zobrazený text</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="482"/> + <location filename="openlp/core/ui/themewizard.py" line="490"/> <source>Font:</source> <translation>Písmo:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="484"/> + <location filename="openlp/core/ui/themewizard.py" line="492"/> <source>Size:</source> <translation>Velikost:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="464"/> + <location filename="openlp/core/ui/themewizard.py" line="472"/> <source>Line Spacing:</source> <translation>Řádkování:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="467"/> + <location filename="openlp/core/ui/themewizard.py" line="475"/> <source>&Outline:</source> <translation>&Obrys:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="471"/> + <location filename="openlp/core/ui/themewizard.py" line="479"/> <source>&Shadow:</source> <translation>&Stín:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="474"/> + <location filename="openlp/core/ui/themewizard.py" line="482"/> <source>Bold</source> <translation>TuÄné</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="475"/> + <location filename="openlp/core/ui/themewizard.py" line="483"/> <source>Italic</source> <translation>Kurzíva</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="477"/> + <location filename="openlp/core/ui/themewizard.py" line="485"/> <source>Footer Area Font Details</source> <translation>Podrobnosti písma oblasti zápatí</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="479"/> + <location filename="openlp/core/ui/themewizard.py" line="487"/> <source>Define the font and display characteristics for the Footer text</source> <translation>Definovat písmo a charakteristiku zobrazení pro text zápatí</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="486"/> + <location filename="openlp/core/ui/themewizard.py" line="494"/> <source>Text Formatting Details</source> <translation>Podrobnosti formátování textu</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="488"/> + <location filename="openlp/core/ui/themewizard.py" line="496"/> <source>Allows additional display formatting information to be defined</source> <translation>Dovoluje definovat další formátovací informace zobrazení</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="491"/> + <location filename="openlp/core/ui/themewizard.py" line="499"/> <source>Horizontal Align:</source> <translation>Vodorovné zarovnání:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="493"/> + <location filename="openlp/core/ui/themewizard.py" line="501"/> <source>Left</source> <translation>Vlevo</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="495"/> + <location filename="openlp/core/ui/themewizard.py" line="503"/> <source>Right</source> <translation>Vpravo</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="497"/> + <location filename="openlp/core/ui/themewizard.py" line="505"/> <source>Center</source> <translation>Na stÅ™ed</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="503"/> + <location filename="openlp/core/ui/themewizard.py" line="511"/> <source>Output Area Locations</source> <translation>UmístÄ›ní výstupní oblasti</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="505"/> + <location filename="openlp/core/ui/themewizard.py" line="513"/> <source>Allows you to change and move the main and footer areas.</source> <translation>Dovoluje zmÄ›nit a pÅ™esunout hlavní oblast a oblast zápatí.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="508"/> + <location filename="openlp/core/ui/themewizard.py" line="516"/> <source>&Main Area</source> <translation>&Hlavní oblast</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="510"/> + <location filename="openlp/core/ui/themewizard.py" line="518"/> <source>&Use default location</source> <translation>&Použít výchozí umístÄ›ní</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="523"/> + <location filename="openlp/core/ui/themewizard.py" line="531"/> <source>X position:</source> <translation>Pozice X:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="535"/> + <location filename="openlp/core/ui/themewizard.py" line="543"/> <source>px</source> <translation>px</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="526"/> + <location filename="openlp/core/ui/themewizard.py" line="534"/> <source>Y position:</source> <translation>Pozice Y:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="529"/> + <location filename="openlp/core/ui/themewizard.py" line="537"/> <source>Width:</source> <translation>Šířka:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="533"/> + <location filename="openlp/core/ui/themewizard.py" line="541"/> <source>Height:</source> <translation>Výška:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="537"/> + <location filename="openlp/core/ui/themewizard.py" line="545"/> <source>Use default location</source> <translation>Použít výchozí umístÄ›ní</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="542"/> + <location filename="openlp/core/ui/themewizard.py" line="550"/> <source>Save and Preview</source> <translation>Uložit a náhled</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="544"/> + <location filename="openlp/core/ui/themewizard.py" line="552"/> <source>View the theme and save it replacing the current one or change the name to create a new theme</source> <translation>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</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="548"/> + <location filename="openlp/core/ui/themewizard.py" line="556"/> <source>Theme name:</source> <translation>Název motivu:</translation> </message> @@ -4104,45 +4815,50 @@ Obsah souboru není v kódování UTF-8.</translation> <translation>Upravit motiv - %s</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="418"/> + <location filename="openlp/core/ui/themewizard.py" line="424"/> <source>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.</source> <translation>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í.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="501"/> + <location filename="openlp/core/ui/themewizard.py" line="509"/> <source>Transitions:</source> <translation>PÅ™echody:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="521"/> + <location filename="openlp/core/ui/themewizard.py" line="529"/> <source>&Footer Area</source> <translation>Oblast &zápatí</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="436"/> + <location filename="openlp/core/ui/themewizard.py" line="444"/> <source>Starting color:</source> <translation>Barva zaÄátku:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="438"/> + <location filename="openlp/core/ui/themewizard.py" line="446"/> <source>Ending color:</source> <translation>Barva konce:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="452"/> + <location filename="openlp/core/ui/themewizard.py" line="460"/> <source>Background color:</source> <translation>Barva pozadí:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="499"/> + <location filename="openlp/core/ui/themewizard.py" line="507"/> <source>Justify</source> <translation>Do bloku</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="540"/> + <location filename="openlp/core/ui/themewizard.py" line="548"/> <source>Layout Preview</source> <translation>Náhled rozvržení</translation> </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="441"/> + <source>Transparent</source> + <translation>Průhledný</translation> + </message> </context> <context> <name>OpenLP.ThemesTab</name> @@ -4316,134 +5032,134 @@ Obsah souboru není v kódování UTF-8.</translation> <translation>Nový motiv</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="96"/> + <location filename="openlp/core/lib/ui.py" line="97"/> <source>No File Selected</source> <comment>Singular</comment> <translation>Nevybrán žádný soubor</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="97"/> + <location filename="openlp/core/lib/ui.py" line="98"/> <source>No Files Selected</source> <comment>Plural</comment> <translation>Nevybrány žádné soubory</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="98"/> + <location filename="openlp/core/lib/ui.py" line="99"/> <source>No Item Selected</source> <comment>Singular</comment> <translation>Nevybrána žádná položka</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="99"/> + <location filename="openlp/core/lib/ui.py" line="100"/> <source>No Items Selected</source> <comment>Plural</comment> <translation>Nevybrány žádné položky</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="100"/> + <location filename="openlp/core/lib/ui.py" line="101"/> <source>openlp.org 1.x</source> <translation>openlp.org 1.x</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="101"/> + <location filename="openlp/core/lib/ui.py" line="102"/> <source>OpenLP 2.0</source> <translation>OpenLP 2.0</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="107"/> + <location filename="openlp/core/lib/ui.py" line="108"/> <source>Preview</source> <translation>Náhled</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="109"/> + <location filename="openlp/core/lib/ui.py" line="110"/> <source>Replace Background</source> <translation>Nahradit pozadí</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="111"/> + <location filename="openlp/core/lib/ui.py" line="112"/> <source>Reset Background</source> <translation>Obnovit pozadí</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="113"/> + <location filename="openlp/core/lib/ui.py" line="114"/> <source>s</source> <comment>The abbreviated unit for seconds</comment> <translation>s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="115"/> + <location filename="openlp/core/lib/ui.py" line="116"/> <source>Save && Preview</source> <translation>Uložit a náhled</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="116"/> + <location filename="openlp/core/lib/ui.py" line="117"/> <source>Search</source> <translation>Hledat</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="117"/> + <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="119"/> + <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="122"/> + <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="123"/> + <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="127"/> + <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="132"/> + <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="133"/> + <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="135"/> + <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="139"/> + <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="251"/> + <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="270"/> + <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="275"/> + <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="438"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation>&Svislé zarovnání:</translation> </message> @@ -4498,7 +5214,7 @@ Obsah souboru není v kódování UTF-8.</translation> <translation>PÅ™ipraven.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="254"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="246"/> <source>Starting import...</source> <translation>SpouÅ¡tím import...</translation> </message> @@ -4514,7 +5230,7 @@ Obsah souboru není v kódování UTF-8.</translation> <translation>Vítejte v průvodci importu Bible</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="169"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="170"/> <source>Welcome to the Song Export Wizard</source> <translation>Vítejte v průvodci exportu písní</translation> </message> @@ -4585,6 +5301,11 @@ Obsah souboru není v kódování UTF-8.</translation> <source>Display style:</source> <translation>Styl zobrazení:</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="72"/> + <source>Duplicate Error</source> + <translation>Duplikovat chybu</translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="77"/> <source>File</source> @@ -4618,45 +5339,40 @@ Obsah souboru není v kódování UTF-8.</translation> <translation>min</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="102"/> + <location filename="openlp/core/lib/ui.py" line="103"/> <source>OpenLP is already running. Do you wish to continue?</source> <translation>Aplikace OpenLP je už spuÅ¡tÄ›na. PÅ™ejete si pokraÄovat?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="121"/> + <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="134"/> + <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="140"/> <source>Verse Per Slide</source> <translation>VerÅ¡ na snímek</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <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="140"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>Zobrazit</translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="72"/> - <source>Duplicate Error</source> - <translation>Duplikovat chybu</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="136"/> - <source>Unsupported File</source> - <translation>Nepodporovaný soubor</translation> - </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="44"/> <source>Title and/or verses not found</source> @@ -4668,69 +5384,107 @@ 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="141"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>Režim zobrazení</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="105"/> + <source>Open service.</source> + <translation>Otevřít službu.</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="109"/> + <source>Print Service</source> + <translation>Tisk služby</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="111"/> + <source>Replace live background.</source> + <translation>Nahradit pozadí naživo.</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="113"/> + <source>Reset live background.</source> + <translation>Obnovit pozadí naživo.</translation> + </message> + <message> + <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="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> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="258"/> + <source>Welcome to the Bible Upgrade Wizard</source> + <translation>Vítejte v průvodci aktualizací Biblí</translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="67"/> <source>Confirm Delete</source> <translation>Potvrdit smazání</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="104"/> - <source>Open service.</source> - <translation>Otevřít službu.</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="105"/> + <location filename="openlp/core/lib/ui.py" line="106"/> <source>Play Slides in Loop</source> <translation>PÅ™ehrát snímky ve smyÄce</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="106"/> + <location filename="openlp/core/lib/ui.py" line="107"/> <source>Play Slides to End</source> <translation>PÅ™ehrát snímky ke konci</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="108"/> - <source>Print Service</source> - <translation>Tisk služby</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="110"/> - <source>Replace live background.</source> - <translation>Nahradit pozadí naživo.</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="112"/> - <source>Reset live background.</source> - <translation>Obnovit pozadí naživo.</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="124"/> - <source>&Split</source> - <translation>&RozdÄ›lit</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="125"/> - <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> - <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <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="130"/> + <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> <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="258"/> - <source>Welcome to the Bible Upgrade Wizard</source> - <translation>Vítejte v průvodci aktualizací Biblí</translation> + <location filename="openlp/core/lib/ui.py" line="96"/> + <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> + <message> + <location filename="openlp/core/lib/__init__.py" line="338"/> + <source>%1 and %2</source> + <comment>Locale list separator: 2 items</comment> + <translation>%1 a %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>%1 and %2</translation> + </message> + <message> + <location filename="openlp/core/lib/__init__.py" line="344"/> + <source>%1, %2</source> + <comment>Locale list separator: middle</comment> + <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>%1, %2</translation> </message> </context> <context> @@ -4840,20 +5594,20 @@ Obsah souboru není v kódování UTF-8.</translation> <context> <name>PresentationPlugin.PresentationTab</name> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="77"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="78"/> <source>Available Controllers</source> <translation>Dostupné ovládání</translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="85"/> - <source>Allow presentation application to be overriden</source> - <translation>Povolit pÅ™ekrytí prezentaÄní aplikace</translation> - </message> - <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="93"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="94"/> <source>%s (unavailable)</source> <translation>%s (nedostupný)</translation> </message> + <message> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="86"/> + <source>Allow presentation application to be overridden</source> + <translation>Povolit pÅ™ekrytí prezentaÄní aplikace</translation> + </message> </context> <context> <name>RemotePlugin</name> @@ -4884,128 +5638,138 @@ Obsah souboru není v kódování UTF-8.</translation> <context> <name>RemotePlugin.Mobile</name> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="288"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="284"/> <source>OpenLP 2.0 Remote</source> <translation>OpenLP 2.0 Dálkové ovládání</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="285"/> <source>OpenLP 2.0 Stage View</source> <translation>OpenLP 2.0 Zobrazení na pódiu</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="287"/> <source>Service Manager</source> <translation>Správce služby</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> <source>Slide Controller</source> <translation>Ovládání snímku</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> <source>Alerts</source> <translation>UpozornÄ›ní</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="292"/> <source>Search</source> <translation>Hledat</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> <source>Back</source> <translation>ZpÄ›t</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="294"/> <source>Refresh</source> <translation>Obnovit</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> <source>Blank</source> <translation>Prázdný</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> <source>Show</source> <translation>Zobrazit</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> <source>Prev</source> <translation>PÅ™edchozí</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> <source>Next</source> <translation>Další</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="303"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> <source>Text</source> <translation>Text</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> <source>Show Alert</source> <translation>Zobrazit upozornÄ›ní</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> <source>Go Live</source> <translation>Zobrazit naživo</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="306"/> - <source>Add to Service</source> - <translation>PÅ™idat ke službÄ›</translation> - </message> - <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="308"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> <source>No Results</source> <translation>Žádné hledání</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="309"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> <source>Options</source> <translation>Možnosti</translation> </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> + <source>Add to Service</source> + <translation>PÅ™idat ke službÄ›</translation> + </message> </context> <context> <name>RemotePlugin.RemoteTab</name> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="93"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="109"/> <source>Serve on IP address:</source> <translation>Poslouchat na IP adresse:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="95"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="111"/> <source>Port number:</source> <translation>Číslo portu:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="91"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="107"/> <source>Server Settings</source> <translation>Nastavení serveru</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="97"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="113"/> <source>Remote URL:</source> <translation>URL dálkového ovládání:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="99"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="115"/> <source>Stage view URL:</source> <translation>URL zobrazení na jeviÅ¡ti:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="101"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="117"/> <source>Display stage time in 12h format</source> <translation>Zobrazit Äas na pódiu ve 12hodinovém formátu</translation> </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="120"/> + <source>Android App</source> + <translation>Android aplikace</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>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> </translation> + </message> </context> <context> <name>SongUsagePlugin</name> @@ -5015,27 +5779,27 @@ Obsah souboru není v kódování UTF-8.</translation> <translation>Sledování použití &písní</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="77"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>&Delete Tracking Data</source> <translation>&Smazat data sledování</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="79"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>Delete song usage data up to a specified date.</source> <translation>Smazat data použití písní až ke konkrétnímu kalendářnímu datu.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="83"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>&Extract Tracking Data</source> <translation>&Rozbalit data sledování</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="85"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>Generate a report on song usage.</source> <translation>VytvoÅ™it hlášení z používání písní.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="90"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="88"/> <source>Toggle Tracking</source> <translation>PÅ™epnout sledování</translation> </message> @@ -5045,50 +5809,50 @@ Obsah souboru není v kódování UTF-8.</translation> <translation>PÅ™epnout sledování použití písní.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="238"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="234"/> <source><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</source> <translation><strong>Modul používání písní</strong><br />Tento modul sleduje používání písní ve službách.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="249"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="245"/> <source>SongUsage</source> <comment>name singular</comment> <translation>Používání písnÄ›</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="251"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="247"/> <source>SongUsage</source> <comment>name plural</comment> <translation>Používání písní</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="256"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="252"/> <source>SongUsage</source> <comment>container title</comment> <translation>Používání písní</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="163"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="159"/> <source>Song Usage</source> <translation>Používání písní</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="190"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="186"/> <source>Song usage tracking is active.</source> <translation>Sledování použití písní je zapnuto.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="196"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="192"/> <source>Song usage tracking is inactive.</source> <translation>Sledování použití písní je vypnuto.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="206"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="202"/> <source>display</source> <translation>zobrazení</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="213"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="209"/> <source>printed</source> <translation>vytisknutý</translation> </message> @@ -5186,112 +5950,112 @@ bylo úspěšnÄ› vytvoÅ™eno.</translation> <context> <name>SongsPlugin</name> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="116"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>&Song</source> <translation>&Píseň</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="98"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="96"/> <source>Import songs using the import wizard.</source> <translation>Import písní průvodcem importu.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="173"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="165"/> <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source> <translation><strong>Modul písnÄ›</strong><br />Modul písnÄ› umožňuje zobrazovat a spravovat písnÄ›.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="136"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>&Re-index Songs</source> <translation>&PÅ™eindexovat písnÄ›</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="138"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>Re-index the songs database to improve searching and ordering.</source> <translation>PÅ™eindexovat písnÄ› v databázi pro vylepÅ¡ení hledání a Å™azení.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="153"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="145"/> <source>Reindexing songs...</source> <translation>PÅ™eindexovávám písnÄ›...</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="217"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> <source>Arabic (CP-1256)</source> <translation>ArabÅ¡tina (CP-1256)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> <source>Baltic (CP-1257)</source> <translation>Baltské jazyky (CP-1257)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> <source>Central European (CP-1250)</source> <translation>StÅ™edoevropské jazyky (CP-1250)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> <source>Cyrillic (CP-1251)</source> <translation>Cyrilice (CP-1251)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> <source>Greek (CP-1253)</source> <translation>ŘeÄtina (CP-1253)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> <source>Hebrew (CP-1255)</source> <translation>HebrejÅ¡tina (CP-1255)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> <source>Japanese (CP-932)</source> <translation>JaponÅ¡tina (CP-932)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> <source>Korean (CP-949)</source> <translation>KorejÅ¡tina (CP-949)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> <source>Simplified Chinese (CP-936)</source> <translation>ZjednoduÅ¡ená ÄínÅ¡tina (CP-936)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> <source>Thai (CP-874)</source> <translation>ThajÅ¡tina (CP-874)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> <source>Traditional Chinese (CP-950)</source> <translation>TradiÄní ÄínÅ¡tina (CP-950)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> <source>Turkish (CP-1254)</source> <translation>TureÄtina (CP-1254)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> <source>Vietnam (CP-1258)</source> <translation>VietnamÅ¡tina (CP-1258)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="231"/> <source>Western European (CP-1252)</source> <translation>Západoevropské jazyky (CP-1252)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Character Encoding</source> <translation>Kódování znaků</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="238"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="239"/> <source>The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice.</source> @@ -5300,62 +6064,62 @@ za správnou reprezentaci znaků. PÅ™edvybraná volba by obvykle mÄ›la být správná.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Please choose the character encoding. The encoding is responsible for the correct character representation.</source> <translation>Vyberte prosím kódování znaků. Kódování zodpovídá za správnou reprezentaci znaků.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="216"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="208"/> <source>Song</source> <comment>name singular</comment> <translation>Píseň</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="217"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="209"/> <source>Songs</source> <comment>name plural</comment> <translation>PísnÄ›</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="213"/> <source>Songs</source> <comment>container title</comment> <translation>PísnÄ›</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="117"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>Exports songs using the export wizard.</source> <translation>Exportuje písnÄ› průvodcem exportu.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="227"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="219"/> <source>Add a new song.</source> <translation>PÅ™idat novou píseň.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="228"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="220"/> <source>Edit the selected song.</source> <translation>Upravit vybranou píseň.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="229"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> <source>Delete the selected song.</source> <translation>Smazat vybranou píseň.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="230"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="222"/> <source>Preview the selected song.</source> <translation>Náhled vybrané písnÄ›.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="231"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="223"/> <source>Send the selected song live.</source> <translation>Zobrazit vybranou píseň naživo.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="232"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="224"/> <source>Add the selected song to the service.</source> <translation>PÅ™idat vybranou píseň ke službÄ›.</translation> </message> @@ -5426,177 +6190,167 @@ Kódování zodpovídá za správnou reprezentaci znaků.</translation> <context> <name>SongsPlugin.EditSongForm</name> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="289"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="296"/> <source>Song Editor</source> <translation>Editor písnÄ›</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="291"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="298"/> <source>&Title:</source> <translation>&Název:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="293"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="300"/> <source>Alt&ernate title:</source> <translation>&Jiný název:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="295"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="302"/> <source>&Lyrics:</source> <translation>&Text písnÄ›:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="297"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> <source>&Verse order:</source> <translation>&PoÅ™adí veršů:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="301"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> <source>Ed&it All</source> <translation>&Upravit vÅ¡e</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="311"/> <source>Title && Lyrics</source> <translation>Název a text písnÄ›</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> <source>&Add to Song</source> <translation>&PÅ™idat k písni</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="355"/> <source>&Remove</source> <translation>&Odstranit</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="312"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="319"/> <source>&Manage Authors, Topics, Song Books</source> <translation>&Správa autorů, témat a zpÄ›vníků</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> <source>A&dd to Song</source> <translation>&PÅ™idat k písni</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="317"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> <source>R&emove</source> <translation>&Odstranit</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="320"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="327"/> <source>Book:</source> <translation>ZpÄ›vník:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> <source>Number:</source> <translation>Číslo:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> <source>Authors, Topics && Song Book</source> <translation>AutoÅ™i, témata a zpÄ›vníky</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="336"/> <source>New &Theme</source> <translation>Nový &motiv</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="338"/> <source>Copyright Information</source> <translation>Informace o autorském právu</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="335"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="342"/> <source>Comments</source> <translation>Komentáře</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="337"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> <source>Theme, Copyright Info && Comments</source> <translation>Motiv, autorská práva a komentáře</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>Add Author</source> <translation>PÅ™idat autora</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>This author does not exist, do you want to add them?</source> <translation>Tento autor neexistuje. Chcete ho pÅ™idat?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="385"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="394"/> <source>This author is already in the list.</source> <translation>Tento autor je už v seznamu.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="392"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="401"/> <source>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.</source> <translation>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".</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>Add Topic</source> <translation>PÅ™idat téma</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>This topic does not exist, do you want to add it?</source> <translation>Toto téma neexistuje. Chcete ho pÅ™idat?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="441"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="450"/> <source>This topic is already in the list.</source> <translation>Toto téma je už v seznamu.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="451"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="460"/> <source>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.</source> <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="587"/> + <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="594"/> + <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="647"/> - <source>Warning</source> - <translation>Varování</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="637"/> + <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="647"/> - <source>You have not used %s anywhere in the verse order. Are you sure you want to save the song like this?</source> - <translation>Část %s není použita v poÅ™adí Äástí písnÄ›. Jste si jisti, že chcete píseň takto uložit?</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="659"/> + <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="659"/> + <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="601"/> + <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> @@ -5606,30 +6360,40 @@ Kódování zodpovídá za správnou reprezentaci znaků.</translation> <translation>Ke sloce je potÅ™eba zadat nÄ›jaký text.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="341"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> <source>Linked Audio</source> <translation>PÅ™ipojený zvuk</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="351"/> <source>Add &File(s)</source> <translation>PÅ™idat &soubor(y)</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="346"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="353"/> <source>Add &Media</source> <translation>PÅ™idat &Médium</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="350"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="357"/> <source>Remove &All</source> <translation>Odstranit &VÅ¡e</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="711"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation>Otevřít soubor(y)</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><strong>Varování:</strong> Nejsou použity vÅ¡echny sloky.</translation> + </message> + <message> + <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> </context> <context> <name>SongsPlugin.EditVerseForm</name> @@ -5657,82 +6421,82 @@ Kódování zodpovídá za správnou reprezentaci znaků.</translation> <context> <name>SongsPlugin.ExportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="167"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="168"/> <source>Song Export Wizard</source> <translation>Průvodce exportem písní</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="175"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="176"/> <source>Select Songs</source> <translation>Vybrat písnÄ›</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="177"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="178"/> <source>Check the songs you want to export.</source> <translation>ZaÅ¡krtnÄ›te písnÄ›, které chcete exportovat.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="181"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="182"/> <source>Uncheck All</source> <translation>OdÅ¡krtnout vÅ¡e</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="183"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="184"/> <source>Check All</source> <translation>ZaÅ¡krtnout vÅ¡e</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="185"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="186"/> <source>Select Directory</source> <translation>Vybrat adresář</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="190"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="191"/> <source>Directory:</source> <translation>Adresář:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="192"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="193"/> <source>Exporting</source> <translation>Exportuji</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="194"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="195"/> <source>Please wait while your songs are exported.</source> <translation>ÄŒekejte prosím, než písnÄ› budou exportovány.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="212"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="213"/> <source>You need to add at least one Song to export.</source> <translation>Je potÅ™eba pÅ™idat k exportu alespoň jednu píseň.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>No Save Location specified</source> <translation>Není zadáno umístÄ›ní pro uložení</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="274"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="275"/> <source>Starting export...</source> <translation>SpouÅ¡tím export...</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>You need to specify a directory.</source> <translation>Je potÅ™eba zadat adresář.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="365"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="366"/> <source>Select Destination Folder</source> <translation>Vybrat cílovou složku</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="187"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="188"/> <source>Select the directory where you want the songs to be saved.</source> <translation>Vybrat složku, kam se budou ukládat písnÄ›.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="171"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="172"/> <source>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</source> <translation>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. </translation> </message> @@ -5740,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> @@ -5805,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> @@ -5854,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> @@ -5871,27 +6650,27 @@ Kódování zodpovídá za správnou reprezentaci znaků.</translation> <context> <name>SongsPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Titles</source> <translation>Názvy</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Lyrics</source> <translation>Text písnÄ›</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="504"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>CCLI Licence:</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Entire Song</source> <translation>Celá píseň</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="389"/> + <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> @@ -5900,16 +6679,41 @@ Kódování zodpovídá za správnou reprezentaci znaků.</translation> </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/> <source>Maintain the lists of authors, topics and books.</source> <translation>Spravovat seznamy autorů, témat a zpÄ›vníků.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="429"/> + <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> @@ -5961,12 +6765,12 @@ Kódování zodpovídá za správnou reprezentaci znaků.</translation> <context> <name>SongsPlugin.SongExportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="295"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="296"/> <source>Your song export failed.</source> <translation>Export písnÄ› selhal.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="290"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="291"/> <source>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</source> <translation>Export dokonÄen. Pro import tÄ›chto souborů použijte import z <strong>OpenLyrics</strong>.</translation> </message> @@ -6002,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> @@ -6164,37 +6968,37 @@ Kódování zodpovídá za správnou reprezentaci znaků.</translation> <context> <name>SongsPlugin.VerseType</name> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="62"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> <source>Verse</source> <translation>Sloka</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> <source>Chorus</source> <translation>Refrén</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> <source>Bridge</source> <translation>PÅ™echod</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> <source>Pre-Chorus</source> <translation>PÅ™edrefrén</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> <source>Intro</source> <translation>PÅ™edehra</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> <source>Ending</source> <translation>ZakonÄení</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="69"/> <source>Other</source> <translation>Ostatní</translation> </message> diff --git a/resources/i18n/da.ts b/resources/i18n/da.ts new file mode 100644 index 000000000..fa42a29cb --- /dev/null +++ b/resources/i18n/da.ts @@ -0,0 +1,6934 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS><TS version="2.0" language="da" sourcelanguage=""> +<context> + <name>AlertsPlugin</name> + <message> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> + <source>&Alert</source> + <translation>&Meddelelse</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> + <source>Show an alert message.</source> + <translation>Vis en meddelelse.</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="182"/> + <source>Alert</source> + <comment>name singular</comment> + <translation>Meddelelse</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="183"/> + <source>Alerts</source> + <comment>name plural</comment> + <translation>Meddelelser</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> + <source>Alerts</source> + <comment>container title</comment> + <translation>Meddelelser</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="171"/> + <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</source> + <translation><strong>Meddelelsesudvidelse</strong><br />Meddelelsesudvidelsen kontrollerer visningen af beskeder fra søndagsskolen pÃ¥ skærmen.</translation> + </message> +</context> +<context> + <name>AlertsPlugin.AlertForm</name> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="97"/> + <source>Alert Message</source> + <translation>Meddelelse</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="99"/> + <source>Alert &text:</source> + <translation>Te&kst:</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="103"/> + <source>&New</source> + <translation>&Ny</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="105"/> + <source>&Save</source> + <translation>&Gem</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="107"/> + <source>Displ&ay</source> + <translation>V&is</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="109"/> + <source>Display && Cl&ose</source> + <translation>Vis && l&uk</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertform.py" line="105"/> + <source>New Alert</source> + <translation>Ny meddelelse</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertform.py" line="105"/> + <source>You haven't specified any text for your alert. Please type in some text before clicking New.</source> + <translation>Du har ikke angivet nogen tekst til din meddelelse. Skriv noget tekst og tryk sÃ¥ pÃ¥ Ny.</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="101"/> + <source>&Parameter:</source> + <translation>&Parameter:</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertform.py" line="178"/> + <source>No Parameter Found</source> + <translation>Intet parameter fundet</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertform.py" line="178"/> + <source>You have not entered a parameter to be replaced. +Do you want to continue anyway?</source> + <translation>Du har ikke indtastet et parameter der skal erstattes. +Vil du fortsætte alligevel?</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertform.py" line="189"/> + <source>No Placeholder Found</source> + <translation>Ingen pladsholder fundet</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertform.py" line="189"/> + <source>The alert text does not contain '<>'. +Do you want to continue anyway?</source> + <translation>Meddelelsesteksten indeholder ikke '<>'. +Vil du fortsætte alligevel?</translation> + </message> +</context> +<context> + <name>AlertsPlugin.AlertsManager</name> + <message> + <location filename="openlp/plugins/alerts/lib/alertsmanager.py" line="72"/> + <source>Alert message created and displayed.</source> + <translation>Meddelelse oprettet og vist.</translation> + </message> +</context> +<context> + <name>AlertsPlugin.AlertsTab</name> + <message> + <location filename="openlp/plugins/alerts/lib/alertstab.py" line="104"/> + <source>Font</source> + <translation>Skrifttype</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/lib/alertstab.py" line="106"/> + <source>Font name:</source> + <translation>Skriftnavn:</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/lib/alertstab.py" line="108"/> + <source>Font color:</source> + <translation>Skriftfarve:</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/lib/alertstab.py" line="110"/> + <source>Background color:</source> + <translation>Baggrundsfarve:</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/lib/alertstab.py" line="112"/> + <source>Font size:</source> + <translation>Skriftstørrelse:</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/lib/alertstab.py" line="115"/> + <source>Alert timeout:</source> + <translation>Varighed af meddelse:</translation> + </message> +</context> +<context> + <name>BiblesPlugin</name> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="102"/> + <source>&Bible</source> + <translation>&Bibel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="175"/> + <source>Bible</source> + <comment>name singular</comment> + <translation>Bibel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="176"/> + <source>Bibles</source> + <comment>name plural</comment> + <translation>Bibler</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="180"/> + <source>Bibles</source> + <comment>container title</comment> + <translation>Bibler</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> + <source>No Book Found</source> + <translation>Ingen bog fundet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> + <source>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</source> + <translation>Ingen matchende bog kunne findes i denne bibel. Check om du har stavet bogens navn rigtigt.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="185"/> + <source>Import a Bible.</source> + <translation>Importér en bibel.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="186"/> + <source>Add a new Bible.</source> + <translation>Tilføj en ny bibel.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="187"/> + <source>Edit the selected Bible.</source> + <translation>Redigér den valgte bibel.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> + <source>Delete the selected Bible.</source> + <translation>Slet den valgte bibel.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="189"/> + <source>Preview the selected Bible.</source> + <translation>ForhÃ¥ndsvis den valgte bibel.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="191"/> + <source>Send the selected Bible live.</source> + <translation>Send den valgte bibel live.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="192"/> + <source>Add the selected Bible to the service.</source> + <translation>Tilføj den valgte bibel til programmet.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="140"/> + <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</source> + <translation><strong>Bibeludvidelse</strong><br />Bibeludvidelsen gør det muligt at vise bibelvers fra forskellige kilder i løbet af gudstjenesten.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> + <source>&Upgrade older Bibles</source> + <translation>&Opgradér ældre bibler</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> + <source>Upgrade the Bible databases to the latest format.</source> + <translation>Opgradér bibel-databaserne til det nyeste format.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="92"/> + <source>Genesis</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="93"/> + <source>Exodus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="94"/> + <source>Leviticus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="95"/> + <source>Numbers</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="96"/> + <source>Deuteronomy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="97"/> + <source>Joshua</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="98"/> + <source>Judges</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="99"/> + <source>Ruth</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="100"/> + <source>1 Samuel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="101"/> + <source>2 Samuel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="102"/> + <source>1 Kings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="103"/> + <source>2 Kings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="104"/> + <source>1 Chronicles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="105"/> + <source>2 Chronicles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="106"/> + <source>Ezra</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="107"/> + <source>Nehemiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="108"/> + <source>Esther</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="109"/> + <source>Job</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="110"/> + <source>Psalms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="111"/> + <source>Proverbs</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="112"/> + <source>Ecclesiastes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="113"/> + <source>Song of Solomon</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="114"/> + <source>Isaiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="115"/> + <source>Jeremiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="116"/> + <source>Lamentations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="117"/> + <source>Ezekiel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="118"/> + <source>Daniel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="119"/> + <source>Hosea</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="120"/> + <source>Joel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="121"/> + <source>Amos</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="122"/> + <source>Obadiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="123"/> + <source>Jonah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="124"/> + <source>Micah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="125"/> + <source>Nahum</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="126"/> + <source>Habakkuk</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="127"/> + <source>Zephaniah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="128"/> + <source>Haggai</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="129"/> + <source>Zechariah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="130"/> + <source>Malachi</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="131"/> + <source>Matthew</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="132"/> + <source>Mark</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="133"/> + <source>Luke</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="134"/> + <source>John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="135"/> + <source>Acts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="136"/> + <source>Romans</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="137"/> + <source>1 Corinthians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="138"/> + <source>2 Corinthians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="139"/> + <source>Galatians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="140"/> + <source>Ephesians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="141"/> + <source>Philippians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="142"/> + <source>Colossians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="143"/> + <source>1 Thessalonians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="144"/> + <source>2 Thessalonians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="145"/> + <source>1 Timothy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="146"/> + <source>2 Timothy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="147"/> + <source>Titus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="148"/> + <source>Philemon</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="149"/> + <source>Hebrews</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="150"/> + <source>James</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="151"/> + <source>1 Peter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="152"/> + <source>2 Peter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="153"/> + <source>1 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="154"/> + <source>2 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="155"/> + <source>3 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="156"/> + <source>Jude</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="157"/> + <source>Revelation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="158"/> + <source>Judith</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="159"/> + <source>Wisdom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="160"/> + <source>Tobit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="161"/> + <source>Sirach</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="162"/> + <source>Baruch</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="163"/> + <source>1 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="164"/> + <source>2 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="165"/> + <source>3 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="166"/> + <source>4 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="167"/> + <source>Rest of Daniel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="168"/> + <source>Rest of Esther</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="169"/> + <source>Prayer of Manasses</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="170"/> + <source>Letter of Jeremiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="171"/> + <source>Prayer of Azariah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="172"/> + <source>Susanna</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="173"/> + <source>Bel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="174"/> + <source>1 Esdras</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="175"/> + <source>2 Esdras</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="184"/> + <source>:|v|V|verse|verses;;-|to;;,|and;;end</source> + <comment>Double-semicolon delimited separators for parsing references. Consult the developers for further information.</comment> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.BibleManager</name> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> + <source>Scripture Reference Error</source> + <translation>Fejl med skriftsted</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> + <source>Web Bible cannot be used</source> + <translation>Netbibelen kan ikke bruges</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> + <source>Text Search is not available with Web Bibles.</source> + <translation>Tekstsøgning virker ikke med netbibler.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> + <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> + <translation>Der er ikke installeret nogle bibler pÃ¥ nuværende tidspunkt. Benyt import-guiden til at installere én eller flere bibler.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> + <source>No Bibles Available</source> + <translation>Ingen bibler tilgængelige</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="325"/> + <source>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</source> + <comment>Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets.</comment> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.BiblesTab</name> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="222"/> + <source>Verse Display</source> + <translation>Visning af vers</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="224"/> + <source>Only show new chapter numbers</source> + <translation>Vis kun nye kapitelnumre</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="229"/> + <source>Bible theme:</source> + <translation>Bibeltema:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="237"/> + <source>No Brackets</source> + <translation>Ingen paranteser</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="239"/> + <source>( And )</source> + <translation>( og )</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="241"/> + <source>{ And }</source> + <translation>{ og }</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="243"/> + <source>[ And ]</source> + <translation>[ og ]</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="245"/> + <source>Note: +Changes do not affect verses already in the service.</source> + <translation>Bemærk: +Ændringer pÃ¥virker ikke vers der allerede er tilføjet til programmet.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="247"/> + <source>Display second Bible verses</source> + <translation>Vis sekundære bibelvers</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="249"/> + <source>Custom Scripture References</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="251"/> + <source>Verse Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="253"/> + <source>Range Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="255"/> + <source>List Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="257"/> + <source>End Mark:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="259"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="264"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="269"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="274"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="279"/> + <source>Preferred Bookname Language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="281"/> + <source>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="284"/> + <source>Bible language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="286"/> + <source>Application language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="289"/> + <source>English</source> + <translation type="unfinished">Dansk</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="291"/> + <source>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</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.BookNameDialog</name> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="98"/> + <source>Select Book Name</source> + <translation>Vælg bogens navn</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="100"/> + <source>The following book name cannot be matched up internally. Please select the corresponding English name from the list.</source> + <translation>Det følgende bognavn kan stemmer ikke overens. Vælg det tilsvarende engelske navn fra listen.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="103"/> + <source>Current name:</source> + <translation>Nuværende navn:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="105"/> + <source>Corresponding name:</source> + <translation>Tilsvarende navn:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="107"/> + <source>Show Books From</source> + <translation>Vis bøger fra</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="109"/> + <source>Old Testament</source> + <translation>Gamle Testamente</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="111"/> + <source>New Testament</source> + <translation>Nye Testamente</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="113"/> + <source>Apocrypha</source> + <translation>Apokryfe skrifter</translation> + </message> +</context> +<context> + <name>BiblesPlugin.BookNameForm</name> + <message> + <location filename="openlp/plugins/bibles/forms/booknameform.py" line="117"/> + <source>You need to select a book.</source> + <translation>Du er nødt til først at vælge en bog.</translation> + </message> +</context> +<context> + <name>BiblesPlugin.CSVBible</name> + <message> + <location filename="openlp/plugins/bibles/lib/csvbible.py" line="110"/> + <source>Importing books... %s</source> + <translation>Importerer bøger... %s</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/csvbible.py" line="154"/> + <source>Importing verses from %s...</source> + <comment>Importing verses from <book name>...</comment> + <translation>Importerer vers fra %s...</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/csvbible.py" line="163"/> + <source>Importing verses... done.</source> + <translation>Importerer vers... færdig.</translation> + </message> +</context> +<context> + <name>BiblesPlugin.HTTPBible</name> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="401"/> + <source>Registering Bible and loading books...</source> + <translation>Registrerer bibelen og indlæser bøger...</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="426"/> + <source>Registering Language...</source> + <translation>Registrerer sprog...</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="442"/> + <source>Importing %s...</source> + <comment>Importing <book name>...</comment> + <translation>Importerer %s...</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> + <source>Download Error</source> + <translation>Hentningsfejl</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> + <source>Parse Error</source> + <translation>Fortolkningfejl</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> + <source>There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug.</source> + <translation>Der opstod et problem med at udpakke dit valg af vers. Hvis denne fejl fortsætter med at opstÃ¥, sÃ¥ overvej at rapportere fejlen.</translation> + </message> +</context> +<context> + <name>BiblesPlugin.ImportWizardForm</name> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="350"/> + <source>Bible Import Wizard</source> + <translation>Bibel-import guide</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="354"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="365"/> + <source>Web Download</source> + <translation>Hentning fra netten</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="378"/> + <source>Location:</source> + <translation>Placering:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="380"/> + <source>Crosswalk</source> + <translation>Crosswalk</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="382"/> + <source>BibleGateway</source> + <translation>BibleGateway</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="386"/> + <source>Bible:</source> + <translation>Bibel:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="388"/> + <source>Download Options</source> + <translation>Hentingsmuligheder</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="391"/> + <source>Server:</source> + <translation>Server:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="393"/> + <source>Username:</source> + <translation>Brugernavn:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="395"/> + <source>Password:</source> + <translation>Adgangskode:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="397"/> + <source>Proxy Server (Optional)</source> + <translation>Proxy server (valgfri)</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="401"/> + <source>License Details</source> + <translation>Licens detaljer</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="403"/> + <source>Set up the Bible's license details.</source> + <translation>Indstil bibelens licensdetaljer.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="406"/> + <source>Version name:</source> + <translation>Navn pÃ¥ udgave:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="408"/> + <source>Copyright:</source> + <translation>Ophavsret:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="413"/> + <source>Please wait while your Bible is imported.</source> + <translation>Vent venligst imens din bibel bliver importeret.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="444"/> + <source>You need to specify a file with books of the Bible to use in the import.</source> + <translation>Angiv en fil med bøger fra Bibelen der skal importeres.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="451"/> + <source>You need to specify a file of Bible verses to import.</source> + <translation>Vælg en fil med bibelvers der skal importeres.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="482"/> + <source>You need to specify a version name for your Bible.</source> + <translation>Vælg et udgavenavn til din bibel.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="488"/> + <source>You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such.</source> + <translation>Angiv din bibels ophavsret. Bibler i Public Domain skal markeres som værende sÃ¥dan.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="504"/> + <source>Bible Exists</source> + <translation>Bibel eksisterer</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="504"/> + <source>This Bible already exists. Please import a different Bible or first delete the existing one.</source> + <translation>Denne bibel eksisterer allerede. Importér en anden bibel, eller slet først den eksisterende bibel.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="725"/> + <source>Your Bible import failed.</source> + <translation>Din bibelimport slog fejl.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="547"/> + <source>CSV File</source> + <translation>CSV fil</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="384"/> + <source>Bibleserver</source> + <translation>Bibelserver</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="410"/> + <source>Permissions:</source> + <translation>Tilladelser:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="376"/> + <source>Bible file:</source> + <translation>Bibelfil:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="372"/> + <source>Books file:</source> + <translation>Bogfil:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="374"/> + <source>Verses file:</source> + <translation>Versfil:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="562"/> + <source>openlp.org 1.x Bible Files</source> + <translation>openlp.org 1.x bibelfiler</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="656"/> + <source>Registering Bible...</source> + <translation>Registrerer bibel...</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="718"/> + <source>Registered Bible. Please note, that verses will be downloaded on +demand and thus an internet connection is required.</source> + <translation>Registrerede bibel. Bemærk venligst at vers hentes pÃ¥ +forespørgsel og en internetforbindelse er derfor pÃ¥krævet.</translation> + </message> +</context> +<context> + <name>BiblesPlugin.LanguageDialog</name> + <message> + <location filename="openlp/plugins/bibles/forms/languagedialog.py" line="77"/> + <source>Select Language</source> + <translation>Vælg sprog</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/languagedialog.py" line="80"/> + <source>OpenLP is unable to determine the language of this translation of the Bible. Please select the language from the list below.</source> + <translation>OpenLP er ikke i stand til at bestemme bibeloversættelsens sprog. Vælg sproget fra listen herunder.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/languagedialog.py" line="83"/> + <source>Language:</source> + <translation>Sprog:</translation> + </message> +</context> +<context> + <name>BiblesPlugin.LanguageForm</name> + <message> + <location filename="openlp/plugins/bibles/forms/languageform.py" line="65"/> + <source>You need to choose a language.</source> + <translation>Du er nødt til at vælge et sprog.</translation> + </message> +</context> +<context> + <name>BiblesPlugin.MediaItem</name> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="203"/> + <source>Quick</source> + <translation>Hurtig</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="308"/> + <source>Find:</source> + <translation>Find:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/> + <source>Book:</source> + <translation>Bog:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/> + <source>Chapter:</source> + <translation>Kapitel:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="327"/> + <source>Verse:</source> + <translation>Vers:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="329"/> + <source>From:</source> + <translation>Fra:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="331"/> + <source>To:</source> + <translation>Til:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Text Search</source> + <translation>Tekstsøgning</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="334"/> + <source>Second:</source> + <translation>Anden:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Scripture Reference</source> + <translation>Skriftsted</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="343"/> + <source>Toggle to keep or clear the previous results.</source> + <translation>Vælg om du vil beholde eller fjerne de forrige resultater.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="90"/> + <source>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</source> + <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="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="745"/> + <source>Information</source> + <translation>Information</translation> + </message> + <message> + <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> + <message> + <location filename="openlp/plugins/bibles/lib/opensong.py" line="93"/> + <source>Importing %s %s...</source> + <comment>Importing <book name> <chapter>...</comment> + <translation>Importerer %s %s...</translation> + </message> +</context> +<context> + <name>BiblesPlugin.OsisImport</name> + <message> + <location filename="openlp/plugins/bibles/lib/osis.py" line="100"/> + <source>Detecting encoding (this may take a few minutes)...</source> + <translation>Bestemmer indkodning (dette kan tage et par minutter)...</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/osis.py" line="164"/> + <source>Importing %s %s...</source> + <comment>Importing <book name> <chapter>...</comment> + <translation>Importerer %s %s...</translation> + </message> +</context> +<context> + <name>BiblesPlugin.UpgradeWizardForm</name> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="119"/> + <source>Select a Backup Directory</source> + <translation>Vælg en mappe til sikkerhedskopiering</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="256"/> + <source>Bible Upgrade Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="260"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="265"/> + <source>Select Backup Directory</source> + <translation>Vælg mappe til sikkerhedskopiering</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="268"/> + <source>Please select a backup directory for your Bibles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="271"/> + <source>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>.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="278"/> + <source>Please select a backup location for your Bibles.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="280"/> + <source>Backup Directory:</source> + <translation>Mappe til sikkerhedskopiering:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="282"/> + <source>There is no need to backup my Bibles</source> + <translation>Der er ikke brug for at lave backup af mine bibler</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="285"/> + <source>Select Bibles</source> + <translation>Vælg bibler</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="288"/> + <source>Please select the Bibles to upgrade</source> + <translation>Vælg de bibler der skal opgraderes</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="291"/> + <source>Upgrading</source> + <translation>Opgraderer</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="293"/> + <source>Please wait while your Bibles are upgraded.</source> + <translation>Vent imens dine bibler bliver opgraderet.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="317"/> + <source>The backup was not successful. +To backup your Bibles you need permission to write to the given directory.</source> + <translation>Sikkerhedskopieringen lykkedes ikke. +For at sikkerhedskopiere dine bibler skal du have tilladelse til at skrive til den givne mappe.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="570"/> + <source>Upgrading Bible %s of %s: "%s" +Failed</source> + <translation>Opgradering af bibel %s af %s: "%s" +Fejlede</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="404"/> + <source>Upgrading Bible %s of %s: "%s" +Upgrading ...</source> + <translation>Opgraderer bibel %s af %s: "%s" +Opgraderer ...</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> + <source>Download Error</source> + <translation>Hentningsfejl</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> + <source>To upgrade your Web Bibles an Internet connection is required.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="536"/> + <source>Upgrading Bible %s of %s: "%s" +Upgrading %s ...</source> + <translation>Opgraderer bibel %s af %s: "%s" +Opgraderer %s ...</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="578"/> + <source>Upgrading Bible %s of %s: "%s" +Complete</source> + <translation>Opgraderer bibel %s af %s: "%s" +Færdig</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="605"/> + <source>, %s failed</source> + <translation>, %s slog fejl</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="612"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="619"/> + <source>Upgrading Bible(s): %s successful%s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="624"/> + <source>Upgrade failed.</source> + <translation>Opgradering slog fejl.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="309"/> + <source>You need to specify a backup directory for your Bibles.</source> + <translation>Du er nødt til at vælge en sikkerhedskopi-mappe til dine bibler.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="366"/> + <source>Starting upgrade...</source> + <translation>Starter opgradering...</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="377"/> + <source>There are no Bibles that need to be upgraded.</source> + <translation>Der er ingen bibler der har brug for at blive opdateret.</translation> + </message> +</context> +<context> + <name>CustomPlugin</name> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="57"/> + <source><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.</source> + <translation><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.</translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="98"/> + <source>Custom Slide</source> + <comment>name singular</comment> + <translation>Brugerdefineret dias</translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="100"/> + <source>Custom Slides</source> + <comment>name plural</comment> + <translation>Brugerdefinerede dias</translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="105"/> + <source>Custom Slides</source> + <comment>container title</comment> + <translation>Brugerdefinerede dias</translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="110"/> + <source>Load a new custom slide.</source> + <translation>Indlæs et nyt brugerdefineret dias.</translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="111"/> + <source>Import a custom slide.</source> + <translation>Importér et brugerdefineret dias.</translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="112"/> + <source>Add a new custom slide.</source> + <translation>Tilføj et nyt brugerdefineret dias.</translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="113"/> + <source>Edit the selected custom slide.</source> + <translation>Redigér det valgte brugerdefinerede dias.</translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="115"/> + <source>Delete the selected custom slide.</source> + <translation>Slet det valgte brugerdefinerede dias.</translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="117"/> + <source>Preview the selected custom slide.</source> + <translation>ForhÃ¥ndsvis det valgte brugerdefinerede dias.</translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="119"/> + <source>Send the selected custom slide live.</source> + <translation>Send det valgte brugerdefinerede dias live.</translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="121"/> + <source>Add the selected custom slide to the service.</source> + <translation>Tilføj det valgte brugerdefinerede dias til programmet.</translation> + </message> +</context> +<context> + <name>CustomPlugin.CustomTab</name> + <message> + <location filename="openlp/plugins/custom/lib/customtab.py" line="57"/> + <source>Custom Display</source> + <translation>Brugerdefineret visning</translation> + </message> + <message> + <location filename="openlp/plugins/custom/lib/customtab.py" line="59"/> + <source>Display footer</source> + <translation>Vis sidefod</translation> + </message> +</context> +<context> + <name>CustomPlugin.EditCustomForm</name> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="107"/> + <source>Edit Custom Slides</source> + <translation>Redigér brugerdefinerede dias</translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="109"/> + <source>&Title:</source> + <translation>&Titel:</translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="112"/> + <source>Add a new slide at bottom.</source> + <translation>Tilføj et nyt dias i bunden.</translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="116"/> + <source>Edit the selected slide.</source> + <translation>Redigér det valgte dias.</translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="121"/> + <source>Edit all the slides at once.</source> + <translation>Redigér alle dias pÃ¥ samme tid.</translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomslidedialog.py" line="61"/> + <source>Split a slide into two by inserting a slide splitter.</source> + <translation>Del et dias op i to ved at indsætte en diasopdeler.</translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="124"/> + <source>The&me:</source> + <translation>T&ema:</translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="126"/> + <source>&Credits:</source> + <translation>&Bidragsydere:</translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomform.py" line="259"/> + <source>You need to type in a title.</source> + <translation>Du skal skrive en titel.</translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomform.py" line="265"/> + <source>You need to add at least one slide</source> + <translation>Du skal tilføje mindst ét dias</translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="119"/> + <source>Ed&it All</source> + <translation>Re&digér alle</translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomslidedialog.py" line="59"/> + <source>Insert Slide</source> + <translation>Indsæt dias</translation> + </message> +</context> +<context> + <name>CustomPlugin.MediaItem</name> + <message numerus="yes"> + <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> + <numerusform></numerusform> + </translation> + </message> +</context> +<context> + <name>ImagePlugin</name> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="51"/> + <source><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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="70"/> + <source>Image</source> + <comment>name singular</comment> + <translation>Billede</translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="71"/> + <source>Images</source> + <comment>name plural</comment> + <translation>Billeder</translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="75"/> + <source>Images</source> + <comment>container title</comment> + <translation>Billeder</translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="79"/> + <source>Load a new image.</source> + <translation>Indlæs et nyt billede.</translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="81"/> + <source>Add a new image.</source> + <translation>Tilføj et nyt billede.</translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="82"/> + <source>Edit the selected image.</source> + <translation>Redigér det valgte billede.</translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="83"/> + <source>Delete the selected image.</source> + <translation>Slet det valgte billede.</translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="84"/> + <source>Preview the selected image.</source> + <translation>ForhÃ¥ndsvis det valgte billede.</translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="85"/> + <source>Send the selected image live.</source> + <translation>Send det valgte billede live.</translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="86"/> + <source>Add the selected image to the service.</source> + <translation>Tilføj det valgte billede til programmet.</translation> + </message> +</context> +<context> + <name>ImagePlugin.ExceptionDialog</name> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="214"/> + <source>Select Attachment</source> + <translation>Vælg bilag</translation> + </message> +</context> +<context> + <name>ImagePlugin.MediaItem</name> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="59"/> + <source>Select Image(s)</source> + <translation>Vælg billede(r)</translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="104"/> + <source>You must select an image to delete.</source> + <translation>Du skal vælge et billede som skal slettes.</translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="213"/> + <source>You must select an image to replace the background with.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="181"/> + <source>Missing Image(s)</source> + <translation>Manglende billede(r)</translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="174"/> + <source>The following image(s) no longer exist: %s</source> + <translation>De følgende billeder eksisterer ikke længere: %s</translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="181"/> + <source>The following image(s) no longer exist: %s +Do you want to add the other images anyway?</source> + <translation>De følgende billeder eksisterer ikke længere: %s +Vil du tilføje de andre billede alligevel?</translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="232"/> + <source>There was a problem replacing your background, the image file "%s" no longer exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="228"/> + <source>There was no display item to amend.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ImagesPlugin.ImageTab</name> + <message> + <location filename="openlp/plugins/images/lib/imagetab.py" line="67"/> + <source>Background Color</source> + <translation>Baggrundsfarve</translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/imagetab.py" line="69"/> + <source>Default Color:</source> + <translation>Standardfarve:</translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/imagetab.py" line="71"/> + <source>Provides border where image is not the correct dimensions for the screen when resized.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MediaPlugin</name> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="66"/> + <source><strong>Media Plugin</strong><br />The media plugin provides playback of audio and video.</source> + <translation><strong>Medieudvidelse</strong><br />Medieudvidelsen gør det muligt at afspille lyd og video.</translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="76"/> + <source>Media</source> + <comment>name singular</comment> + <translation>Medie</translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="77"/> + <source>Media</source> + <comment>name plural</comment> + <translation>Medier</translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="81"/> + <source>Media</source> + <comment>container title</comment> + <translation>Medie</translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="85"/> + <source>Load new media.</source> + <translation>Indlæs nye medier.</translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="87"/> + <source>Add new media.</source> + <translation>Tilføj nye medier.</translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="88"/> + <source>Edit the selected media.</source> + <translation>Redigér de valgte medier.</translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="89"/> + <source>Delete the selected media.</source> + <translation>Slet de valgte medier.</translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="90"/> + <source>Preview the selected media.</source> + <translation>ForhÃ¥ndsvis de valgte medier.</translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="91"/> + <source>Send the selected media live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="92"/> + <source>Add the selected media to the service.</source> + <translation>Tilføj de valgte medier til programmet.</translation> + </message> +</context> +<context> + <name>MediaPlugin.MediaItem</name> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="96"/> + <source>Select Media</source> + <translation>Vælg medier</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="276"/> + <source>You must select a media file to delete.</source> + <translation>Vælg den mediefil du vil slette.</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="170"/> + <source>You must select a media file to replace the background with.</source> + <translation>Vælg den mediefil du vil erstatte baggrunden med.</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="184"/> + <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> + <translation>Der opstod et problem med at erstatte din baggrund. Mediefilen "%s" eksisterer ikke længere.</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> + <source>Missing Media File</source> + <translation>Manglende mediefil</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> + <source>The file %s no longer exists.</source> + <translation>Filen %s eksisterer ikke længere.</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="237"/> + <source>Videos (%s);;Audio (%s);;%s (*)</source> + <translation>Videoer (%s);;Lyd (%s);;%s (*)</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> + <source>There was no display item to amend.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="347"/> + <source>Unsupported File</source> + <translation>Ikke-understøttet fil</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="105"/> + <source>Automatic</source> + <translation>Automatisk</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="107"/> + <source>Use Player:</source> + <translation>Benyt afspiller:</translation> + </message> +</context> +<context> + <name>MediaPlugin.MediaTab</name> + <message> + <location filename="openlp/plugins/media/lib/mediatab.py" line="115"/> + <source>Available Media Players</source> + <translation>Tilgængelige medieafspillere</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> + <source>%s (unavailable)</source> + <translation>%s (utilgængelig)</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediatab.py" line="127"/> + <source>Player Order</source> + <translation>Afspilningsrækkefølge</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediatab.py" line="130"/> + <source>Allow media player to be overridden</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP</name> + <message> + <location filename="openlp/core/utils/__init__.py" line="382"/> + <source>Image Files</source> + <translation>Billedfiler</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="87"/> + <source>Information</source> + <translation>Information</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="87"/> + <source>Bible format has changed. +You have to upgrade your existing Bibles. +Should OpenLP upgrade now?</source> + <translation>Bibelformatet er blevet ændret. +Du er nødt til at opgradere dine nuværende bibler. +Skal OpenLP opgradere dem nu?</translation> + </message> +</context> +<context> + <name>OpenLP.AboutForm</name> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="226"/> + <source>Credits</source> + <translation>Bidragsydere</translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="621"/> + <source>License</source> + <translation>Licens</translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="624"/> + <source>Contribute</source> + <translation>Hjælp os</translation> + </message> + <message> + <location filename="openlp/core/ui/aboutform.py" line="50"/> + <source> build %s</source> + <translation> build %s</translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="238"/> + <source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="243"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="150"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="92"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="229"/> + <source>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.AdvancedTab</name> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="271"/> + <source>UI Settings</source> + <translation>Brugerfladeindstillinger</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="273"/> + <source>Number of recent files to display:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="276"/> + <source>Remember active media manager tab on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="278"/> + <source>Double-click to send items straight to live</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="282"/> + <source>Expand new service items on creation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="284"/> + <source>Enable application exit confirmation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="320"/> + <source>Mouse Cursor</source> + <translation>Musemarkør</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="322"/> + <source>Hide mouse cursor when over display window</source> + <translation>Gem musemarkøren nÃ¥r den er over visningsvinduet</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="324"/> + <source>Default Image</source> + <translation>Standardbillede</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="326"/> + <source>Background color:</source> + <translation>Baggrundsfarve:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="330"/> + <source>Image file:</source> + <translation>Billedfil:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="524"/> + <source>Open File</source> + <translation>Ã…ben fil</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="63"/> + <source>Advanced</source> + <translation>Avanceret</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="280"/> + <source>Preview items when clicked in Media Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="328"/> + <source>Click to select a color.</source> + <translation>Klik for at vælge en farve.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="332"/> + <source>Browse for an image file to display.</source> + <translation>Find en billedfil som skal vises.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="334"/> + <source>Revert to the default OpenLP logo.</source> + <translation>Vend tilbage til standard OpenLP logoet.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="610"/> + <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> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="286"/> + <source>Default Service Name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="288"/> + <source>Enable default service name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="290"/> + <source>Date and Time:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="292"/> + <source>Monday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="294"/> + <source>Tuesday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="296"/> + <source>Wednesday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="298"/> + <source>Thurdsday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="300"/> + <source>Friday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="302"/> + <source>Saturday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="304"/> + <source>Sunday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="306"/> + <source>Now</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="308"/> + <source>Time when usual service starts.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="310"/> + <source>Name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="312"/> + <source>Consult the OpenLP manual for usage.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="314"/> + <source>Revert to the default service name "%s".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="318"/> + <source>Example:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="336"/> + <source>X11</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="338"/> + <source>Bypass X11 Window Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="495"/> + <source>Syntax error.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ExceptionDialog</name> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="100"/> + <source>Error Occurred</source> + <translation>Fejl opstod</translation> + </message> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="105"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="111"/> + <source>Send E-Mail</source> + <translation>Send e-mail</translation> + </message> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="113"/> + <source>Save to File</source> + <translation>Gem til fil</translation> + </message> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="102"/> + <source>Please enter a description of what you were doing to cause this error +(Minimum 20 characters)</source> + <translation>Indtast venligst en beskrivelse af det du foretog dig der fik denne fejl til at opstÃ¥ +(Mindst 20 tegn)</translation> + </message> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="115"/> + <source>Attach File</source> + <translation>Vedhæft fil</translation> + </message> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="209"/> + <source>Description characters to enter : %s</source> + <translation>Antal tegn i beskrivelsen der skal indtastes : %s</translation> + </message> +</context> +<context> + <name>OpenLP.ExceptionForm</name> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="113"/> + <source>Platform: %s +</source> + <translation>Platform: %s +</translation> + </message> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="147"/> + <source>Save Crash Report</source> + <translation>Gem fejlrapport</translation> + </message> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="147"/> + <source>Text files (*.txt *.log *.text)</source> + <translation>Tekst filer (*.txt *.log *.text)</translation> + </message> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="140"/> + <source>**OpenLP Bug Report** +Version: %s + +--- Details of the Exception. --- + +%s + + --- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="177"/> + <source>*OpenLP Bug Report* +Version: %s + +--- Details of the Exception. --- + +%s + + --- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s +</source> + <comment>Please add the information that bug reports are favoured written in English.</comment> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.FileRenameForm</name> + <message> + <location filename="openlp/core/ui/filerenameform.py" line="50"/> + <source>File Rename</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/filerenamedialog.py" line="54"/> + <source>New File Name:</source> + <translation>Nyt filnavn:</translation> + </message> + <message> + <location filename="openlp/core/ui/filerenameform.py" line="47"/> + <source>File Copy</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.FirstTimeLanguageForm</name> + <message> + <location filename="openlp/core/ui/firsttimelanguagedialog.py" line="63"/> + <source>Select Translation</source> + <translation>Vælg oversættelse</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimelanguagedialog.py" line="65"/> + <source>Choose the translation you'd like to use in OpenLP.</source> + <translation>Vælg den oversættelse du ønsker at benytte i OpenLP.</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimelanguagedialog.py" line="67"/> + <source>Translation:</source> + <translation>Oversættelse:</translation> + </message> +</context> +<context> + <name>OpenLP.FirstTimeWizard</name> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="210"/> + <source>Songs</source> + <translation>Sange</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="197"/> + <source>First Time Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="199"/> + <source>Welcome to the First Time Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="206"/> + <source>Activate required Plugins</source> + <translation>Aktivér pÃ¥krævede tilføjelser</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="208"/> + <source>Select the Plugins you wish to use. </source> + <translation>Vælg tilføjelserne du ønsker at benytte. </translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="213"/> + <source>Bible</source> + <translation>Bibel</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="214"/> + <source>Images</source> + <translation>Billeder</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="216"/> + <source>Presentations</source> + <translation>Præsentationer</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="220"/> + <source>Media (Audio and Video)</source> + <translation>Medier (lyd og video)</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="222"/> + <source>Allow remote access</source> + <translation>Tillad fjernadgang</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="224"/> + <source>Monitor Song Usage</source> + <translation>OvervÃ¥g sangforbrug</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="226"/> + <source>Allow Alerts</source> + <translation>Vis meddelelser</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="256"/> + <source>Default Settings</source> + <translation>Standardindstillinger</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="90"/> + <source>Downloading %s...</source> + <translation>Henter %s...</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="388"/> + <source>Download complete. Click the finish button to start OpenLP.</source> + <translation>Hentning færdig. Klik pÃ¥ færdig-knappen for at starte OpenLP.</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="409"/> + <source>Enabling selected plugins...</source> + <translation>Aktiverer valgte udvidelser...</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="228"/> + <source>No Internet Connection</source> + <translation>Ingen internetforbindelse</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="230"/> + <source>Unable to detect an Internet connection.</source> + <translation>Kunne ikke detektere en internetforbindelse.</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="244"/> + <source>Sample Songs</source> + <translation>Eksempler pÃ¥ sange</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="246"/> + <source>Select and download public domain songs.</source> + <translation>Vælg og hent offentligt tilgængelige sange.</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="248"/> + <source>Sample Bibles</source> + <translation>Eksempler pÃ¥ bibler</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="250"/> + <source>Select and download free Bibles.</source> + <translation>Vælg og hent gratis bibler.</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="252"/> + <source>Sample Themes</source> + <translation>Eksempler pÃ¥ temaer</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="254"/> + <source>Select and download sample themes.</source> + <translation>Vælg og hent eksempler pÃ¥ temaer.</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="258"/> + <source>Set up default settings to be used by OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="260"/> + <source>Default output display:</source> + <translation>Standard output skærm:</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="262"/> + <source>Select default theme:</source> + <translation>Vælg standardtema:</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="264"/> + <source>Starting configuration process...</source> + <translation>Starter konfigureringsproces...</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="203"/> + <source>This wizard will help you to configure OpenLP for initial use. Click the next button below to start.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="366"/> + <source>Setting Up And Downloading</source> + <translation>Sætter op og henter</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="368"/> + <source>Please wait while OpenLP is set up and your data is downloaded.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="373"/> + <source>Setting Up</source> + <translation>Sætter op</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="396"/> + <source>Click the finish button to start OpenLP.</source> + <translation>Klik pÃ¥ færdig-knappen for at starte OpenLP.</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="384"/> + <source>Download complete. Click the finish button to return to OpenLP.</source> + <translation>Hentning færdig. Klik pÃ¥ færdig-knappen for at vende tilbage til OpenLP.</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="393"/> + <source>Click the finish button to return to OpenLP.</source> + <translation>Klik pÃ¥ færdig-knappen for at vende tilbage til OpenLP.</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="211"/> + <source>Custom Slides</source> + <translation>Brugerdefinerede dias</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="233"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="241"/> + <source> + +To cancel the First Time Wizard completely (and not start OpenLP), press the Cancel button now.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="266"/> + <source>Finish</source> + <translation>Færdig</translation> + </message> +</context> +<context> + <name>OpenLP.FormattingTagDialog</name> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="124"/> + <source>Configure Formatting Tags</source> + <translation>Konfigurér formatteringsmærker</translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="126"/> + <source>Edit Selection</source> + <translation>Redigér markering</translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="128"/> + <source>Save</source> + <translation>Gem</translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="139"/> + <source>Description</source> + <translation>Beskrivelse</translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="132"/> + <source>Tag</source> + <translation>Mærke</translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="133"/> + <source>Start tag</source> + <translation>Start mærke</translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="135"/> + <source>End tag</source> + <translation>Afslut mærke</translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="141"/> + <source>Tag Id</source> + <translation>Mærke id</translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="143"/> + <source>Start HTML</source> + <translation>Start HTML</translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="145"/> + <source>End HTML</source> + <translation>Afslut HTML</translation> + </message> +</context> +<context> + <name>OpenLP.FormattingTagForm</name> + <message> + <location filename="openlp/core/ui/formattingtagform.py" line="147"/> + <source>Update Error</source> + <translation>Opdateringsfejl</translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagform.py" line="104"/> + <source>Tag "n" already defined.</source> + <translation>Mærke "n" er allerede defineret.</translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagform.py" line="111"/> + <source>New Tag</source> + <translation>Nyt mærke</translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagform.py" line="113"/> + <source><HTML here></source> + <translation><HTML her></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagform.py" line="115"/> + <source></and here></source> + <translation></and her></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagform.py" line="147"/> + <source>Tag %s already defined.</source> + <translation>Mærke %s er allerede defineret.</translation> + </message> +</context> +<context> + <name>OpenLP.FormattingTags</name> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="64"/> + <source>Red</source> + <translation>Rød</translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="69"/> + <source>Black</source> + <translation>Sort</translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="74"/> + <source>Blue</source> + <translation>BlÃ¥</translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="79"/> + <source>Yellow</source> + <translation>Gul</translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="84"/> + <source>Green</source> + <translation>Grøn</translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="89"/> + <source>Pink</source> + <translation>Lyserød</translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="94"/> + <source>Orange</source> + <translation>Orange</translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="99"/> + <source>Purple</source> + <translation>Lilla</translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="104"/> + <source>White</source> + <translation>Hvid</translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="109"/> + <source>Superscript</source> + <translation>Hævet skrift</translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="114"/> + <source>Subscript</source> + <translation>Sænket skrift</translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="119"/> + <source>Paragraph</source> + <translation>Afsnit</translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="124"/> + <source>Bold</source> + <translation>Fed</translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="128"/> + <source>Italics</source> + <translation>Kursiv</translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="132"/> + <source>Underline</source> + <translation>Understreget</translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="138"/> + <source>Break</source> + <translation>Linjeskift</translation> + </message> +</context> +<context> + <name>OpenLP.GeneralTab</name> + <message> + <location filename="openlp/core/ui/generaltab.py" line="215"/> + <source>General</source> + <translation>Generelt</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="216"/> + <source>Monitors</source> + <translation>Skærme</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="218"/> + <source>Select monitor for output display:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="220"/> + <source>Display if a single screen</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="222"/> + <source>Application Startup</source> + <translation>Programopstart</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="224"/> + <source>Show blank screen warning</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="226"/> + <source>Automatically open the last service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="228"/> + <source>Show the splash screen</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="232"/> + <source>Application Settings</source> + <translation>Programindstillinger</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="234"/> + <source>Prompt to save before starting a new service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="238"/> + <source>Automatically preview next item in service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="242"/> + <source> sec</source> + <translation> sek</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="243"/> + <source>CCLI Details</source> + <translation>CCLI detaljer</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="246"/> + <source>SongSelect username:</source> + <translation>SongSelect brugernavn:</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="248"/> + <source>SongSelect password:</source> + <translation>SongSelect adgangskode:</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="253"/> + <source>X</source> + <translation>X</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="254"/> + <source>Y</source> + <translation>Y</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="255"/> + <source>Height</source> + <translation>Højde</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="256"/> + <source>Width</source> + <translation>Bredde</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="230"/> + <source>Check for updates to OpenLP</source> + <translation>Søg efter opdateringer til OpenLP</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="236"/> + <source>Unblank display when adding new live item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="240"/> + <source>Timed slide interval:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="257"/> + <source>Background Audio</source> + <translation>Baggrundslyd</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="259"/> + <source>Start background audio paused</source> + <translation>Start baggrundslyd pÃ¥ pause</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="341"/> + <source>Service Item Slide Limits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="343"/> + <source>&End Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="345"/> + <source>Up and down arrow keys stop at the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="348"/> + <source>&Wrap Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="350"/> + <source>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="353"/> + <source>&Next Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="355"/> + <source>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="251"/> + <source>Override display position:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="261"/> + <source>Repeat track list</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.LanguageManager</name> + <message> + <location filename="openlp/core/utils/languagemanager.py" line="140"/> + <source>Language</source> + <translation>Sprog</translation> + </message> + <message> + <location filename="openlp/core/utils/languagemanager.py" line="140"/> + <source>Please restart OpenLP to use your new language setting.</source> + <translation>Genstart OpenLP for at benytte dine nye sprogindstillinger.</translation> + </message> +</context> +<context> + <name>OpenLP.MainDisplay</name> + <message> + <location filename="openlp/core/ui/maindisplay.py" line="186"/> + <source>OpenLP Display</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.MainWindow</name> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="389"/> + <source>&File</source> + <translation>&Fil</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="390"/> + <source>&Import</source> + <translation>&Importér</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="391"/> + <source>&Export</source> + <translation>&Eksportér</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="394"/> + <source>&View</source> + <translation>&Vis</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="395"/> + <source>M&ode</source> + <translation>O&psætning</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="396"/> + <source>&Tools</source> + <translation>&Værktøjer</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="397"/> + <source>&Settings</source> + <translation>&Indstillinger</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="437"/> + <source>&Language</source> + <translation>&Sprog</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="400"/> + <source>&Help</source> + <translation>&Hjælp</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="401"/> + <source>Media Manager</source> + <translation>MediehÃ¥ndtering</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="403"/> + <source>Service Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="405"/> + <source>Theme Manager</source> + <translation>TemahÃ¥ndtering</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="407"/> + <source>&New</source> + <translation>&Ny</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="410"/> + <source>&Open</source> + <translation>&Ã…ben</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="412"/> + <source>Open an existing service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="414"/> + <source>&Save</source> + <translation>&Gem</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="416"/> + <source>Save the current service to disk.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="418"/> + <source>Save &As...</source> + <translation>Gem &som...</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="420"/> + <source>Save Service As</source> + <translation>Gem program som</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="422"/> + <source>Save the current service under a new name.</source> + <translation>Gem det nuværende program under et nyt navn.</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="427"/> + <source>E&xit</source> + <translation>A&fslut</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="429"/> + <source>Quit OpenLP</source> + <translation>Luk OpenLP</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="435"/> + <source>&Theme</source> + <translation>&Tema</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="443"/> + <source>&Configure OpenLP...</source> + <translation>&Indstil OpenLP...</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="454"/> + <source>&Media Manager</source> + <translation>&MediehÃ¥ndtering</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="456"/> + <source>Toggle Media Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="458"/> + <source>Toggle the visibility of the media manager.</source> + <translation>Skift synligheden af mediehÃ¥ndteringen.</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="460"/> + <source>&Theme Manager</source> + <translation>&TemahÃ¥ndtering</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="462"/> + <source>Toggle Theme Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="464"/> + <source>Toggle the visibility of the theme manager.</source> + <translation>Skift synligheden af temahÃ¥ndteringen.</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="466"/> + <source>&Service Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="468"/> + <source>Toggle Service Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="470"/> + <source>Toggle the visibility of the service manager.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="472"/> + <source>&Preview Panel</source> + <translation>&ForhÃ¥ndsvisningspanelet</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="474"/> + <source>Toggle Preview Panel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="476"/> + <source>Toggle the visibility of the preview panel.</source> + <translation>Skift synligheden af forhÃ¥ndsvisningspanelet.</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="478"/> + <source>&Live Panel</source> + <translation>&Livepanel</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="480"/> + <source>Toggle Live Panel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="486"/> + <source>Toggle the visibility of the live panel.</source> + <translation>Skift synligheden af livepanelet.</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="488"/> + <source>&Plugin List</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="490"/> + <source>List the Plugins</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="496"/> + <source>&User Guide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="492"/> + <source>&About</source> + <translation>&Om</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="493"/> + <source>More information about OpenLP</source> + <translation>Mere information om OpenLP</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="498"/> + <source>&Online Help</source> + <translation>&Online hjælp</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="500"/> + <source>&Web Site</source> + <translation>&Hjemmeside</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="508"/> + <source>Use the system language, if available.</source> + <translation>Benyt systemsproget, hvis det er muligt.</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="504"/> + <source>Set the interface language to %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="510"/> + <source>Add &Tool...</source> + <translation>Tilføj &Værktøj...</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="512"/> + <source>Add an application to the list of tools.</source> + <translation>Tilføj et program til listen over værktøjer.</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="528"/> + <source>&Default</source> + <translation>&Standard</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="530"/> + <source>Set the view mode back to the default.</source> + <translation>Sæt visningsopsætningen tilbage til stadard.</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="532"/> + <source>&Setup</source> + <translation>&Opsætning</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="533"/> + <source>Set the view mode to Setup.</source> + <translation>Sæt visningsopsætningen til Opsætning.</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="535"/> + <source>&Live</source> + <translation>&Live</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="536"/> + <source>Set the view mode to Live.</source> + <translation>Sæt visningsopsætningen til Live.</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="718"/> + <source>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/.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="722"/> + <source>OpenLP Version Updated</source> + <translation>OpenLP version opdateret</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> + <source>OpenLP Main Display Blanked</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> + <source>The Main Display has been blanked out</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1233"/> + <source>Default Theme: %s</source> + <translation>Standard tema: %s</translation> + </message> + <message> + <location filename="openlp/core/utils/languagemanager.py" line="96"/> + <source>English</source> + <comment>Please add the name of your language here</comment> + <translation>Dansk</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <source>Configure &Shortcuts...</source> + <translation>Konfigurér g&enveje...</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> + <source>Close OpenLP</source> + <translation>Luk OpenLP</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> + <source>Are you sure you want to close OpenLP?</source> + <translation>Er du sikker pÃ¥ at du vil lukke OpenLP?</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="514"/> + <source>Open &Data Folder...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="516"/> + <source>Open the folder where songs, bibles and other data resides.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="506"/> + <source>&Autodetect</source> + <translation>&Autodetektér</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="523"/> + <source>Update Theme Images</source> + <translation>Opdatér temabilleder</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="525"/> + <source>Update the preview images for all themes.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="425"/> + <source>Print the current service.</source> + <translation>Udskriv det nuværende program.</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <source>&Recent Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="482"/> + <source>L&ock Panels</source> + <translation>L&Ã¥s paneler</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="484"/> + <source>Prevent the panels being moved.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="518"/> + <source>Re-run First Time Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="520"/> + <source>Re-run the First Time Wizard, importing songs, Bibles and themes.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> + <source>Re-run First Time Wizard?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> + <source>Clear List</source> + <comment>Clear List of recent files</comment> + <translation>Ryd liste</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> + <source>Clear the list of recent files.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="441"/> + <source>Configure &Formatting Tags...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="445"/> + <source>Export OpenLP settings to a specified *.config file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="452"/> + <source>Settings</source> + <translation>Indstillinger</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="449"/> + <source>Import OpenLP settings from a specified *.config file previously exported on this or another machine</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> + <source>Import settings?</source> + <translation>Importér indstillinger?</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> + <source>Open File</source> + <translation>Ã…ben fil</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> + <source>OpenLP Export Settings Files (*.conf)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> + <source>Import settings</source> + <translation>Importér indstillinger</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> + <source>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> + <source>Export Settings File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> + <source>OpenLP Export Settings File (*.conf)</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.Manager</name> + <message> + <location filename="openlp/core/lib/db.py" line="225"/> + <source>Database Error</source> + <translation>Databasefejl</translation> + </message> + <message> + <location filename="openlp/core/lib/db.py" line="211"/> + <source>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</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/db.py" line="225"/> + <source>OpenLP cannot load your database. + +Database: %s</source> + <translation>OpenLP kan ikke læse din database. + +Database: %s</translation> + </message> +</context> +<context> + <name>OpenLP.MediaManagerItem</name> + <message> + <location filename="openlp/core/lib/__init__.py" line="281"/> + <source>No Items Selected</source> + <translation type="unfinished">Ingen elementer valgt</translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="254"/> + <source>&Add to selected Service Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="487"/> + <source>You must select one or more items to preview.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="505"/> + <source>You must select one or more items to send live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="558"/> + <source>You must select one or more items.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="565"/> + <source>You must select an existing service item to add to.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> + <source>Invalid Service Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> + <source>You must select a %s service item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="532"/> + <source>You must select one or more items to add.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="604"/> + <source>No Search Results</source> + <translation>Ingen søgeresultater</translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> + <source>Invalid File Type</source> + <translation>Ugyldig filtype</translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> + <source>Invalid File %s. +Suffix not supported</source> + <translation>Ugyldig fil %s. +Endelsen er ikke understøttet</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="126"/> + <source>&Clone</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="402"/> + <source>Duplicate files were found on import and were ignored.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.OpenLyricsImportError</name> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="679"/> + <source><lyrics> tag is missing.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="686"/> + <source><verse> tag is missing.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.PluginForm</name> + <message> + <location filename="openlp/core/ui/plugindialog.py" line="78"/> + <source>Plugin List</source> + <translation>Liste over udvidelser</translation> + </message> + <message> + <location filename="openlp/core/ui/plugindialog.py" line="80"/> + <source>Plugin Details</source> + <translation>Detaljer om udvidelser</translation> + </message> + <message> + <location filename="openlp/core/ui/plugindialog.py" line="84"/> + <source>Status:</source> + <translation>Status:</translation> + </message> + <message> + <location filename="openlp/core/ui/plugindialog.py" line="86"/> + <source>Active</source> + <translation>Aktiv</translation> + </message> + <message> + <location filename="openlp/core/ui/plugindialog.py" line="88"/> + <source>Inactive</source> + <translation>Inaktiv</translation> + </message> + <message> + <location filename="openlp/core/ui/pluginform.py" line="145"/> + <source>%s (Inactive)</source> + <translation>%s (Inaktiv)</translation> + </message> + <message> + <location filename="openlp/core/ui/pluginform.py" line="142"/> + <source>%s (Active)</source> + <translation>%s (Aktiv)</translation> + </message> + <message> + <location filename="openlp/core/ui/pluginform.py" line="148"/> + <source>%s (Disabled)</source> + <translation>%s (deaktiveret)</translation> + </message> +</context> +<context> + <name>OpenLP.PrintServiceDialog</name> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="159"/> + <source>Fit Page</source> + <translation>Tilpas til siden</translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="159"/> + <source>Fit Width</source> + <translation>Tilpas til bredden</translation> + </message> +</context> +<context> + <name>OpenLP.PrintServiceForm</name> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="141"/> + <source>Options</source> + <translation>Indstillinger</translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="66"/> + <source>Copy</source> + <translation>Kopiér</translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="69"/> + <source>Copy as HTML</source> + <translation>Kopiér som HTML</translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="139"/> + <source>Zoom In</source> + <translation>Zoom ind</translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="135"/> + <source>Zoom Out</source> + <translation>Zoom ud</translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="137"/> + <source>Zoom Original</source> + <translation>Zoom Original</translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="146"/> + <source>Other Options</source> + <translation>Andre indstillinger</translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="148"/> + <source>Include slide text if available</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="152"/> + <source>Include service item notes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="154"/> + <source>Include play length of media items</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="150"/> + <source>Add page break before each text item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="156"/> + <source>Service Sheet</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="56"/> + <source>Print</source> + <translation>Udskriv</translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="143"/> + <source>Title:</source> + <translation>Titel:</translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="144"/> + <source>Custom Footer Text:</source> + <translation>Brugerdefineret sidefod:</translation> + </message> +</context> +<context> + <name>OpenLP.ScreenList</name> + <message> + <location filename="openlp/core/ui/screen.py" line="136"/> + <source>Screen</source> + <translation>Skærm</translation> + </message> + <message> + <location filename="openlp/core/ui/screen.py" line="139"/> + <source>primary</source> + <translation>primær</translation> + </message> +</context> +<context> + <name>OpenLP.ServiceItem</name> + <message> + <location filename="openlp/core/lib/serviceitem.py" line="473"/> + <source><strong>Start</strong>: %s</source> + <translation><strong>Start</strong>: %s</translation> + </message> + <message> + <location filename="openlp/core/lib/serviceitem.py" line="477"/> + <source><strong>Length</strong>: %s</source> + <translation><strong>Varighed</strong>: %s</translation> + </message> +</context> +<context> + <name>OpenLP.ServiceItemEditForm</name> + <message> + <location filename="openlp/core/ui/serviceitemeditdialog.py" line="61"/> + <source>Reorder Service Item</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ServiceManager</name> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> + <source>Move to &top</source> + <translation>Flyt til &top</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> + <source>Move item to the top of the service.</source> + <translation>Flyt element til toppen af programmet.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> + <source>Move &up</source> + <translation>Flyt &op</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> + <source>Move item up one position in the service.</source> + <translation>Flyt element en placering op i programmet.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> + <source>Move &down</source> + <translation>Flyt &ned</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="188"/> + <source>Move item down one position in the service.</source> + <translation>Flyt element en placering ned i programmet.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> + <source>Move to &bottom</source> + <translation>Flyt til &bunden</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> + <source>Move item to the end of the service.</source> + <translation>Flyt element til slutningen af programmet.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="301"/> + <source>&Delete From Service</source> + <translation>&Slet fra programmet</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="215"/> + <source>Delete the selected item from the service.</source> + <translation>Slet det valgte element fra programmet.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="279"/> + <source>&Add New Item</source> + <translation>&Tilføj nyt emne</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="282"/> + <source>&Add to Selected Item</source> + <translation>&Tilføj til det valgte emne</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="287"/> + <source>&Edit Item</source> + <translation>&Redigér emne</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="290"/> + <source>&Reorder Item</source> + <translation>&Omrokér element</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="294"/> + <source>&Notes</source> + <translation>&Noter</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="313"/> + <source>&Change Item Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="623"/> + <source>OpenLP Service Files (*.osz)</source> + <translation>OpenLP-programfiler (*.osz)</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="652"/> + <source>File is not a valid service. +The content encoding is not UTF-8.</source> + <translation>Fil er ikke et gyldigt program. +Indholdet er ikke UTF-8.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="694"/> + <source>File is not a valid service.</source> + <translation>Fil er ikke et gyldigt program.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> + <source>Missing Display Handler</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1244"/> + <source>Your item cannot be displayed as there is no handler to display it</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> + <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> + <source>&Expand all</source> + <translation>&Udvid alle</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> + <source>Expand all the service items.</source> + <translation>Udvid alle program-elementerne.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> + <source>&Collapse all</source> + <translation>&Sammenfold alle</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> + <source>Collapse all the service items.</source> + <translation>Sammenfold alle program-elementerne.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="407"/> + <source>Open File</source> + <translation>Ã…ben fil</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> + <source>Moves the selection down the window.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> + <source>Move up</source> + <translation>Flyt op</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> + <source>Moves the selection up the window.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> + <source>Go Live</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> + <source>Send the selected item to Live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="298"/> + <source>&Start Time</source> + <translation>&Start tid</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="306"/> + <source>Show &Preview</source> + <translation>Vis &forhÃ¥ndsvisning</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="309"/> + <source>Show &Live</source> + <translation>Vis &live</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> + <source>Modified Service</source> + <translation>Modificeret program</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> + <source>The current service has been modified. Would you like to save this service?</source> + <translation>Det nuværende program er blevet ændret. Vil du gemme dette program?</translation> + </message> + <message> + <location filename="openlp/core/ui/printserviceform.py" line="195"/> + <source>Custom Service Notes: </source> + <translation>Brugerdefinerede program-noter: </translation> + </message> + <message> + <location filename="openlp/core/ui/printserviceform.py" line="242"/> + <source>Notes: </source> + <translation>Noter: </translation> + </message> + <message> + <location filename="openlp/core/ui/printserviceform.py" line="254"/> + <source>Playing time: </source> + <translation>Afspilningstid:</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="335"/> + <source>Untitled Service</source> + <translation>Unavngivet program</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="700"/> + <source>File could not be opened because it is corrupt.</source> + <translation>Fil kunne ikke Ã¥bnes da den er korrupt.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>Empty File</source> + <translation>Tom fil</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>This service file does not contain any data.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> + <source>Corrupt File</source> + <translation>Korrupt fil</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="124"/> + <source>Load an existing service.</source> + <translation>Indlæs et eksisterende program.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="128"/> + <source>Save this service.</source> + <translation>Gem dette program.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="138"/> + <source>Select a theme for the service.</source> + <translation>Vælg et tema for dette program.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> + <source>This file is either corrupt or it is not an OpenLP 2.0 service file.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="505"/> + <source>Service File Missing</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1050"/> + <source>Slide theme</source> + <translation>Diastema</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1054"/> + <source>Notes</source> + <translation>Noter</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> + <source>Edit</source> + <translation>Redigér</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> + <source>Service copy only</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ServiceNoteForm</name> + <message> + <location filename="openlp/core/ui/servicenoteform.py" line="62"/> + <source>Service Item Notes</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.SettingsForm</name> + <message> + <location filename="openlp/core/ui/settingsdialog.py" line="61"/> + <source>Configure OpenLP</source> + <translation>Konfigurér OpenLP</translation> + </message> +</context> +<context> + <name>OpenLP.ShortcutListDialog</name> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="130"/> + <source>Action</source> + <translation>Handling</translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="130"/> + <source>Shortcut</source> + <translation>Genvej</translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> + <source>Duplicate Shortcut</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> + <source>The shortcut "%s" is already assigned to another action, please use a different shortcut.</source> + <translation>Genvejen "%s" er allerede tilknyttet til en anden handling, brug en anden genvej.</translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="130"/> + <source>Alternate</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="127"/> + <source>Select an action and click one of the buttons below to start capturing a new primary or alternate shortcut, respectively.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="134"/> + <source>Default</source> + <translation>Standard</translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="136"/> + <source>Custom</source> + <translation>Brugerdefineret</translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="140"/> + <source>Capture shortcut.</source> + <translation>Indfang genvej.</translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="145"/> + <source>Restore the default shortcut of this action.</source> + <translation>Gendan denne handlings standardgenvej.</translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistform.py" line="287"/> + <source>Restore Default Shortcuts</source> + <translation>Gendan standardgenveje</translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistform.py" line="287"/> + <source>Do you want to restore all shortcuts to their defaults?</source> + <translation>Vil du gendanne alle genveje til deres standardværdier?</translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="125"/> + <source>Configure Shortcuts</source> + <translation>Konfigurér genveje</translation> + </message> +</context> +<context> + <name>OpenLP.SlideController</name> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="198"/> + <source>Hide</source> + <translation>Gem</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="277"/> + <source>Go To</source> + <translation>GÃ¥ til</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="201"/> + <source>Blank Screen</source> + <translation>Blank skærm</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="206"/> + <source>Blank to Theme</source> + <translation>Vis temabaggrund</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="211"/> + <source>Show Desktop</source> + <translation>Vis skrivebord</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="504"/> + <source>Previous Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="509"/> + <source>Next Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="514"/> + <source>Escape Item</source> + <translation>Forlad emne</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Move to previous.</source> + <translation>GÃ¥ til forrige.</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Move to next.</source> + <translation>GÃ¥ til næste.</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="227"/> + <source>Play Slides</source> + <translation>Afspil dias</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="251"/> + <source>Delay between slides in seconds.</source> + <translation>Forsinkelse mellem dias i sekunder.</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="255"/> + <source>Move to live.</source> + <translation>Flyt til live.</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="259"/> + <source>Add to Service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="264"/> + <source>Edit and reload song preview.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="202"/> + <source>Start playing media.</source> + <translation>Start afspilning af medie.</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause audio.</source> + <translation>Sæt lyd pÃ¥ pause.</translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> + <source>Pause playing media.</source> + <translation>Sæt afspilning af medie pÃ¥ pause.</translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="212"/> + <source>Stop playing media.</source> + <translation>Stop afspilning af medie.</translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="221"/> + <source>Video position.</source> + <translation>Video position.</translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="233"/> + <source>Audio Volume.</source> + <translation>Lydstyrke.</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="362"/> + <source>Go to "Verse"</source> + <translation>GÃ¥ til "Vers"</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="364"/> + <source>Go to "Chorus"</source> + <translation>GÃ¥ til "Omkvæd"</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="366"/> + <source>Go to "Bridge"</source> + <translation>GÃ¥ til "bro"</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="368"/> + <source>Go to "Pre-Chorus"</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="371"/> + <source>Go to "Intro"</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="373"/> + <source>Go to "Ending"</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="375"/> + <source>Go to "Other"</source> + <translation>GÃ¥ til "anden"</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Previous Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Next Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="287"/> + <source>Background Audio</source> + <translation type="unfinished">Baggrundslyd</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Next Track</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Go to next audio track.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="300"/> + <source>Tracks</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.SpellTextEdit</name> + <message> + <location filename="openlp/core/lib/spelltextedit.py" line="105"/> + <source>Spelling Suggestions</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/spelltextedit.py" line="115"/> + <source>Formatting Tags</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/spelltextedit.py" line="90"/> + <source>Language:</source> + <translation>Sprog:</translation> + </message> +</context> +<context> + <name>OpenLP.StartTimeForm</name> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="117"/> + <source>Hours:</source> + <translation>Timer:</translation> + </message> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="118"/> + <source>Minutes:</source> + <translation>Minutter:</translation> + </message> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="119"/> + <source>Seconds:</source> + <translation>Sekunder:</translation> + </message> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="109"/> + <source>Item Start and Finish Time</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="120"/> + <source>Start</source> + <translation>Begynd</translation> + </message> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="121"/> + <source>Finish</source> + <translation>Slut</translation> + </message> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="122"/> + <source>Length</source> + <translation>Længde</translation> + </message> + <message> + <location filename="openlp/core/ui/starttimeform.py" line="80"/> + <source>Time Validation Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimeform.py" line="73"/> + <source>Finish time is set after the end of the media item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimeform.py" line="80"/> + <source>Start time is after the finish time of the media item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themelayoutdialog.py" line="68"/> + <source>Theme Layout</source> + <translation>Tema layout</translation> + </message> + <message> + <location filename="openlp/core/ui/themelayoutdialog.py" line="70"/> + <source>The blue box shows the main area.</source> + <translation>Den blÃ¥ kasse viser hovedomrÃ¥det.</translation> + </message> + <message> + <location filename="openlp/core/ui/themelayoutdialog.py" line="72"/> + <source>The red box shows the footer.</source> + <translation>Den røde kasse viser sidefoden.</translation> + </message> +</context> +<context> + <name>OpenLP.ThemeForm</name> + <message> + <location filename="openlp/core/ui/themeform.py" line="534"/> + <source>Select Image</source> + <translation>Vælg billede</translation> + </message> + <message> + <location filename="openlp/core/ui/themeform.py" line="616"/> + <source>Theme Name Missing</source> + <translation>Temanavn mangler</translation> + </message> + <message> + <location filename="openlp/core/ui/themeform.py" line="616"/> + <source>There is no name for this theme. Please enter one.</source> + <translation>Dette tema har ikke noget navn. Indtast venligst ét.</translation> + </message> + <message> + <location filename="openlp/core/ui/themeform.py" line="622"/> + <source>Theme Name Invalid</source> + <translation>Temanavn ugyldigt</translation> + </message> + <message> + <location filename="openlp/core/ui/themeform.py" line="622"/> + <source>Invalid theme name. Please enter one.</source> + <translation>Ugyldigt temanavn. Indtast venligst et nyt.</translation> + </message> + <message> + <location filename="openlp/core/ui/themeform.py" line="211"/> + <source>(approximately %d lines per slide)</source> + <translation>(cirka %d linjer per dias)</translation> + </message> +</context> +<context> + <name>OpenLP.ThemeManager</name> + <message> + <location filename="openlp/core/ui/thememanager.py" line="68"/> + <source>Create a new theme.</source> + <translation>Opret et nyt tema.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="72"/> + <source>Edit Theme</source> + <translation>Redigér tema</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="72"/> + <source>Edit a theme.</source> + <translation>Redigér et tema.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="77"/> + <source>Delete Theme</source> + <translation>Slet tema</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="77"/> + <source>Delete a theme.</source> + <translation>Slet et tema.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="83"/> + <source>Import Theme</source> + <translation>Importér tema</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="83"/> + <source>Import a theme.</source> + <translation>Importér et tema.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="88"/> + <source>Export Theme</source> + <translation>Eksportér tema</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="88"/> + <source>Export a theme.</source> + <translation>Eksportér et tema.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="108"/> + <source>&Edit Theme</source> + <translation>&Redigér tema</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="117"/> + <source>&Delete Theme</source> + <translation>&Slet tema</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="121"/> + <source>Set As &Global Default</source> + <translation>Indstil som &global standard</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="465"/> + <source>%s (default)</source> + <translation>%s (standard)</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="321"/> + <source>You must select a theme to edit.</source> + <translation>Vælg det tema det skal redigeres.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="784"/> + <source>You are unable to delete the default theme.</source> + <translation>Du kan ikke slette standardtemaet.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="792"/> + <source>Theme %s is used in the %s plugin.</source> + <translation>Temaet %s bruges i tilføjelsen %s.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="373"/> + <source>You have not selected a theme.</source> + <translation>Du har ikke valgt et tema.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="377"/> + <source>Save Theme - (%s)</source> + <translation>Gem tema - (%s)</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="395"/> + <source>Theme Exported</source> + <translation>Tema eksporteret</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="395"/> + <source>Your theme has been successfully exported.</source> + <translation>Dit tema er nu blevet eksporteret.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="401"/> + <source>Theme Export Failed</source> + <translation>Eksport af tema slog fejl</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="401"/> + <source>Your theme could not be exported due to an error.</source> + <translation>Dit tema kunne ikke eksporteres pÃ¥ grund af en fejl.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="416"/> + <source>Select Theme Import File</source> + <translation>Vælg tema-importfil</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="599"/> + <source>File is not a valid theme.</source> + <translation>Filen er ikke et gyldigt tema.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="111"/> + <source>&Copy Theme</source> + <translation>&Kopiér tema</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="114"/> + <source>&Rename Theme</source> + <translation>&Omdøb tema</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="125"/> + <source>&Export Theme</source> + <translation>&Eksportér tema</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="265"/> + <source>You must select a theme to rename.</source> + <translation>Vælg det tema der skal omdøbes.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="265"/> + <source>Rename Confirmation</source> + <translation>Bekræt omdøbning</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="265"/> + <source>Rename %s theme?</source> + <translation>Omdøb temaet %s?</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="337"/> + <source>You must select a theme to delete.</source> + <translation>Vælg det tema der skal slettes.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="337"/> + <source>Delete Confirmation</source> + <translation>Bekræft sletning</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="337"/> + <source>Delete %s theme?</source> + <translation>Slet temaet %s?</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="792"/> + <source>Validation Error</source> + <translation>Fejl</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="649"/> + <source>A theme with this name already exists.</source> + <translation>Et tema med dette navn eksisterer allerede.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="416"/> + <source>OpenLP Themes (*.theme *.otz)</source> + <translation>OpenLP temaer (*.theme *.otz)</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="292"/> + <source>Copy of %s</source> + <comment>Copy of <theme name></comment> + <translation>Kopi af %s</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="511"/> + <source>Theme Already Exists</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ThemeWizard</name> + <message> + <location filename="openlp/core/ui/themewizard.py" line="419"/> + <source>Theme Wizard</source> + <translation>Temaguide</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="421"/> + <source>Welcome to the Theme Wizard</source> + <translation>Velkommen til temaguiden</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="428"/> + <source>Set Up Background</source> + <translation>Indstil baggrund</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="430"/> + <source>Set up your theme's background according to the parameters below.</source> + <translation>Indstil dit temas baggrund i henhold til parametrene herunder.</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="433"/> + <source>Background type:</source> + <translation>Baggrundstype:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="435"/> + <source>Solid Color</source> + <translation>Ensfarvet</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="437"/> + <source>Gradient</source> + <translation>Overgang</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="491"/> + <source>Color:</source> + <translation>Farve:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="448"/> + <source>Gradient:</source> + <translation>Overgang:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="450"/> + <source>Horizontal</source> + <translation>Vandret</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="452"/> + <source>Vertical</source> + <translation>Højret</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="454"/> + <source>Circular</source> + <translation>Cirkulær</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="456"/> + <source>Top Left - Bottom Right</source> + <translation>Øverst til venstre - nederst til højre</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="458"/> + <source>Bottom Left - Top Right</source> + <translation>Nederst til venstre - øverst til højre</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="463"/> + <source>Main Area Font Details</source> + <translation>Skriftdetaljer for hovedomrÃ¥det</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="465"/> + <source>Define the font and display characteristics for the Display text</source> + <translation>Definér skrifttypen og visningskarakteristik for visningsteksten</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="490"/> + <source>Font:</source> + <translation>Skrifttype:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="492"/> + <source>Size:</source> + <translation>Størrelse:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="472"/> + <source>Line Spacing:</source> + <translation>Linjeafstand:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="475"/> + <source>&Outline:</source> + <translation>&Disposition:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="479"/> + <source>&Shadow:</source> + <translation>&Skygge:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="482"/> + <source>Bold</source> + <translation>Fed</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="483"/> + <source>Italic</source> + <translation>Kursiv</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="485"/> + <source>Footer Area Font Details</source> + <translation>Skriftdetaljer for sidefoden</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="487"/> + <source>Define the font and display characteristics for the Footer text</source> + <translation>Definér skrifttypen og visningskarakteristik for teksten i sidefoden</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="494"/> + <source>Text Formatting Details</source> + <translation>Detaljeret tekstformattering</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="496"/> + <source>Allows additional display formatting information to be defined</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="499"/> + <source>Horizontal Align:</source> + <translation>Justér horisontalt:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="501"/> + <source>Left</source> + <translation>Venstre</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="503"/> + <source>Right</source> + <translation>Højre</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="505"/> + <source>Center</source> + <translation>Centrér</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="511"/> + <source>Output Area Locations</source> + <translation>Placeringer for output-omrÃ¥det</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="513"/> + <source>Allows you to change and move the main and footer areas.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="516"/> + <source>&Main Area</source> + <translation>&HovedomrÃ¥de</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="518"/> + <source>&Use default location</source> + <translation>&Benyt standardplacering</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="531"/> + <source>X position:</source> + <translation>X position:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="543"/> + <source>px</source> + <translation>px</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="534"/> + <source>Y position:</source> + <translation>Y position:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="537"/> + <source>Width:</source> + <translation>Bredde:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="541"/> + <source>Height:</source> + <translation>Højde:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="545"/> + <source>Use default location</source> + <translation>Benyt standardplacering</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="550"/> + <source>Save and Preview</source> + <translation>Gem og forhÃ¥ndsvis</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="552"/> + <source>View the theme and save it replacing the current one or change the name to create a new theme</source> + <translation>Vis temaet og gem det ved at erstatte det nuværende, eller ved at skifte navnet for at oprette et nyt tema</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="556"/> + <source>Theme name:</source> + <translation>Temanavn:</translation> + </message> + <message> + <location filename="openlp/core/ui/themeform.py" line="322"/> + <source>Edit Theme - %s</source> + <translation>Redigér tema - %s</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="424"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="509"/> + <source>Transitions:</source> + <translation>Overgange:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="529"/> + <source>&Footer Area</source> + <translation>&SidefodsomrÃ¥de</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="444"/> + <source>Starting color:</source> + <translation>Startfarve:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="446"/> + <source>Ending color:</source> + <translation>Slutfarve:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="460"/> + <source>Background color:</source> + <translation>Baggrundsfarve:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="507"/> + <source>Justify</source> + <translation>Lige margener</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="548"/> + <source>Layout Preview</source> + <translation>Layout forhÃ¥ndsvisning</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="441"/> + <source>Transparent</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ThemesTab</name> + <message> + <location filename="openlp/core/ui/themestab.py" line="107"/> + <source>Global Theme</source> + <translation>Globalt tema</translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="109"/> + <source>Theme Level</source> + <translation>Tema niveau</translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="111"/> + <source>S&ong Level</source> + <translation>S&ang niveau</translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="113"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="118"/> + <source>&Service Level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="120"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="124"/> + <source>&Global Level</source> + <translation>&Globalt niveau</translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="126"/> + <source>Use the global theme, overriding any themes associated with either the service or the songs.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="40"/> + <source>Themes</source> + <translation>Temaer</translation> + </message> +</context> +<context> + <name>OpenLP.Ui</name> + <message> + <location filename="openlp/core/lib/ui.py" line="75"/> + <source>Error</source> + <translation>Fejl</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="58"/> + <source>About</source> + <translation>Om</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="59"/> + <source>&Add</source> + <translation>&Tilføj</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="60"/> + <source>Advanced</source> + <translation>Avanceret</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="61"/> + <source>All Files</source> + <translation>Alle filer</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="62"/> + <source>Bottom</source> + <translation>Bund</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="63"/> + <source>Browse...</source> + <translation>Gennemse...</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="64"/> + <source>Cancel</source> + <translation>Annullér</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="65"/> + <source>CCLI number:</source> + <translation>CCLI nummer:</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="66"/> + <source>Create a new service.</source> + <translation>Opret et nyt program.</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="70"/> + <source>&Delete</source> + <translation>&Slet</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="73"/> + <source>&Edit</source> + <translation>&Redigér</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="74"/> + <source>Empty Field</source> + <translation>Tomt felt</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="76"/> + <source>Export</source> + <translation>Eksportér</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="78"/> + <source>pt</source> + <comment>Abbreviated font pointsize unit</comment> + <translation>pkt</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="83"/> + <source>Image</source> + <translation>Billede</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="84"/> + <source>Import</source> + <translation>Importér</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="86"/> + <source>Live</source> + <translation>Live</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="87"/> + <source>Live Background Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="89"/> + <source>Load</source> + <translation>Indlæs</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="92"/> + <source>Middle</source> + <translation>Midt</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="93"/> + <source>New</source> + <translation>Ny</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="94"/> + <source>New Service</source> + <translation>Nyt program</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="95"/> + <source>New Theme</source> + <translation>Nyt tema</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="97"/> + <source>No File Selected</source> + <comment>Singular</comment> + <translation>Ingen fil valgt</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="98"/> + <source>No Files Selected</source> + <comment>Plural</comment> + <translation>Ingen filer valgt</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="99"/> + <source>No Item Selected</source> + <comment>Singular</comment> + <translation>Intet element valgt</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="100"/> + <source>No Items Selected</source> + <comment>Plural</comment> + <translation>Ingen elementer valgt</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="101"/> + <source>openlp.org 1.x</source> + <translation>openlp.org 1.x</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="102"/> + <source>OpenLP 2.0</source> + <translation>OpenLP 2.0</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="108"/> + <source>Preview</source> + <translation>ForhÃ¥ndsvisning</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="110"/> + <source>Replace Background</source> + <translation>Erstat baggrund</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="112"/> + <source>Reset Background</source> + <translation>Nulstil baggrund</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="114"/> + <source>s</source> + <comment>The abbreviated unit for seconds</comment> + <translation>s</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="116"/> + <source>Save && Preview</source> + <translation>Gem && forhÃ¥ndsvis</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="117"/> + <source>Search</source> + <translation>Søg</translation> + </message> + <message> + <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="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="125"/> + <source>Save Service</source> + <translation>Gem program</translation> + </message> + <message> + <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="130"/> + <source>Start %s</source> + <translation>Start %s</translation> + </message> + <message> + <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="136"/> + <source>Themes</source> + <comment>Plural</comment> + <translation>Temaer</translation> + </message> + <message> + <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="142"/> + <source>Version</source> + <translation>Udgave</translation> + </message> + <message> + <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="273"/> + <source>Move selection up one position.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="431"/> + <source>&Vertical Align:</source> + <translation>&Justér lodret:</translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="60"/> + <source>Finished import.</source> + <translation>Færdiggjorde import.</translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="61"/> + <source>Format:</source> + <translation>Format:</translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="63"/> + <source>Importing</source> + <translation>Importerer</translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="64"/> + <source>Importing "%s"...</source> + <translation>Importerer "%s"...</translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="65"/> + <source>Select Import Source</source> + <translation>Vælg importkilde</translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="66"/> + <source>Select the import format and the location to import from.</source> + <translation>Vælg importkilden og placeringen der skal importeres fra.</translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="68"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="72"/> + <source>Open %s File</source> + <translation>Ã…ben filen %s</translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="73"/> + <source>%p%</source> + <translation>%p%</translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="74"/> + <source>Ready.</source> + <translation>Klar.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="246"/> + <source>Starting import...</source> + <translation>Starter import...</translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="76"/> + <source>You need to specify at least one %s file to import from.</source> + <comment>A file type e.g. OpenSong</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="352"/> + <source>Welcome to the Bible Import Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="170"/> + <source>Welcome to the Song Export Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="231"/> + <source>Welcome to the Song Import Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="38"/> + <source>Author</source> + <comment>Singular</comment> + <translation>Forfatter</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="39"/> + <source>Authors</source> + <comment>Plural</comment> + <translation>Forfattere</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="41"/> + <source>©</source> + <comment>Copyright symbol.</comment> + <translation>©</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="42"/> + <source>Song Book</source> + <comment>Singular</comment> + <translation>Sangbog</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="43"/> + <source>Song Books</source> + <comment>Plural</comment> + <translation>Sangbøger</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="45"/> + <source>Song Maintenance</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="46"/> + <source>Topic</source> + <comment>Singular</comment> + <translation>Emne</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="47"/> + <source>Topics</source> + <comment>Plural</comment> + <translation>Emner</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="68"/> + <source>Continuous</source> + <translation>Uafbrudt</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="69"/> + <source>Default</source> + <translation>Standard</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="71"/> + <source>Display style:</source> + <translation>Visningsstil:</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="72"/> + <source>Duplicate Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="77"/> + <source>File</source> + <translation>Fil</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="80"/> + <source>Help</source> + <translation>Hjælp</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="81"/> + <source>h</source> + <comment>The abbreviated unit for hours</comment> + <translation>t</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="85"/> + <source>Layout style:</source> + <translation>Layoutstil:</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="88"/> + <source>Live Toolbar</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="90"/> + <source>m</source> + <comment>The abbreviated unit for minutes</comment> + <translation>m</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="103"/> + <source>OpenLP is already running. Do you wish to continue?</source> + <translation>OpenLP kører allerede. Vil du fortsætte?</translation> + </message> + <message> + <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="137"/> + <source>Tools</source> + <translation>Værktøjer</translation> + </message> + <message> + <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="140"/> + <source>Verse Per Slide</source> + <translation>Vers per dias</translation> + </message> + <message> + <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="143"/> + <source>View</source> + <translation>Vis</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="44"/> + <source>Title and/or verses not found</source> + <translation>Titel og/eller vers ikke fundet</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="48"/> + <source>XML syntax error</source> + <translation>XML syntaksfejl</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="144"/> + <source>View Mode</source> + <translation>Visningstilstand</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="105"/> + <source>Open service.</source> + <translation>Ã…ben program.</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="109"/> + <source>Print Service</source> + <translation>Udskriv program</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="111"/> + <source>Replace live background.</source> + <translation>Erstat live-baggrund.</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="113"/> + <source>Reset live background.</source> + <translation>Nulstil live-baggrund.</translation> + </message> + <message> + <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="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> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="258"/> + <source>Welcome to the Bible Upgrade Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="67"/> + <source>Confirm Delete</source> + <translation>Bekræft sletning</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="106"/> + <source>Play Slides in Loop</source> + <translation>Afspil dias i løkke</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="107"/> + <source>Play Slides to End</source> + <translation>Afspil dias til slut</translation> + </message> + <message> + <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="133"/> + <source>Stop Play Slides to End</source> + <translation>Stop afspilning af dias til slut</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="96"/> + <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> + <message> + <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> + </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> + </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> + </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> + </message> +</context> +<context> + <name>PresentationPlugin</name> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="146"/> + <source><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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/> + <source>Presentation</source> + <comment>name singular</comment> + <translation>Præsentation</translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="161"/> + <source>Presentations</source> + <comment>name plural</comment> + <translation>Præsentationer</translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="166"/> + <source>Presentations</source> + <comment>container title</comment> + <translation>Præsentationer</translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="171"/> + <source>Load a new presentation.</source> + <translation>Indlæs en ny præsentation.</translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="176"/> + <source>Delete the selected presentation.</source> + <translation>Slet den valgte præsentation.</translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="178"/> + <source>Preview the selected presentation.</source> + <translation>ForhÃ¥ndsvis den valgte præsentation.</translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="180"/> + <source>Send the selected presentation live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="182"/> + <source>Add the selected presentation to the service.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PresentationPlugin.MediaItem</name> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="70"/> + <source>Select Presentation(s)</source> + <translation>Vælg præsentation(er)</translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="72"/> + <source>Automatic</source> + <translation>Automatisk</translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="74"/> + <source>Present using:</source> + <translation>Præsentér med:</translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="181"/> + <source>File Exists</source> + <translation>Fil eksisterer</translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="181"/> + <source>A presentation with that filename already exists.</source> + <translation>En præsentation med dette filnavn eksisterer allereder.</translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="208"/> + <source>This type of presentation is not supported.</source> + <translation>Denne type præsentation er ikke understøttet.</translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="90"/> + <source>Presentations (%s)</source> + <translation>Præsentationer (%s)</translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="295"/> + <source>Missing Presentation</source> + <translation>Manglende præsentation</translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="295"/> + <source>The Presentation %s no longer exists.</source> + <translation>Præsentationen %s eksisterer ikke længere.</translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="285"/> + <source>The Presentation %s is incomplete, please reload.</source> + <translation>Præsentationen %s er ufuldstændig, prøv at genindlæse.</translation> + </message> +</context> +<context> + <name>PresentationPlugin.PresentationTab</name> + <message> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="78"/> + <source>Available Controllers</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="94"/> + <source>%s (unavailable)</source> + <translation>%s (ikke tilgængelig)</translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="86"/> + <source>Allow presentation application to be overridden</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RemotePlugin</name> + <message> + <location filename="openlp/plugins/remotes/remoteplugin.py" line="70"/> + <source><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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/remoteplugin.py" line="82"/> + <source>Remote</source> + <comment>name singular</comment> + <translation>Fjernbetjening</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/remoteplugin.py" line="83"/> + <source>Remotes</source> + <comment>name plural</comment> + <translation>Fjernbetjeninger</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/remoteplugin.py" line="87"/> + <source>Remote</source> + <comment>container title</comment> + <translation>Fjernbetjening</translation> + </message> +</context> +<context> + <name>RemotePlugin.Mobile</name> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="284"/> + <source>OpenLP 2.0 Remote</source> + <translation>OpenLP 2.0 fjernbetjening</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="285"/> + <source>OpenLP 2.0 Stage View</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="287"/> + <source>Service Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> + <source>Slide Controller</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> + <source>Alerts</source> + <translation>Meddelelser</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="292"/> + <source>Search</source> + <translation>Søg</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> + <source>Back</source> + <translation>Tilbage</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="294"/> + <source>Refresh</source> + <translation>Opdatér</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> + <source>Blank</source> + <translation>Gør blank</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> + <source>Show</source> + <translation>Vis</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> + <source>Prev</source> + <translation>Forrige</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> + <source>Next</source> + <translation>Næste</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> + <source>Text</source> + <translation>Tekst</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> + <source>Show Alert</source> + <translation>Vis meddelelse</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> + <source>Go Live</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> + <source>No Results</source> + <translation>Ingen resultater</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> + <source>Options</source> + <translation>Indstillinger</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> + <source>Add to Service</source> + <translation>Tilføj til program</translation> + </message> +</context> +<context> + <name>RemotePlugin.RemoteTab</name> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="109"/> + <source>Serve on IP address:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="111"/> + <source>Port number:</source> + <translation>Port nummer:</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="107"/> + <source>Server Settings</source> + <translation>Serverindstillinger</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="113"/> + <source>Remote URL:</source> + <translation>Fjern URL:</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="115"/> + <source>Stage view URL:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="117"/> + <source>Display stage time in 12h format</source> + <translation>Vis scenetiden i 12-timer format</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="120"/> + <source>Android App</source> + <translation type="unfinished"></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> + </message> +</context> +<context> + <name>SongUsagePlugin</name> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="73"/> + <source>&Song Usage Tracking</source> + <translation>&Sporing af sangforbrug</translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> + <source>&Delete Tracking Data</source> + <translation>&Slet sporingsdata</translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> + <source>Delete song usage data up to a specified date.</source> + <translation>Slet sangforbrugsdata op til en angivet dato.</translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> + <source>&Extract Tracking Data</source> + <translation>&Udtræk sporingsdata</translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> + <source>Generate a report on song usage.</source> + <translation>Opret en rapport over sangforbruget.</translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="88"/> + <source>Toggle Tracking</source> + <translation>SlÃ¥ sporing til/fra</translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="104"/> + <source>Toggle the tracking of song usage.</source> + <translation>SlÃ¥ sporing af sangforbrug til/fra.</translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="234"/> + <source><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</source> + <translation><strong>Sangforbrug-udvidelse</strong><br />Denne udvidelse sporer forbruget af sange i programmer.</translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="245"/> + <source>SongUsage</source> + <comment>name singular</comment> + <translation>Sangforbrug</translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="247"/> + <source>SongUsage</source> + <comment>name plural</comment> + <translation>Sangforbrug</translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="252"/> + <source>SongUsage</source> + <comment>container title</comment> + <translation>Sangforbrug</translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="159"/> + <source>Song Usage</source> + <translation>Sangforbrug</translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="186"/> + <source>Song usage tracking is active.</source> + <translation>Sporing af sangforbrug er slÃ¥et til.</translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="192"/> + <source>Song usage tracking is inactive.</source> + <translation>Sporing af sangforbrug er ikke slÃ¥et til.</translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="202"/> + <source>display</source> + <translation>vis</translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="209"/> + <source>printed</source> + <translation>udskrevet</translation> + </message> +</context> +<context> + <name>SongUsagePlugin.SongUsageDeleteForm</name> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedeletedialog.py" line="58"/> + <source>Delete Song Usage Data</source> + <translation>Slet sangforbrugsdata</translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="51"/> + <source>Delete Selected Song Usage Events?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="51"/> + <source>Are you sure you want to delete selected Song Usage data?</source> + <translation>Er du sikker pÃ¥ at du vil slette de valgte sangforbrugsdata?</translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="64"/> + <source>Deletion Successful</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="64"/> + <source>All requested data has been deleted successfully. </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedeletedialog.py" line="61"/> + <source>Select the date up to which the song usage data should be deleted. All data recorded before this date will be permanently deleted.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongUsagePlugin.SongUsageDetailForm</name> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="87"/> + <source>Song Usage Extraction</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="90"/> + <source>Select Date Range</source> + <translation>Vælg dataomfang</translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="93"/> + <source>to</source> + <translation>til</translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="95"/> + <source>Report Location</source> + <translation>Rapportér lokation</translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="77"/> + <source>Output File Location</source> + <translation>Placering af output-fil</translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="102"/> + <source>usage_detail_%s_%s.txt</source> + <translation>forbrugsdetaljer_%s_%s.txt</translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="126"/> + <source>Report Creation</source> + <translation>Oprettelse af rapport</translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="126"/> + <source>Report +%s +has been successfully created. </source> + <translation>Rapport +%s +er blevet oprettet.</translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="93"/> + <source>Output Path Not Selected</source> + <translation>Output-sti er ikke valgt</translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="93"/> + <source>You have not set a valid output location for your song usage report. Please select an existing path on your computer.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin</name> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> + <source>&Song</source> + <translation>&Sang</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="96"/> + <source>Import songs using the import wizard.</source> + <translation>Importér sange med importguiden.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="165"/> + <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source> + <translation><strong>Sangudvidelse</strong><br />Sangudvidelsen gør det muligt at vise og hÃ¥ndtere sange.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> + <source>&Re-index Songs</source> + <translation>&Genindeksér sange</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> + <source>Re-index the songs database to improve searching and ordering.</source> + <translation>Genindeksér sangene i databasen for at forbedre søgning og sortering.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="145"/> + <source>Reindexing songs...</source> + <translation>Genindekserer sange...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> + <source>Arabic (CP-1256)</source> + <translation>Arabisk (CP-1256)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> + <source>Baltic (CP-1257)</source> + <translation>Baltisk (CP-1257)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> + <source>Central European (CP-1250)</source> + <translation>Centraleuropæisk (CP-1250)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> + <source>Cyrillic (CP-1251)</source> + <translation>Kyrillisk (CP-1251)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> + <source>Greek (CP-1253)</source> + <translation>Græsk (CP-1253)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> + <source>Hebrew (CP-1255)</source> + <translation>Hebraisk (CP-1255)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> + <source>Japanese (CP-932)</source> + <translation>Japansk (CP-932)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> + <source>Korean (CP-949)</source> + <translation>Koreansk (CP-949)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> + <source>Simplified Chinese (CP-936)</source> + <translation>Simplificeret kinesisk (CP-936)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> + <source>Thai (CP-874)</source> + <translation>Thailandsk (CP-874)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> + <source>Traditional Chinese (CP-950)</source> + <translation>Traditionelt kinesisk (CP-950)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> + <source>Turkish (CP-1254)</source> + <translation>Tyrkisk (CP-1254)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> + <source>Vietnam (CP-1258)</source> + <translation>Vietnamesisk (CP-1258)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="231"/> + <source>Western European (CP-1252)</source> + <translation>Vesteuropæisk (CP-1252)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> + <source>Character Encoding</source> + <translation>Tegnkodning</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="239"/> + <source>The codepage setting is responsible +for the correct character representation. +Usually you are fine with the preselected choice.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> + <source>Please choose the character encoding. +The encoding is responsible for the correct character representation.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="208"/> + <source>Song</source> + <comment>name singular</comment> + <translation>Sang</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="209"/> + <source>Songs</source> + <comment>name plural</comment> + <translation>Sange</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="213"/> + <source>Songs</source> + <comment>container title</comment> + <translation>Sange</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> + <source>Exports songs using the export wizard.</source> + <translation>Eksportér sange med eksportguiden.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="219"/> + <source>Add a new song.</source> + <translation>Tilføj en ny sang.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="220"/> + <source>Edit the selected song.</source> + <translation>Redigér den valgte sang.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> + <source>Delete the selected song.</source> + <translation>Slet den valgte sang.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="222"/> + <source>Preview the selected song.</source> + <translation>ForhÃ¥ndsvis den valgte sang.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="223"/> + <source>Send the selected song live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="224"/> + <source>Add the selected song to the service.</source> + <translation>Tilføj de valgte sange til programmet.</translation> + </message> +</context> +<context> + <name>SongsPlugin.AuthorsForm</name> + <message> + <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="67"/> + <source>Author Maintenance</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="69"/> + <source>Display name:</source> + <translation>Visningsnavn:</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="71"/> + <source>First name:</source> + <translation>Fornavn:</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="73"/> + <source>Last name:</source> + <translation>Efternavn:</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/authorsform.py" line="84"/> + <source>You need to type in the first name of the author.</source> + <translation>Skriv forfatterens fornavn.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/authorsform.py" line="90"/> + <source>You need to type in the last name of the author.</source> + <translation>Skriv forfatterens efternavn.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/authorsform.py" line="96"/> + <source>You have not set a display name for the author, combine the first and last names?</source> + <translation>Du har ikke valgt et visningsnavn til forfatteren. Kombinér for- og efternavn?</translation> + </message> +</context> +<context> + <name>SongsPlugin.CCLIFileImport</name> + <message> + <location filename="openlp/plugins/songs/lib/cclifileimport.py" line="93"/> + <source>The file does not have a valid extension.</source> + <translation>Filen har ikke en gyldig endelse.</translation> + </message> +</context> +<context> + <name>SongsPlugin.EasyWorshipSongImport</name> + <message> + <location filename="openlp/plugins/songs/lib/ewimport.py" line="261"/> + <source>Administered by %s</source> + <translation>Administreret af %s</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ewimport.py" line="313"/> + <source> +[above are Song Tags with notes imported from + EasyWorship]</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.EditSongForm</name> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="296"/> + <source>Song Editor</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="298"/> + <source>&Title:</source> + <translation>&Titel:</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="300"/> + <source>Alt&ernate title:</source> + <translation>Alt&ernativ titel:</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="302"/> + <source>&Lyrics:</source> + <translation>&Sangtekst:</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> + <source>&Verse order:</source> + <translation>&Rækkefølge af vers:</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> + <source>Ed&it All</source> + <translation>Re&digér alle</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="311"/> + <source>Title && Lyrics</source> + <translation>Titel && sangtekst</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> + <source>&Add to Song</source> + <translation>&Tilføj til sang</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="355"/> + <source>&Remove</source> + <translation>&Fjern</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="319"/> + <source>&Manage Authors, Topics, Song Books</source> + <translation>&Administrér forfattere, emner, sangbøger</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> + <source>A&dd to Song</source> + <translation>T&ilføj til sang</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> + <source>R&emove</source> + <translation>F&jern</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="327"/> + <source>Book:</source> + <translation>Bog:</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> + <source>Number:</source> + <translation>Nummer:</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> + <source>Authors, Topics && Song Book</source> + <translation>Forfattere, emner && sangbøger</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="336"/> + <source>New &Theme</source> + <translation>Nyt &tema</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="338"/> + <source>Copyright Information</source> + <translation>Information om ophavsret</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="342"/> + <source>Comments</source> + <translation>Kommentarer</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> + <source>Theme, Copyright Info && Comments</source> + <translation>Tema, ophavsret && kommentarer</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> + <source>Add Author</source> + <translation>Tilføj forfatter</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> + <source>This author does not exist, do you want to add them?</source> + <translation>Denne forfatter eksisterer ikke. Vil du tilføje dem?</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="394"/> + <source>This author is already in the list.</source> + <translation>Denne forfatter er allerede pÃ¥ listen.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="401"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> + <source>Add Topic</source> + <translation>Tilføj emne</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> + <source>This topic does not exist, do you want to add it?</source> + <translation>Dette emne eksisterer ikke. Vil du tilføje det?</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="450"/> + <source>This topic is already in the list.</source> + <translation>Dette emne er allerede pÃ¥ listen.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="460"/> + <source>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.</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="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="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="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="696"/> + <source>Add Book</source> + <translation>Tilføj bog</translation> + </message> + <message> + <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="685"/> + <source>You need to have an author for this song.</source> + <translation>Du mangler en forfatter til denne sang.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editverseform.py" line="198"/> + <source>You need to type some text in to the verse.</source> + <translation>Du mangler at skrive noget tekst ind til verset.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> + <source>Linked Audio</source> + <translation>Sammenkædet lydspor</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="351"/> + <source>Add &File(s)</source> + <translation>Tilføj &fil(er)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="353"/> + <source>Add &Media</source> + <translation>Tilføj &medier</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="357"/> + <source>Remove &All</source> + <translation>Fjern &alt</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> + <source>Open File(s)</source> + <translation>Ã…ben fil(er)</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> + </message> + <message> + <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> +</context> +<context> + <name>SongsPlugin.EditVerseForm</name> + <message> + <location filename="openlp/plugins/songs/forms/editversedialog.py" line="74"/> + <source>Edit Verse</source> + <translation>Redigér vers</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editversedialog.py" line="76"/> + <source>&Verse type:</source> + <translation>&Verstype:</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editversedialog.py" line="94"/> + <source>&Insert</source> + <translation>&Indsæt</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editversedialog.py" line="96"/> + <source>Split a slide into two by inserting a verse splitter.</source> + <translation>Del et dias i to ved at indsætte en versdeler.</translation> + </message> +</context> +<context> + <name>SongsPlugin.ExportWizardForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="168"/> + <source>Song Export Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="176"/> + <source>Select Songs</source> + <translation>Vælg sange</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="178"/> + <source>Check the songs you want to export.</source> + <translation>Markér de sange du vil eksportere.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="182"/> + <source>Uncheck All</source> + <translation>Afmarkér alle</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="184"/> + <source>Check All</source> + <translation>Markér alle</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="186"/> + <source>Select Directory</source> + <translation>Vælg mappe</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="191"/> + <source>Directory:</source> + <translation>Mappe:</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="193"/> + <source>Exporting</source> + <translation>Eksporterer</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="195"/> + <source>Please wait while your songs are exported.</source> + <translation>Vent imens dines sange eksporteres.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="213"/> + <source>You need to add at least one Song to export.</source> + <translation>Vælg mindst én sang der skal eksporteres.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> + <source>No Save Location specified</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="275"/> + <source>Starting export...</source> + <translation>Starter eksport...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> + <source>You need to specify a directory.</source> + <translation>Vælg en mappe.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="366"/> + <source>Select Destination Folder</source> + <translation>Vælg en destinationsmappe</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="188"/> + <source>Select the directory where you want the songs to be saved.</source> + <translation>Vælg den mappe hvori du ønsker at gemme sangene.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="172"/> + <source>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</source> + <translation>Denne guide vil hjælp dig med at eksportere dine sange til det Ã¥bne og frie <strong>OpenLyrics</strong> lovsangsformat.</translation> + </message> +</context> +<context> + <name>SongsPlugin.ImportWizardForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> + <source>Select Document/Presentation Files</source> + <translation>Vælg dokument-/præsentationfiler</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="229"/> + <source>Song Import Wizard</source> + <translation>Sangimport guide</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="233"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="246"/> + <source>Generic Document/Presentation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="313"/> + <source>Filename:</source> + <translation>Filnavn:</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="277"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="324"/> + <source>Add Files...</source> + <translation>Tilføj filer...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="326"/> + <source>Remove File(s)</source> + <translation>Fjern fil(er)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="332"/> + <source>Please wait while your songs are imported.</source> + <translation>Vent imens dine sange bliver importeret.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="493"/> + <source>OpenLP 2.0 Databases</source> + <translation>OpenLP 2.0 databaser</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="503"/> + <source>openlp.org v1.x Databases</source> + <translation>openlp.org v1.x databaser</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="540"/> + <source>Words Of Worship Song Files</source> + <translation>Words Of Worship sangfiler</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="408"/> + <source>You need to specify at least one document or presentation file to import from.</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="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="621"/> + <source>SongBeamer Files</source> + <translation>SongBeamer filer</translation> + </message> + <message> + <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="652"/> + <source>Foilpresenter Song Files</source> + <translation>Foilpresenter sangfiler</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="337"/> + <source>Copy</source> + <translation>Kopiér</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="339"/> + <source>Save to File</source> + <translation>Gem til fil</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="298"/> + <source>The Songs of Fellowship importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice.</source> + <translation>Songs of Fellowship-importeringen er blevet deaktiveret pÃ¥ grund af at OpenLP ikke kan oprette forbindelse til OpenOffice, eller LibreOffice.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="306"/> + <source>The generic document/presentation importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="241"/> + <source>OpenLyrics or OpenLP 2.0 Exported Song</source> + <translation>OpenLyrics eller OpenLP 2.0 eksporteret sang</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="513"/> + <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> + <message> + <location filename="openlp/plugins/songs/forms/mediafilesdialog.py" line="69"/> + <source>Select Media File(s)</source> + <translation>Vælg mediefil(er)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/mediafilesdialog.py" line="71"/> + <source>Select one or more audio files from the list below, and click OK to import them into this song.</source> + <translation>Vælg én eller flere lydfiler fra listen herunder, og klik OK for at importere dem ind i denne sang.</translation> + </message> +</context> +<context> + <name>SongsPlugin.MediaItem</name> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Titles</source> + <translation>Titler</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Lyrics</source> + <translation>Sangtekst</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> + <source>CCLI License: </source> + <translation>CCLI Licens: </translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Entire Song</source> + <translation type="unfinished"></translation> + </message> + <message numerus="yes"> + <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> + <numerusform></numerusform> + </translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/> + <source>Maintain the lists of authors, topics and books.</source> + <translation>Vedligehold listen over forfattere, emner og bøger.</translation> + </message> + <message> + <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> + <message> + <location filename="openlp/plugins/songs/lib/olp1import.py" line="70"/> + <source>Not a valid openlp.org 1.x song database.</source> + <translation>Ikke en gyldig openlp.org 1.x sangdatabase.</translation> + </message> +</context> +<context> + <name>SongsPlugin.OpenLPSongImport</name> + <message> + <location filename="openlp/plugins/songs/lib/olpimport.py" line="105"/> + <source>Not a valid OpenLP 2.0 song database.</source> + <translation>Ikke en gyldig OpenLP 2.0 sangdatabase.</translation> + </message> +</context> +<context> + <name>SongsPlugin.OpenLyricsExport</name> + <message> + <location filename="openlp/plugins/songs/lib/openlyricsexport.py" line="68"/> + <source>Exporting "%s"...</source> + <translation>Eksporterer "%s"...</translation> + </message> +</context> +<context> + <name>SongsPlugin.SongBookForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="61"/> + <source>Song Book Maintenance</source> + <translation>Vedligeholdelse af sangbøger</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="63"/> + <source>&Name:</source> + <translation>&Navn:</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="64"/> + <source>&Publisher:</source> + <translation>&Udgiver:</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songbookform.py" line="54"/> + <source>You need to type in a name for the book.</source> + <translation>DÃ¥ skal indtaste et navn for denne bog.</translation> + </message> +</context> +<context> + <name>SongsPlugin.SongExportForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="296"/> + <source>Your song export failed.</source> + <translation>Din sangeksport slog fejl.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="291"/> + <source>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</source> + <translation>Ekporteringen er færdig. Benyt <strong>OpenLyrics</strong>-importeren for at importere disse filer.</translation> + </message> +</context> +<context> + <name>SongsPlugin.SongImport</name> + <message> + <location filename="openlp/plugins/songs/lib/songimport.py" line="100"/> + <source>copyright</source> + <translation>ophavsret</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/songimport.py" line="120"/> + <source>The following songs could not be imported:</source> + <translation>De følgende sange kunne ikke importeres:</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/oooimport.py" line="70"/> + <source>Cannot access OpenOffice or LibreOffice</source> + <translation>Kan ikke tilgÃ¥ OpenOffice eller LibreOffice</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/oooimport.py" line="87"/> + <source>Unable to open file</source> + <translation>Kunne ikke Ã¥bne fil</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/oooimport.py" line="91"/> + <source>File not found</source> + <translation>Fil ikke fundet</translation> + </message> +</context> +<context> + <name>SongsPlugin.SongImportForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> + <source>Your song import failed.</source> + <translation>Din sangimport slog fejl.</translation> + </message> +</context> +<context> + <name>SongsPlugin.SongMaintenanceForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="218"/> + <source>Could not add your author.</source> + <translation>Kunne ikke tilføje din forfatter.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="222"/> + <source>This author already exists.</source> + <translation>Denne forfatter eksisterer allerede.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="233"/> + <source>Could not add your topic.</source> + <translation>Kunne ikke tilføje dit emne.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="237"/> + <source>This topic already exists.</source> + <translation>Dette emne eksisterer allerede.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="249"/> + <source>Could not add your book.</source> + <translation>Kunne ikke tilføje din bog.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="253"/> + <source>This book already exists.</source> + <translation>Denne bog eksisterer allerede.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="354"/> + <source>Could not save your changes.</source> + <translation>Kunne ikke gemme dine ændringer.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="297"/> + <source>Could not save your modified author, because the author already exists.</source> + <translation>Kunne ikke gemme din ændrede forfatter, da denne forfatter allerede eksisterer.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="329"/> + <source>Could not save your modified topic, because it already exists.</source> + <translation>Kunne ikke gemme dit ændrede emne, da det allerede eksisterer.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> + <source>Delete Author</source> + <translation>Slet forfatter</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> + <source>Are you sure you want to delete the selected author?</source> + <translation>Er du sikker pÃ¥ at du vil slette den valgte forfatter?</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> + <source>This author cannot be deleted, they are currently assigned to at least one song.</source> + <translation>Denne forfatter kan ikke slettes, da den er tilkyttet til mindst én sang.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> + <source>Delete Topic</source> + <translation>Slet emne</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> + <source>Are you sure you want to delete the selected topic?</source> + <translation>Er du sikker pÃ¥ at du vil slette det valgte emne?</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> + <source>This topic cannot be deleted, it is currently assigned to at least one song.</source> + <translation>Dette emne kan ikke slettes, da den er tilkyttet til mindst én sang.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> + <source>Delete Book</source> + <translation>Slet bog</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> + <source>Are you sure you want to delete the selected book?</source> + <translation>Er du sikker pÃ¥ at du vil slette den valgte bog?</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> + <source>This book cannot be deleted, it is currently assigned to at least one song.</source> + <translation>Denne bog kan ikke slettes, da den er tilkyttet til mindst én sang.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="283"/> + <source>The author %s already exists. Would you like to make songs with author %s use the existing author %s?</source> + <translation>Forfatteren %s eksisterer allerede. Vil du fÃ¥ sangene med forfatter %s til at benytte den eksisterende forfatter %s?</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="319"/> + <source>The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s?</source> + <translation>Emnet %s eksisterer allerede. Vil du fÃ¥ sangene med emne %s til at benytte det eksisterende emne %s?</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="357"/> + <source>The book %s already exists. Would you like to make songs with book %s use the existing book %s?</source> + <translation>Bogen %s eksisterer allerede. Vil du fÃ¥ sangene med bog %s til at benytte den eksisterende bog %s?</translation> + </message> +</context> +<context> + <name>SongsPlugin.SongsTab</name> + <message> + <location filename="openlp/plugins/songs/lib/songstab.py" line="77"/> + <source>Songs Mode</source> + <translation>Sangtilstand</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/songstab.py" line="79"/> + <source>Enable search as you type</source> + <translation>SlÃ¥ søg-mens-du-skriver til</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/songstab.py" line="81"/> + <source>Display verses on live tool bar</source> + <translation>Vis vers pÃ¥ live-værktøjslinjen</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/songstab.py" line="83"/> + <source>Update service from song edit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/songstab.py" line="85"/> + <source>Add missing songs when opening service</source> + <translation>Tilføj manglende sange nÃ¥r programmet Ã¥bnes</translation> + </message> +</context> +<context> + <name>SongsPlugin.TopicsForm</name> + <message> + <location filename="openlp/plugins/songs/forms/topicsdialog.py" line="55"/> + <source>Topic Maintenance</source> + <translation>Vedligeholdelse af emner</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/topicsdialog.py" line="57"/> + <source>Topic name:</source> + <translation>Emnenavn:</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/topicsform.py" line="53"/> + <source>You need to type in a topic name.</source> + <translation>Du skal skrive et emnenavn.</translation> + </message> +</context> +<context> + <name>SongsPlugin.VerseType</name> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> + <source>Verse</source> + <translation>Vers</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> + <source>Chorus</source> + <translation>Omkvæd</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> + <source>Bridge</source> + <translation>Bro</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> + <source>Pre-Chorus</source> + <translation>Før-omkvæd</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> + <source>Intro</source> + <translation>Intro</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> + <source>Ending</source> + <translation>Afslutning</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="69"/> + <source>Other</source> + <translation>Anden</translation> + </message> +</context> +</TS> diff --git a/resources/i18n/de.ts b/resources/i18n/de.ts index 9e7c46b6b..607d55aae 100644 --- a/resources/i18n/de.ts +++ b/resources/i18n/de.ts @@ -1,36 +1,37 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="de" version="2.0"> +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS><TS version="2.0" language="de" sourcelanguage=""> <context> <name>AlertsPlugin</name> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="138"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>&Alert</source> <translation>&Hinweis</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="139"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>Show an alert message.</source> <translation>Hinweis anzeigen.</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="186"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="182"/> <source>Alert</source> <comment>name singular</comment> <translation>Hinweis</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="183"/> <source>Alerts</source> <comment>name plural</comment> <translation>Hinweise</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="191"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> <source>Alerts</source> <comment>container title</comment> <translation>Hinweise</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="175"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="171"/> <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</source> <translation><strong>Hinweis Erweiterung</strong><br />Die Erweiterung Hinweis ermöglicht es, Texte auf der Anzeige einzublenden.</translation> </message> @@ -101,7 +102,7 @@ Möchten Sie trotzdem fortfahren?</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="189"/> - <source>The alert text does not contain '<>'. + <source>The alert text does not contain '<>'. Do you want to continue anyway?</source> <translation>Der Hinweistext enthält nicht <>. Möchten Sie trotzdem fortfahren?</translation> @@ -151,192 +152,707 @@ Möchten Sie trotzdem fortfahren?</translation> <context> <name>BiblesPlugin</name> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="106"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="102"/> <source>&Bible</source> <translation>&Bibel</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="183"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="175"/> <source>Bible</source> <comment>name singular</comment> <translation>Bibeltext</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="184"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="176"/> <source>Bibles</source> <comment>name plural</comment> <translation>Bibeln</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="180"/> <source>Bibles</source> <comment>container title</comment> <translation>Bibeln</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No Book Found</source> <translation>Kein Buch gefunden</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</source> <translation>Es konnte kein passendes Buch gefunden werden. Ãœberprüfen Sie bitte die Schreibweise.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="193"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="185"/> <source>Import a Bible.</source> <translation>Neue Bibel importieren.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="194"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="186"/> <source>Add a new Bible.</source> <translation>Füge eine neue Bibel hinzu.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="195"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="187"/> <source>Edit the selected Bible.</source> <translation>Bearbeite die ausgewählte Bibel.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="196"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> <source>Delete the selected Bible.</source> <translation>Lösche die ausgewählte Bibel.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="197"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="189"/> <source>Preview the selected Bible.</source> <translation>Zeige die ausgewählte Bibelverse in der Vorschau.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="199"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="191"/> <source>Send the selected Bible live.</source> <translation>Zeige die ausgewählte Bibelverse Live.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="200"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="192"/> <source>Add the selected Bible to the service.</source> <translation>Füge die ausgewählten Bibelverse zum Ablauf hinzu.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="148"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="140"/> <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</source> <translation><strong>Bibel Erweiterung</strong><br />Die Bibel Erweiterung ermöglicht es Bibelverse aus verschiedenen Quellen anzuzeigen.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="122"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>&Upgrade older Bibles</source> <translation>&Upgrade alte Bibeln</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="124"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>Upgrade the Bible databases to the latest format.</source> <translation>Stelle die Bibeln auf das aktuelle Datenbankformat um.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="92"/> + <source>Genesis</source> + <translation>1. Mose</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="93"/> + <source>Exodus</source> + <translation>2. Mose</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="94"/> + <source>Leviticus</source> + <translation>3. Mose</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="95"/> + <source>Numbers</source> + <translation>4. Mose</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="96"/> + <source>Deuteronomy</source> + <translation>5. Mose</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="97"/> + <source>Joshua</source> + <translation>Josua</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="98"/> + <source>Judges</source> + <translation>Richter</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="99"/> + <source>Ruth</source> + <translation>Rut</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="100"/> + <source>1 Samuel</source> + <translation>1. Samuel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="101"/> + <source>2 Samuel</source> + <translation>2. Samuel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="102"/> + <source>1 Kings</source> + <translation>1. Könige</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="103"/> + <source>2 Kings</source> + <translation>2. Könige</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="104"/> + <source>1 Chronicles</source> + <translation>1. Chronik</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="105"/> + <source>2 Chronicles</source> + <translation>2. Chronik</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="106"/> + <source>Ezra</source> + <translation>Esra</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="107"/> + <source>Nehemiah</source> + <translation>Nehemia</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="108"/> + <source>Esther</source> + <translation>Ester</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="109"/> + <source>Job</source> + <translation>Hiob</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="110"/> + <source>Psalms</source> + <translation>Psalm</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="111"/> + <source>Proverbs</source> + <translation>Sprüche</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="112"/> + <source>Ecclesiastes</source> + <translation>Prediger</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="113"/> + <source>Song of Solomon</source> + <translation>Hohelied</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="114"/> + <source>Isaiah</source> + <translation>Jesaja</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="115"/> + <source>Jeremiah</source> + <translation>Jeremia</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="116"/> + <source>Lamentations</source> + <translation>Klagelieder</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="117"/> + <source>Ezekiel</source> + <translation>Hesekiel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="118"/> + <source>Daniel</source> + <translation>Daniel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="119"/> + <source>Hosea</source> + <translation>Hosea</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="120"/> + <source>Joel</source> + <translation>Joel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="121"/> + <source>Amos</source> + <translation>Amos</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="122"/> + <source>Obadiah</source> + <translation>Obadja</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="123"/> + <source>Jonah</source> + <translation>Jona</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="124"/> + <source>Micah</source> + <translation>Micha</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="125"/> + <source>Nahum</source> + <translation>Nahum</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="126"/> + <source>Habakkuk</source> + <translation>Habakuk</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="127"/> + <source>Zephaniah</source> + <translation>Zefania</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="128"/> + <source>Haggai</source> + <translation>Haggai</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="129"/> + <source>Zechariah</source> + <translation>Sacharja</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="130"/> + <source>Malachi</source> + <translation>Maleachi</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="131"/> + <source>Matthew</source> + <translation>Matthäus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="132"/> + <source>Mark</source> + <translation>Markus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="133"/> + <source>Luke</source> + <translation>Lukas</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="134"/> + <source>John</source> + <translation>Johannes</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="135"/> + <source>Acts</source> + <translation>Apostelgeschichte</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="136"/> + <source>Romans</source> + <translation>Römer</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="137"/> + <source>1 Corinthians</source> + <translation>1. Korinther</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="138"/> + <source>2 Corinthians</source> + <translation>2. Korinther</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="139"/> + <source>Galatians</source> + <translation>Galater</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="140"/> + <source>Ephesians</source> + <translation>Epheser</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="141"/> + <source>Philippians</source> + <translation>Philipper</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="142"/> + <source>Colossians</source> + <translation>Kolosser</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="143"/> + <source>1 Thessalonians</source> + <translation>1. Thessalonicher</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="144"/> + <source>2 Thessalonians</source> + <translation>2. Thessalonicher</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="145"/> + <source>1 Timothy</source> + <translation>1. Timotheus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="146"/> + <source>2 Timothy</source> + <translation>2. Timotheus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="147"/> + <source>Titus</source> + <translation>Titus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="148"/> + <source>Philemon</source> + <translation>Philemon</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="149"/> + <source>Hebrews</source> + <translation>Hebräer</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="150"/> + <source>James</source> + <translation>Jakobus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="151"/> + <source>1 Peter</source> + <translation>1. Petrus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="152"/> + <source>2 Peter</source> + <translation>2. Petrus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="153"/> + <source>1 John</source> + <translation>1. Johannes</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="154"/> + <source>2 John</source> + <translation>2. Johannes</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="155"/> + <source>3 John</source> + <translation>3. Johannes</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="156"/> + <source>Jude</source> + <translation>Judas</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="157"/> + <source>Revelation</source> + <translation>Offenbarung</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="158"/> + <source>Judith</source> + <translation>Judit</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="159"/> + <source>Wisdom</source> + <translation>Weisheit</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="160"/> + <source>Tobit</source> + <translation>Tobit</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="161"/> + <source>Sirach</source> + <translation>Jesus Sirach</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="162"/> + <source>Baruch</source> + <translation>Baruch</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="163"/> + <source>1 Maccabees</source> + <translation>1. Makkabäer</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="164"/> + <source>2 Maccabees</source> + <translation>2. Makkabäer</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="165"/> + <source>3 Maccabees</source> + <translation>3. Makkabäer</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="166"/> + <source>4 Maccabees</source> + <translation>4. Makkabäer</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="167"/> + <source>Rest of Daniel</source> + <translation>Daniel (Spätschrift)</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="168"/> + <source>Rest of Esther</source> + <translation>Ester (Spätschrift)</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="169"/> + <source>Prayer of Manasses</source> + <translation>Gebet des Manasse</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="170"/> + <source>Letter of Jeremiah</source> + <translation>Brief des Jeremia</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="171"/> + <source>Prayer of Azariah</source> + <translation>Daniel (Asarjas Gebet)</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="172"/> + <source>Susanna</source> + <translation>Daniel (Susannas Rettung)</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="173"/> + <source>Bel</source> + <translation>Daniel (Bel)</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="174"/> + <source>1 Esdras</source> + <translation>1. Buch Esdras</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="175"/> + <source>2 Esdras</source> + <translation>2. Buch Esdras</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="184"/> + <source>:|v|V|verse|verses;;-|to;;,|and;;end</source> + <comment>Double-semicolon delimited separators for parsing references. Consult the developers for further information.</comment> + <translation>,|v|V|Vers|Verse|:;;-|bis;;.|;|+|und;;Ende</translation> + </message> </context> <context> <name>BiblesPlugin.BibleManager</name> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>Scripture Reference Error</source> <translation>Fehler im Textverweis</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Web Bible cannot be used</source> <translation>Für Onlinebibeln nicht verfügbar</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Text Search is not available with Web Bibles.</source> <translation>In Onlinebibeln ist Textsuche nicht möglich.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> <translation>Zurzeit sind keine Bibelübersetzungen installiert. Zur Suche muss eine solche mit dem Importassistent importiert werden.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="312"/> - <source>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</source> - <translation>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</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>No Bibles Available</source> <translation>Keine Bibeln verfügbar</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="325"/> + <source>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</source> + <comment>Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets.</comment> + <translation>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</translation> + </message> </context> <context> <name>BiblesPlugin.BiblesTab</name> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="117"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="222"/> <source>Verse Display</source> <translation>Bibelstellenanzeige</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="119"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="224"/> <source>Only show new chapter numbers</source> <translation>Nur neue Kapitelnummern anzeigen</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="124"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="229"/> <source>Bible theme:</source> <translation>Bibel-Design:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="132"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="237"/> <source>No Brackets</source> <translation>Keine Klammern</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="134"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="239"/> <source>( And )</source> <translation>( und )</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="136"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="241"/> <source>{ And }</source> <translation>{ und }</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="138"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="243"/> <source>[ And ]</source> <translation>[ und ]</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="140"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="245"/> <source>Note: Changes do not affect verses already in the service.</source> <translation>Hinweis: Änderungen beeinflussen keine Verse, welche bereits im Ablauf vorhanden sind.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="142"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="247"/> <source>Display second Bible verses</source> <translation>Vergleichsbibel anzeigen</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="249"/> + <source>Custom Scripture References</source> + <translation>Benutzerdefiniertes Bibelstellenformat</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="251"/> + <source>Verse Separator:</source> + <translation>Verstrenner:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="253"/> + <source>Range Separator:</source> + <translation>Bereichstrenner:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="255"/> + <source>List Separator:</source> + <translation>Aufzählungstrenner:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="257"/> + <source>End Mark:</source> + <translation>Endmarkierung:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="259"/> + <source>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.</source> + <translation>Alternative Verstrenner können durch senkrechte Striche »|« getrennt angegeben werden. Der erste Trenner wird zur Darstellung in OpenLP genutzt.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="264"/> + <source>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.</source> + <translation>Alternative Bereichstrenner können durch senkrechte Striche »|« getrennt angegeben werden. Der erste Trenner wird zur Darstellung in OpenLP genutzt.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="269"/> + <source>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.</source> + <translation>Alternative Aufzählungstrenner können durch senkrechte Striche »|« getrennt angegeben werden. Der erste Trenner wird zur Darstellung in OpenLP genutzt.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="274"/> + <source>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.</source> + <translation>Alternative Endmarkierungen können durch senkrechte Striche »|« getrennt angegeben werden.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="279"/> + <source>Preferred Bookname Language</source> + <translation>Bevorzugte Sprache der Buchnamen</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="281"/> + <source>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</source> + <translation>Sprache der Buchnamen im Suchfeld:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="284"/> + <source>Bible language</source> + <translation>Sprache der Bibel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="286"/> + <source>Application language</source> + <translation>Sprache der Benutzeroberfläche</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="289"/> + <source>English</source> + <translation>Englisch</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="291"/> + <source>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</source> + <translation> </translation> + </message> </context> <context> <name>BiblesPlugin.BookNameDialog</name> @@ -394,7 +910,7 @@ Changes do not affect verses already in the service.</source> <message> <location filename="openlp/plugins/bibles/lib/csvbible.py" line="110"/> <source>Importing books... %s</source> - <translation>Importiere Bücher... %s</translation> + <translation>Importiere Bücher <fehler>... %s</translation> </message> <message> <location filename="openlp/plugins/bibles/lib/csvbible.py" line="154"/> @@ -411,38 +927,38 @@ Changes do not affect verses already in the service.</source> <context> <name>BiblesPlugin.HTTPBible</name> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="392"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="401"/> <source>Registering Bible and loading books...</source> <translation>Registriere Bibel und lade Bücher...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="417"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="426"/> <source>Registering Language...</source> <translation>Registriere Sprache...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="433"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="442"/> <source>Importing %s...</source> <comment>Importing <book name>...</comment> <translation>Importiere »%s«...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="600"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> <source>Download Error</source> <translation>Download Fehler</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="600"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="607"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> <source>Parse Error</source> <translation>Formatfehler</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="607"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> <source>There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug.</source> <translation>Beim Auslesen des Bibeltextes ist ein Fehler aufgetreten. Sollte dieser Fehler wiederholt auftreten, so wenden Sie sich bitte an den OpenLP Support.</translation> </message> @@ -647,80 +1163,90 @@ werden. Daher ist eine Internetverbindung erforderlich.</translation> <context> <name>BiblesPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="202"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="203"/> <source>Quick</source> <translation>Schnellsuche</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="307"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="308"/> <source>Find:</source> <translation>Suchen:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="322"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/> <source>Book:</source> <translation>Buch:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="324"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/> <source>Chapter:</source> <translation>Kapitel:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="326"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="327"/> <source>Verse:</source> <translation>Vers:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="328"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="329"/> <source>From:</source> <translation>Von:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="330"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="331"/> <source>To:</source> <translation>Bis:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Text Search</source> <translation>Textsuche</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="333"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="334"/> <source>Second:</source> <translation>Vergleichstext:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Scripture Reference</source> <translation>Bibelstelle</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="342"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="343"/> <source>Toggle to keep or clear the previous results.</source> <translation>Vorheriges Suchergebnis behalten oder verwerfen.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="89"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="90"/> <source>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</source> <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="443"/> + <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="700"/> + <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="700"/> + <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> @@ -734,12 +1260,12 @@ werden. Daher ist eine Internetverbindung erforderlich.</translation> <context> <name>BiblesPlugin.OsisImport</name> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="99"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="100"/> <source>Detecting encoding (this may take a few minutes)...</source> <translation>Kodierung wird ermittelt (dies kann etwas dauern)...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="150"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="164"/> <source>Importing %s %s...</source> <comment>Importing <book name> <chapter>...</comment> <translation>%s %s wird importiert...</translation> @@ -1040,9 +1566,12 @@ 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="204"/> - <source>Are you sure you want to delete the %n selected custom slides(s)?</source> - <translation><numerusform>Sind Sie sicher, dass die %n Sonderfolie gelöscht werden soll?</numerusform><numerusform>Sind Sie sicher, dass die %n Sonderfolien gelöscht werden sollen?</numerusform></translation> + <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> + <numerusform>Sollen die markierten %n Sonderfolien wirklich gelöscht werden?</numerusform> + </translation> </message> </context> <context> @@ -1109,7 +1638,7 @@ Bitte beachten Sie, dass Bibeltexte von Onlinebibeln bei Bedarf heruntergeladen <context> <name>ImagePlugin.ExceptionDialog</name> <message> - <location filename="openlp/core/ui/exceptionform.py" line="208"/> + <location filename="openlp/core/ui/exceptionform.py" line="214"/> <source>Select Attachment</source> <translation>Anhang auswählen</translation> </message> @@ -1180,60 +1709,60 @@ Wollen Sie die anderen Bilder trotzdem hinzufügen?</translation> <context> <name>MediaPlugin</name> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="64"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="66"/> <source><strong>Media Plugin</strong><br />The media plugin provides playback of audio and video.</source> <translation><strong>Erweiterung Medien</strong><br />Die Erweiterung Medien ermöglicht es Audio- und Videodateien abzuspielen.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="74"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="76"/> <source>Media</source> <comment>name singular</comment> <translation>Medien</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="75"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="77"/> <source>Media</source> <comment>name plural</comment> <translation>Medien</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="79"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="81"/> <source>Media</source> <comment>container title</comment> <translation>Medien</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="83"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="85"/> <source>Load new media.</source> <translation>Lade eine neue Audio-/Videodatei.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="85"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="87"/> <source>Add new media.</source> <translation>Füge eine neue Audio-/Videodatei hinzu.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="86"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="88"/> <source>Edit the selected media.</source> <translation>Bearbeite die ausgewählte Audio-/Videodatei.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="87"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="89"/> <source>Delete the selected media.</source> <translation>Lösche die ausgewählte Audio-/Videodatei.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="88"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="90"/> <source>Preview the selected media.</source> <translation>Zeige die ausgewählte Audio-/Videodatei in der Vorschau.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="89"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="91"/> <source>Send the selected media live.</source> <translation>Zeige die ausgewählte Audio-/Videodatei Live.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="90"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="92"/> <source>Add the selected media to the service.</source> <translation>Füge die ausgewählte Audio-/Videodatei zum Ablauf hinzu.</translation> </message> @@ -1241,57 +1770,57 @@ Wollen Sie die anderen Bilder trotzdem hinzufügen?</translation> <context> <name>MediaPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="95"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="96"/> <source>Select Media</source> <translation>Audio-/Videodatei auswählen</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="269"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="276"/> <source>You must select a media file to delete.</source> <translation>Die Audio-/Videodatei, die entfernt werden soll, muss ausgewählt sein.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="166"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="170"/> <source>You must select a media file to replace the background with.</source> <translation>Das Video, das Sie als Hintergrund setzen möchten, muss ausgewählt sein.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="184"/> <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> <translation>Da auf die Mediendatei »%s« nicht mehr zugegriffen werden kann, konnte sie nicht als Hintergrund gesetzt werden.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> <source>Missing Media File</source> <translation>Fehlende Audio-/Videodatei</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> <source>The file %s no longer exists.</source> <translation>Die Audio-/Videodatei »%s« existiert nicht mehr.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="233"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="237"/> <source>Videos (%s);;Audio (%s);;%s (*)</source> <translation>Video (%s);;Audio (%s);;%s (*)</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> <source>There was no display item to amend.</source> <translation>Es waren keine Änderungen nötig.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="343"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="347"/> <source>Unsupported File</source> <translation>Nicht unterstütztes Dateiformat</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="104"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="105"/> <source>Automatic</source> <translation>Automatisch</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="106"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="107"/> <source>Use Player:</source> <translation>Nutze Player:</translation> </message> @@ -1299,40 +1828,30 @@ Wollen Sie die anderen Bilder trotzdem hinzufügen?</translation> <context> <name>MediaPlugin.MediaTab</name> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="113"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="115"/> <source>Available Media Players</source> <translation>Verfügbare Medien Player</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="121"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> <source>%s (unavailable)</source> <translation>%s (nicht verfügbar)</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="127"/> <source>Player Order</source> <translation>Player Reihenfolge</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="126"/> - <source>Down</source> - <translation>Runter</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="128"/> - <source>Up</source> - <translation>Hoch</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="131"/> - <source>Allow media player to be overriden</source> - <translation>Medien Player kann ersetzt werden</translation> + <location filename="openlp/plugins/media/lib/mediatab.py" line="130"/> + <source>Allow media player to be overridden</source> + <translation>Ãœberschreiben des Multimediabackends zulassen</translation> </message> </context> <context> <name>OpenLP</name> <message> - <location filename="openlp/core/utils/__init__.py" line="380"/> + <location filename="openlp/core/utils/__init__.py" line="382"/> <source>Image Files</source> <translation>Bilddateien</translation> </message> @@ -1354,17 +1873,17 @@ Möchten Sie dies jetzt tun?</translation> <context> <name>OpenLP.AboutForm</name> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="225"/> + <location filename="openlp/core/ui/aboutdialog.py" line="226"/> <source>Credits</source> <translation>Danksagungen</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="620"/> + <location filename="openlp/core/ui/aboutdialog.py" line="621"/> <source>License</source> <translation>Lizenz</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="623"/> + <location filename="openlp/core/ui/aboutdialog.py" line="624"/> <source>Contribute</source> <translation>Mitmachen</translation> </message> @@ -1374,17 +1893,17 @@ Möchten Sie dies jetzt tun?</translation> <translation> build %s</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="237"/> + <location filename="openlp/core/ui/aboutdialog.py" line="238"/> <source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source> <translation>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="242"/> + <location filename="openlp/core/ui/aboutdialog.py" line="243"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="149"/> + <location filename="openlp/core/ui/aboutdialog.py" line="150"/> <source>Project Lead %s @@ -1417,7 +1936,7 @@ Translators %s Japanese (ja) %s - Norwegian BokmÃ¥l (nb) + Norwegian Bokmål (nb) %s Dutch (nl) %s @@ -1529,101 +2048,203 @@ 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.</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="228"/> - <source>Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s</source> - <translation>Copyright © 2004-2011 %s -Anteiliges Copyright © 2004-2011 %s</translation> + <location filename="openlp/core/ui/aboutdialog.py" line="229"/> + <source>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</source> + <translation>Copyright © 2004-2012 %s +Anteiliges Copyright © 2004-2012 %s</translation> </message> </context> <context> <name>OpenLP.AdvancedTab</name> <message> - <location filename="openlp/core/ui/advancedtab.py" line="139"/> + <location filename="openlp/core/ui/advancedtab.py" line="271"/> <source>UI Settings</source> <translation>Benutzeroberfläche</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="141"/> + <location filename="openlp/core/ui/advancedtab.py" line="273"/> <source>Number of recent files to display:</source> <translation>Anzahl zuletzt geöffneter Abläufe:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="144"/> + <location filename="openlp/core/ui/advancedtab.py" line="276"/> <source>Remember active media manager tab on startup</source> <translation>Erinnere aktiven Reiter der Medienverwaltung</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="146"/> + <location filename="openlp/core/ui/advancedtab.py" line="278"/> <source>Double-click to send items straight to live</source> <translation>Objekte bei Doppelklick live anzeigen</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="150"/> + <location filename="openlp/core/ui/advancedtab.py" line="282"/> <source>Expand new service items on creation</source> <translation>Neue Ablaufelemente bei ausklappen</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="152"/> + <location filename="openlp/core/ui/advancedtab.py" line="284"/> <source>Enable application exit confirmation</source> <translation>Aktiviere Bestätigung beim Schließen</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="154"/> + <location filename="openlp/core/ui/advancedtab.py" line="320"/> <source>Mouse Cursor</source> <translation>Mauszeiger</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="156"/> + <location filename="openlp/core/ui/advancedtab.py" line="322"/> <source>Hide mouse cursor when over display window</source> <translation>Verstecke den Mauszeiger auf dem Bildschrim</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="158"/> + <location filename="openlp/core/ui/advancedtab.py" line="324"/> <source>Default Image</source> <translation>Standardbild</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="160"/> + <location filename="openlp/core/ui/advancedtab.py" line="326"/> <source>Background color:</source> <translation>Hintergrundfarbe:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="164"/> + <location filename="openlp/core/ui/advancedtab.py" line="330"/> <source>Image file:</source> <translation>Bild-Datei:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="245"/> + <location filename="openlp/core/ui/advancedtab.py" line="524"/> <source>Open File</source> <translation>Datei öffnen</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="45"/> + <location filename="openlp/core/ui/advancedtab.py" line="63"/> <source>Advanced</source> <translation>Erweitert</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="148"/> + <location filename="openlp/core/ui/advancedtab.py" line="280"/> <source>Preview items when clicked in Media Manager</source> <translation>Elemente in der Vorschau zeigen, wenn sie in der Medienverwaltung angklickt werden</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="162"/> + <location filename="openlp/core/ui/advancedtab.py" line="328"/> <source>Click to select a color.</source> <translation>Klicken Sie, um eine Farbe aus zu wählen.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="166"/> + <location filename="openlp/core/ui/advancedtab.py" line="332"/> <source>Browse for an image file to display.</source> <translation>Wählen Sie die Bild-Datei aus, die angezeigt werden soll.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="168"/> + <location filename="openlp/core/ui/advancedtab.py" line="334"/> <source>Revert to the default OpenLP logo.</source> <translation>Standard-Logo wiederherstellen.</translation> </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="610"/> + <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>Ablauf %Y-%m-%d %H-%M</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="286"/> + <source>Default Service Name</source> + <translation>Voreingestellter Ablaufname</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="288"/> + <source>Enable default service name</source> + <translation>Ablaufnamen vorschlagen</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="290"/> + <source>Date and Time:</source> + <translation>Zeitpunkt:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="292"/> + <source>Monday</source> + <translation>Montag</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="294"/> + <source>Tuesday</source> + <translation>Dienstag</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="296"/> + <source>Wednesday</source> + <translation>Mittwoch</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="298"/> + <source>Thurdsday</source> + <translation>Donnerstag</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="300"/> + <source>Friday</source> + <translation>Freitag</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="302"/> + <source>Saturday</source> + <translation>Samstag</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="304"/> + <source>Sunday</source> + <translation>Sonntag</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="306"/> + <source>Now</source> + <translation>Jetzt</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="308"/> + <source>Time when usual service starts.</source> + <translation>Ãœbliche Uhrzeit.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="310"/> + <source>Name:</source> + <translation>Name:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="312"/> + <source>Consult the OpenLP manual for usage.</source> + <translation>Verwendungsdetails sind im Handbuch zu finden.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="314"/> + <source>Revert to the default service name "%s".</source> + <translation>Auf den vorgegebenen Ablaufnahmen »%s« zurücksetzen.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="318"/> + <source>Example:</source> + <translation>Beispiel:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="336"/> + <source>X11</source> + <translation>X11</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="338"/> + <source>Bypass X11 Window Manager</source> + <translation>Fenstermanager X11 umgehen</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="495"/> + <source>Syntax error.</source> + <translation>Syntaxfehler.</translation> + </message> </context> <context> <name>OpenLP.ExceptionDialog</name> @@ -1661,7 +2282,7 @@ dieser Fehler auftrat. Bitte verwenden Sie (wenn möglich) Englisch.</translatio <translation>Datei einhängen</translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="203"/> + <location filename="openlp/core/ui/exceptionform.py" line="209"/> <source>Description characters to enter : %s</source> <translation>Mindestens noch %s Zeichen eingeben</translation> </message> @@ -1669,24 +2290,24 @@ dieser Fehler auftrat. Bitte verwenden Sie (wenn möglich) Englisch.</translatio <context> <name>OpenLP.ExceptionForm</name> <message> - <location filename="openlp/core/ui/exceptionform.py" line="108"/> + <location filename="openlp/core/ui/exceptionform.py" line="113"/> <source>Platform: %s </source> <translation>Plattform: %s </translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="141"/> + <location filename="openlp/core/ui/exceptionform.py" line="147"/> <source>Save Crash Report</source> <translation>Fehlerprotokoll speichern</translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="141"/> + <location filename="openlp/core/ui/exceptionform.py" line="147"/> <source>Text files (*.txt *.log *.text)</source> <translation>Textdateien (*.txt *.log *.text)</translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="134"/> + <location filename="openlp/core/ui/exceptionform.py" line="140"/> <source>**OpenLP Bug Report** Version: %s @@ -1717,7 +2338,7 @@ Version: %s </translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="171"/> + <location filename="openlp/core/ui/exceptionform.py" line="177"/> <source>*OpenLP Bug Report* Version: %s @@ -1853,17 +2474,17 @@ Version: %s <translation>Standardeinstellungen</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="66"/> + <location filename="openlp/core/ui/firsttimeform.py" line="90"/> <source>Downloading %s...</source> <translation>%s wird heruntergeladen...</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="351"/> + <location filename="openlp/core/ui/firsttimeform.py" line="388"/> <source>Download complete. Click the finish button to start OpenLP.</source> <translation>Download vollständig. Klicken Sie »Abschließen« um OpenLP zu starten.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="372"/> + <location filename="openlp/core/ui/firsttimeform.py" line="409"/> <source>Enabling selected plugins...</source> <translation>Aktiviere ausgewählte Erweiterungen...</translation> </message> @@ -1933,32 +2554,32 @@ Version: %s <translation>Dieser Assistent wird Ihnen helfen OpenLP für die erste Benutzung zu konfigurieren. Klicken sie »Weiter« um den Assistenten zu starten.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="329"/> + <location filename="openlp/core/ui/firsttimeform.py" line="366"/> <source>Setting Up And Downloading</source> <translation>Konfiguriere und Herunterladen</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="331"/> + <location filename="openlp/core/ui/firsttimeform.py" line="368"/> <source>Please wait while OpenLP is set up and your data is downloaded.</source> <translation>Bitte warten Sie, während OpenLP eingerichtet wird und die Daten heruntergeladen werden.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="336"/> + <location filename="openlp/core/ui/firsttimeform.py" line="373"/> <source>Setting Up</source> <translation>Konfiguriere</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="359"/> + <location filename="openlp/core/ui/firsttimeform.py" line="396"/> <source>Click the finish button to start OpenLP.</source> <translation>Klicken Sie »Abschließen« um OpenLP zu starten.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="347"/> + <location filename="openlp/core/ui/firsttimeform.py" line="384"/> <source>Download complete. Click the finish button to return to OpenLP.</source> <translation>Download vollständig. Klicken Sie »Abschließen« um zurück zu OpenLP zu gelangen.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="356"/> + <location filename="openlp/core/ui/firsttimeform.py" line="393"/> <source>Click the finish button to return to OpenLP.</source> <translation>Klicken Sie »Abschließen« um zu OpenLP zurück zu gelangen.</translation> </message> @@ -2163,140 +2784,170 @@ Um den Einrichtungsassistenten zu unterbrechen (und OpenLP nicht zu starten), bi <context> <name>OpenLP.GeneralTab</name> <message> - <location filename="openlp/core/ui/generaltab.py" line="209"/> + <location filename="openlp/core/ui/generaltab.py" line="215"/> <source>General</source> <translation>Allgemein</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="210"/> + <location filename="openlp/core/ui/generaltab.py" line="216"/> <source>Monitors</source> <translation>Bildschirme</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="212"/> + <location filename="openlp/core/ui/generaltab.py" line="218"/> <source>Select monitor for output display:</source> <translation>Projektionsbildschirm:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="214"/> + <location filename="openlp/core/ui/generaltab.py" line="220"/> <source>Display if a single screen</source> <translation>Anzeige bei nur einem Bildschirm</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="216"/> + <location filename="openlp/core/ui/generaltab.py" line="222"/> <source>Application Startup</source> <translation>Programmstart</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="218"/> + <location filename="openlp/core/ui/generaltab.py" line="224"/> <source>Show blank screen warning</source> <translation>Warnung wenn Projektion deaktiviert wurde</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="220"/> + <location filename="openlp/core/ui/generaltab.py" line="226"/> <source>Automatically open the last service</source> <translation>Zuletzt benutzten Ablauf beim Start laden</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="222"/> + <location filename="openlp/core/ui/generaltab.py" line="228"/> <source>Show the splash screen</source> <translation>Zeige den Startbildschirm</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="226"/> + <location filename="openlp/core/ui/generaltab.py" line="232"/> <source>Application Settings</source> <translation>Anwendungseinstellungen</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="228"/> + <location filename="openlp/core/ui/generaltab.py" line="234"/> <source>Prompt to save before starting a new service</source> <translation>Geänderte Abläufe nicht ungefragt ersetzen</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="232"/> + <location filename="openlp/core/ui/generaltab.py" line="238"/> <source>Automatically preview next item in service</source> <translation>Vorschau des nächsten Ablaufelements</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="238"/> + <location filename="openlp/core/ui/generaltab.py" line="242"/> <source> sec</source> <translation> sek</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="239"/> + <location filename="openlp/core/ui/generaltab.py" line="243"/> <source>CCLI Details</source> <translation>CCLI-Details</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="242"/> + <location filename="openlp/core/ui/generaltab.py" line="246"/> <source>SongSelect username:</source> <translation>SongSelect-Benutzername:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="244"/> + <location filename="openlp/core/ui/generaltab.py" line="248"/> <source>SongSelect password:</source> <translation>SongSelect-Passwort:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="247"/> - <source>Display Position</source> - <translation>Anzeigeposition</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="251"/> + <location filename="openlp/core/ui/generaltab.py" line="253"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="252"/> + <location filename="openlp/core/ui/generaltab.py" line="254"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="253"/> + <location filename="openlp/core/ui/generaltab.py" line="255"/> <source>Height</source> <translation>Höhe</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="254"/> + <location filename="openlp/core/ui/generaltab.py" line="256"/> <source>Width</source> <translation>Breite</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="249"/> - <source>Override display position</source> - <translation>Anzeigeposition überschreiben</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="224"/> + <location filename="openlp/core/ui/generaltab.py" line="230"/> <source>Check for updates to OpenLP</source> <translation>Prüfe nach Aktualisierungen</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="230"/> + <location filename="openlp/core/ui/generaltab.py" line="236"/> <source>Unblank display when adding new live item</source> <translation>Neues Element hellt Anzeige automatisch auf</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="234"/> - <source>Enable slide wrap-around</source> - <translation>Nach letzter Folie wieder die Erste anzeigen</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="236"/> + <location filename="openlp/core/ui/generaltab.py" line="240"/> <source>Timed slide interval:</source> <translation>Automatischer Folienwechsel:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="255"/> + <location filename="openlp/core/ui/generaltab.py" line="257"/> <source>Background Audio</source> <translation>Hintergrundmusik</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="257"/> + <location filename="openlp/core/ui/generaltab.py" line="259"/> <source>Start background audio paused</source> <translation>Starte Hintergrundmusik pausiert</translation> </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="341"/> + <source>Service Item Slide Limits</source> + <translation>Navigation in Folienkontrollfeld</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="343"/> + <source>&End Slide</source> + <translation>&Halten</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="345"/> + <source>Up and down arrow keys stop at the top and bottom slides of each Service Item.</source> + <translation>Bei Erreichen der ersten bzw. letzten Folie anhalten.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="348"/> + <source>&Wrap Slide</source> + <translation>&Umlauf</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="350"/> + <source>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</source> + <translation>Bei Erreichen der ersten bzw. letzten Folie am anderen Ende fortfahren.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="353"/> + <source>&Next Item</source> + <translation>&Weiter</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="355"/> + <source>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</source> + <translation>Bei Erreichen der ersten bzw. letzten Folie mit dem entsprechend nächsten Ablaufelement fortfahren.</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="251"/> + <source>Override display position:</source> + <translation>Anzeigeposition überschreiben:</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="261"/> + <source>Repeat track list</source> + <translation>Abspielliste wiederholen</translation> + </message> </context> <context> <name>OpenLP.LanguageManager</name> @@ -2314,7 +2965,7 @@ Um den Einrichtungsassistenten zu unterbrechen (und OpenLP nicht zu starten), bi <context> <name>OpenLP.MainDisplay</name> <message> - <location filename="openlp/core/ui/maindisplay.py" line="157"/> + <location filename="openlp/core/ui/maindisplay.py" line="186"/> <source>OpenLP Display</source> <translation>OpenLP-Anzeige</translation> </message> @@ -2322,287 +2973,287 @@ Um den Einrichtungsassistenten zu unterbrechen (und OpenLP nicht zu starten), bi <context> <name>OpenLP.MainWindow</name> <message> - <location filename="openlp/core/ui/mainwindow.py" line="385"/> + <location filename="openlp/core/ui/mainwindow.py" line="389"/> <source>&File</source> <translation>&Datei</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="386"/> + <location filename="openlp/core/ui/mainwindow.py" line="390"/> <source>&Import</source> <translation>&Importieren</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="387"/> + <location filename="openlp/core/ui/mainwindow.py" line="391"/> <source>&Export</source> <translation>&Exportieren</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="390"/> + <location filename="openlp/core/ui/mainwindow.py" line="394"/> <source>&View</source> <translation>&Ansicht</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="391"/> + <location filename="openlp/core/ui/mainwindow.py" line="395"/> <source>M&ode</source> <translation>An&sichtsmodus</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <location filename="openlp/core/ui/mainwindow.py" line="396"/> <source>&Tools</source> <translation>E&xtras</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="393"/> + <location filename="openlp/core/ui/mainwindow.py" line="397"/> <source>&Settings</source> <translation>&Einstellungen</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="433"/> + <location filename="openlp/core/ui/mainwindow.py" line="437"/> <source>&Language</source> <translation>&Sprache</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="396"/> + <location filename="openlp/core/ui/mainwindow.py" line="400"/> <source>&Help</source> <translation>&Hilfe</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="397"/> + <location filename="openlp/core/ui/mainwindow.py" line="401"/> <source>Media Manager</source> <translation>Medienverwaltung</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="399"/> + <location filename="openlp/core/ui/mainwindow.py" line="403"/> <source>Service Manager</source> <translation>Ablaufverwaltung</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="401"/> + <location filename="openlp/core/ui/mainwindow.py" line="405"/> <source>Theme Manager</source> <translation>Designverwaltung</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="403"/> + <location filename="openlp/core/ui/mainwindow.py" line="407"/> <source>&New</source> <translation>&Neu</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="406"/> + <location filename="openlp/core/ui/mainwindow.py" line="410"/> <source>&Open</source> <translation>Ö&ffnen</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="408"/> + <location filename="openlp/core/ui/mainwindow.py" line="412"/> <source>Open an existing service.</source> <translation>Einen vorhandenen Ablauf öffnen.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="410"/> + <location filename="openlp/core/ui/mainwindow.py" line="414"/> <source>&Save</source> <translation>&Speichern</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="412"/> + <location filename="openlp/core/ui/mainwindow.py" line="416"/> <source>Save the current service to disk.</source> <translation>Den aktuellen Ablauf speichern.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="414"/> + <location filename="openlp/core/ui/mainwindow.py" line="418"/> <source>Save &As...</source> <translation>Speichern &unter...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="416"/> + <location filename="openlp/core/ui/mainwindow.py" line="420"/> <source>Save Service As</source> <translation>Den aktuellen Ablauf unter einem neuen Namen speichern</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="418"/> + <location filename="openlp/core/ui/mainwindow.py" line="422"/> <source>Save the current service under a new name.</source> <translation>Den aktuellen Ablauf unter einem neuen Namen speichern.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="423"/> + <location filename="openlp/core/ui/mainwindow.py" line="427"/> <source>E&xit</source> <translation>&Beenden</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="425"/> + <location filename="openlp/core/ui/mainwindow.py" line="429"/> <source>Quit OpenLP</source> <translation>OpenLP beenden</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="431"/> + <location filename="openlp/core/ui/mainwindow.py" line="435"/> <source>&Theme</source> <translation>&Design</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <location filename="openlp/core/ui/mainwindow.py" line="443"/> <source>&Configure OpenLP...</source> <translation>&Einstellungen...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="450"/> + <location filename="openlp/core/ui/mainwindow.py" line="454"/> <source>&Media Manager</source> <translation>&Medienverwaltung</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="452"/> + <location filename="openlp/core/ui/mainwindow.py" line="456"/> <source>Toggle Media Manager</source> <translation>Die Medienverwaltung ein- bzw. ausblenden</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="454"/> + <location filename="openlp/core/ui/mainwindow.py" line="458"/> <source>Toggle the visibility of the media manager.</source> <translation>Die Medienverwaltung ein- bzw. ausblenden.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="456"/> + <location filename="openlp/core/ui/mainwindow.py" line="460"/> <source>&Theme Manager</source> <translation>&Designverwaltung</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="458"/> + <location filename="openlp/core/ui/mainwindow.py" line="462"/> <source>Toggle Theme Manager</source> <translation>Die Designverwaltung ein- bzw. ausblenden</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="460"/> + <location filename="openlp/core/ui/mainwindow.py" line="464"/> <source>Toggle the visibility of the theme manager.</source> <translation>Die Designverwaltung ein- bzw. ausblenden.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="462"/> + <location filename="openlp/core/ui/mainwindow.py" line="466"/> <source>&Service Manager</source> <translation>&Ablaufverwaltung</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="464"/> + <location filename="openlp/core/ui/mainwindow.py" line="468"/> <source>Toggle Service Manager</source> <translation>Die Ablaufverwaltung ein- bzw. ausblenden</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="466"/> + <location filename="openlp/core/ui/mainwindow.py" line="470"/> <source>Toggle the visibility of the service manager.</source> <translation>Die Ablaufverwaltung ein- bzw. ausblenden.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="468"/> + <location filename="openlp/core/ui/mainwindow.py" line="472"/> <source>&Preview Panel</source> <translation>&Vorschau-Ansicht</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="470"/> + <location filename="openlp/core/ui/mainwindow.py" line="474"/> <source>Toggle Preview Panel</source> <translation>Die Vorschau ein- bzw. ausblenden</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="472"/> + <location filename="openlp/core/ui/mainwindow.py" line="476"/> <source>Toggle the visibility of the preview panel.</source> <translation>Die Vorschau ein- bzw. ausschalten.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="474"/> + <location filename="openlp/core/ui/mainwindow.py" line="478"/> <source>&Live Panel</source> <translation>&Live-Ansicht</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="476"/> + <location filename="openlp/core/ui/mainwindow.py" line="480"/> <source>Toggle Live Panel</source> <translation>Die Live Ansicht ein- bzw. ausschalten</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="482"/> + <location filename="openlp/core/ui/mainwindow.py" line="486"/> <source>Toggle the visibility of the live panel.</source> <translation>Die Live Ansicht ein- bzw. ausschalten.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="484"/> + <location filename="openlp/core/ui/mainwindow.py" line="488"/> <source>&Plugin List</source> <translation>Er&weiterungen...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="486"/> + <location filename="openlp/core/ui/mainwindow.py" line="490"/> <source>List the Plugins</source> <translation>Erweiterungen verwalten</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="492"/> + <location filename="openlp/core/ui/mainwindow.py" line="496"/> <source>&User Guide</source> <translation>Benutzer&handbuch</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="488"/> + <location filename="openlp/core/ui/mainwindow.py" line="492"/> <source>&About</source> <translation>&Info über OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="489"/> + <location filename="openlp/core/ui/mainwindow.py" line="493"/> <source>More information about OpenLP</source> <translation>Mehr Informationen über OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="494"/> + <location filename="openlp/core/ui/mainwindow.py" line="498"/> <source>&Online Help</source> <translation>&Online Hilfe</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="496"/> + <location filename="openlp/core/ui/mainwindow.py" line="500"/> <source>&Web Site</source> <translation>&Webseite</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="504"/> + <location filename="openlp/core/ui/mainwindow.py" line="508"/> <source>Use the system language, if available.</source> <translation>Die Systemsprache, sofern diese verfügbar ist, verwenden.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="500"/> + <location filename="openlp/core/ui/mainwindow.py" line="504"/> <source>Set the interface language to %s</source> <translation>Die Sprache von OpenLP auf %s stellen</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="506"/> + <location filename="openlp/core/ui/mainwindow.py" line="510"/> <source>Add &Tool...</source> <translation>Hilfsprogramm hin&zufügen...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="508"/> + <location filename="openlp/core/ui/mainwindow.py" line="512"/> <source>Add an application to the list of tools.</source> <translation>Eine Anwendung zur Liste der Hilfsprogramme hinzufügen.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="524"/> + <location filename="openlp/core/ui/mainwindow.py" line="528"/> <source>&Default</source> <translation>&Standard</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="526"/> + <location filename="openlp/core/ui/mainwindow.py" line="530"/> <source>Set the view mode back to the default.</source> <translation>Den Ansichtsmodus auf Standardeinstellung setzen.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="528"/> + <location filename="openlp/core/ui/mainwindow.py" line="532"/> <source>&Setup</source> <translation>&Einrichten</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="529"/> + <location filename="openlp/core/ui/mainwindow.py" line="533"/> <source>Set the view mode to Setup.</source> <translation>Die Ansicht für die Ablauferstellung optimieren.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="531"/> + <location filename="openlp/core/ui/mainwindow.py" line="535"/> <source>&Live</source> <translation>&Live</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="532"/> + <location filename="openlp/core/ui/mainwindow.py" line="536"/> <source>Set the view mode to Live.</source> <translation>Die Ansicht für den Live-Betrieb optimieren.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="714"/> + <location filename="openlp/core/ui/mainwindow.py" line="718"/> <source>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/.</source> @@ -2611,22 +3262,22 @@ You can download the latest version from http://openlp.org/.</source> Sie können die letzte Version auf http://openlp.org abrufen.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="718"/> + <location filename="openlp/core/ui/mainwindow.py" line="722"/> <source>OpenLP Version Updated</source> <translation>Neue OpenLP Version verfügbar</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>OpenLP Main Display Blanked</source> <translation>Hauptbildschirm abgedunkelt</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>The Main Display has been blanked out</source> <translation>Die Projektion ist momentan nicht aktiv.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1230"/> + <location filename="openlp/core/ui/mainwindow.py" line="1233"/> <source>Default Theme: %s</source> <translation>Standarddesign: %s</translation> </message> @@ -2637,165 +3288,165 @@ Sie können die letzte Version auf http://openlp.org abrufen.</translation> <translation>Deutsch</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="435"/> + <location filename="openlp/core/ui/mainwindow.py" line="439"/> <source>Configure &Shortcuts...</source> <translation>Konfiguriere &Tastenkürzel...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Close OpenLP</source> <translation>OpenLP beenden</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Are you sure you want to close OpenLP?</source> - <translation>Sind Sie sicher, dass OpenLP beendet werden soll?</translation> + <translation>Soll OpenLP wirklich beendet werden?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="510"/> + <location filename="openlp/core/ui/mainwindow.py" line="514"/> <source>Open &Data Folder...</source> <translation>Öffne &Datenverzeichnis...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="512"/> + <location filename="openlp/core/ui/mainwindow.py" line="516"/> <source>Open the folder where songs, bibles and other data resides.</source> <translation>Öffne das Verzeichnis, wo Lieder, Bibeln und andere Daten gespeichert sind.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="502"/> + <location filename="openlp/core/ui/mainwindow.py" line="506"/> <source>&Autodetect</source> <translation>&Automatisch</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="519"/> + <location filename="openlp/core/ui/mainwindow.py" line="523"/> <source>Update Theme Images</source> <translation>Aktualisiere Design Bilder</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="521"/> + <location filename="openlp/core/ui/mainwindow.py" line="525"/> <source>Update the preview images for all themes.</source> <translation>Aktualisiert die Vorschaubilder aller Designs.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="421"/> + <location filename="openlp/core/ui/mainwindow.py" line="425"/> <source>Print the current service.</source> <translation>Drucke den aktuellen Ablauf.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="388"/> + <location filename="openlp/core/ui/mainwindow.py" line="392"/> <source>&Recent Files</source> <translation>&Zuletzte geöffnete Abläufe</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="478"/> + <location filename="openlp/core/ui/mainwindow.py" line="482"/> <source>L&ock Panels</source> <translation>&Sperre Leisten</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="480"/> + <location filename="openlp/core/ui/mainwindow.py" line="484"/> <source>Prevent the panels being moved.</source> <translation>Unterbindet das Bewegen der Leisten.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="514"/> + <location filename="openlp/core/ui/mainwindow.py" line="518"/> <source>Re-run First Time Wizard</source> <translation>Einrichtungsassistent starten</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="516"/> + <location filename="openlp/core/ui/mainwindow.py" line="520"/> <source>Re-run the First Time Wizard, importing songs, Bibles and themes.</source> <translation>Einrichtungsassistent erneut starten um Beispiel-Lieder, Bibeln und Designs zu importieren.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>Re-run First Time Wizard?</source> <translation>Einrichtungsassistent starten?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>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.</source> - <translation>Sind Sie sicher, dass Sie den Einrichtungsassistent erneut starten möchten? + <translation>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.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1381"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear List</source> <comment>Clear List of recent files</comment> <translation>Leeren</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1384"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear the list of recent files.</source> <translation>Leert die Liste der zuletzte geöffnete Abläufe.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="437"/> + <location filename="openlp/core/ui/mainwindow.py" line="441"/> <source>Configure &Formatting Tags...</source> <translation>Konfiguriere &Formatvorlagen...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="441"/> + <location filename="openlp/core/ui/mainwindow.py" line="445"/> <source>Export OpenLP settings to a specified *.config file</source> <translation>Exportiere OpenLPs Einstellungen in ein *.config-Datei.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="448"/> + <location filename="openlp/core/ui/mainwindow.py" line="452"/> <source>Settings</source> <translation>Einstellungen</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="445"/> + <location filename="openlp/core/ui/mainwindow.py" line="449"/> <source>Import OpenLP settings from a specified *.config file previously exported on this or another machine</source> <translation>Importiere OpenLPs Einstellungen aus ein *.config-Datei, die vorher an diesem oder einem anderen Computer exportiert wurde.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Import settings?</source> <translation>Importiere Einstellungen?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>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.</source> - <translation>Sind Sie sicher, dass Sie Einstellungen importieren möchten? + <translation>Sollen die Einstellungen wirklich importiert werden? Der Import wird dauerhafte Veränderungen an Ihrer OpenLP Konfiguration machen. Falsche Einstellungen können fehlerhaftes Verhalten von OpenLP verursachen.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>Open File</source> <translation>Öffne Datei</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>OpenLP Export Settings Files (*.conf)</source> <translation>OpenLP Einstellungsdatei (*.conf)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>Import settings</source> <translation>Importiere Einstellungen</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</source> <translation>OpenLP wird nun geschlossen. Importierte Einstellungen werden bei dem nächsten Start übernommen.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>Export Settings File</source> <translation>Exportiere Einstellungsdatei</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>OpenLP Export Settings File (*.conf)</source> <translation>OpenLP Einstellungsdatei (*.conf)</translation> </message> @@ -2803,12 +3454,12 @@ Falsche Einstellungen können fehlerhaftes Verhalten von OpenLP verursachen.</tr <context> <name>OpenLP.Manager</name> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>Database Error</source> <translation>Datenbankfehler</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="206"/> + <location filename="openlp/core/lib/db.py" line="211"/> <source>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</source> @@ -2817,7 +3468,7 @@ Database: %s</source> Datenbank: %s</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>OpenLP cannot load your database. Database: %s</source> @@ -2829,78 +3480,91 @@ Datenbank: %s</translation> <context> <name>OpenLP.MediaManagerItem</name> <message> - <location filename="openlp/core/lib/__init__.py" line="261"/> + <location filename="openlp/core/lib/__init__.py" line="281"/> <source>No Items Selected</source> <translation>Keine Elemente ausgewählt.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="286"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="254"/> <source>&Add to selected Service Item</source> <translation>Zum &gewählten Ablaufelement hinzufügen</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="486"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="487"/> <source>You must select one or more items to preview.</source> <translation>Zur Vorschau muss mindestens ein Elemente auswählt sein.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="504"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="505"/> <source>You must select one or more items to send live.</source> <translation>Zur Live Anzeige muss mindestens ein Element ausgewählt sein.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="557"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="558"/> <source>You must select one or more items.</source> <translation>Es muss mindestens ein Element ausgewählt sein.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="564"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="565"/> <source>You must select an existing service item to add to.</source> <translation>Sie müssen ein vorhandenes Ablaufelement auswählen.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>Invalid Service Item</source> <translation>Ungültiges Ablaufelement</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>You must select a %s service item.</source> <translation>Sie müssen ein %s-Element im Ablaufs wählen.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="531"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="532"/> <source>You must select one or more items to add.</source> <translation>Sie müssen ein oder mehrer Element auswählen.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="603"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="604"/> <source>No Search Results</source> <translation>Kein Suchergebnis</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File Type</source> <translation>Ungültige Dateiendung</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File %s. Suffix not supported</source> <translation>Ungültige Datei %s. Dateiendung nicht unterstützt.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="153"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="126"/> <source>&Clone</source> <translation>&Klonen</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="401"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="402"/> <source>Duplicate files were found on import and were ignored.</source> <translation>Duplikate wurden beim Importieren gefunden und wurden ignoriert.</translation> </message> </context> +<context> + <name>OpenLP.OpenLyricsImportError</name> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="679"/> + <source><lyrics> tag is missing.</source> + <translation>Ein <lyrics>-Tag fehlt.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="686"/> + <source><verse> tag is missing.</source> + <translation>Ein <verse>-Tag fehlt.</translation> + </message> +</context> <context> <name>OpenLP.PluginForm</name> <message> @@ -3051,12 +3715,12 @@ Dateiendung nicht unterstützt.</translation> <context> <name>OpenLP.ServiceItem</name> <message> - <location filename="openlp/core/lib/serviceitem.py" line="469"/> + <location filename="openlp/core/lib/serviceitem.py" line="473"/> <source><strong>Start</strong>: %s</source> <translation><strong>Anfang</strong>: %s</translation> </message> <message> - <location filename="openlp/core/lib/serviceitem.py" line="473"/> + <location filename="openlp/core/lib/serviceitem.py" line="477"/> <source><strong>Length</strong>: %s</source> <translation><strong>Spiellänge</strong>: %s</translation> </message> @@ -3072,189 +3736,189 @@ Dateiendung nicht unterstützt.</translation> <context> <name>OpenLP.ServiceManager</name> <message> - <location filename="openlp/core/ui/servicemanager.py" line="171"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move to &top</source> <translation>Zum &Anfang schieben</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="171"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move item to the top of the service.</source> <translation>Das ausgewählte Element an den Anfang des Ablaufs verschieben.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="183"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move &up</source> <translation>Nach &oben schieben</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="183"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move item up one position in the service.</source> <translation>Das ausgewählte Element um eine Position im Ablauf nach oben verschieben.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="210"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Move &down</source> <translation>Nach &unten schieben</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="192"/> + <location filename="openlp/core/ui/servicemanager.py" line="188"/> <source>Move item down one position in the service.</source> <translation>Das ausgewählte Element um eine Position im Ablauf nach unten verschieben.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="201"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move to &bottom</source> <translation>Zum &Ende schieben</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="201"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move item to the end of the service.</source> <translation>Das ausgewählte Element an das Ende des Ablaufs verschieben.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="323"/> + <location filename="openlp/core/ui/servicemanager.py" line="301"/> <source>&Delete From Service</source> <translation>Vom Ablauf &löschen</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="229"/> + <location filename="openlp/core/ui/servicemanager.py" line="215"/> <source>Delete the selected item from the service.</source> <translation>Das ausgewählte Element aus dem Ablaufs entfernen.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="300"/> + <location filename="openlp/core/ui/servicemanager.py" line="279"/> <source>&Add New Item</source> <translation>&Neues Element hinzufügen</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="303"/> + <location filename="openlp/core/ui/servicemanager.py" line="282"/> <source>&Add to Selected Item</source> <translation>&Zum gewählten Element hinzufügen</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="308"/> + <location filename="openlp/core/ui/servicemanager.py" line="287"/> <source>&Edit Item</source> <translation>Element &bearbeiten</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="311"/> + <location filename="openlp/core/ui/servicemanager.py" line="290"/> <source>&Reorder Item</source> <translation>&Aufnahmeelement</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="315"/> + <location filename="openlp/core/ui/servicemanager.py" line="294"/> <source>&Notes</source> <translation>&Notizen</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="336"/> + <location filename="openlp/core/ui/servicemanager.py" line="313"/> <source>&Change Item Theme</source> <translation>&Design des Elements ändern</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="613"/> + <location filename="openlp/core/ui/servicemanager.py" line="623"/> <source>OpenLP Service Files (*.osz)</source> <translation>OpenLP Ablaufdateien (*.osz)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="641"/> + <location filename="openlp/core/ui/servicemanager.py" line="652"/> <source>File is not a valid service. The content encoding is not UTF-8.</source> <translation>Die gewählte Datei ist keine gültige OpenLP Ablaufdatei. Der Inhalt ist nicht in UTF-8 kodiert.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="683"/> + <location filename="openlp/core/ui/servicemanager.py" line="694"/> <source>File is not a valid service.</source> <translation>Die Datei ist keine gültige OpenLP Ablaufdatei.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1277"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Missing Display Handler</source> <translation>Fehlende Anzeigesteuerung</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1225"/> + <location filename="openlp/core/ui/servicemanager.py" line="1244"/> <source>Your item cannot be displayed as there is no handler to display it</source> <translation>Dieses Element kann nicht angezeigt werden, da es keine Steuerung dafür gibt.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1277"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source> <translation>Dieses Element kann nicht angezeigt werden, da die zugehörige Erweiterung fehlt oder inaktiv ist.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="236"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>&Expand all</source> <translation>Alle au&sklappen</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="236"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>Expand all the service items.</source> <translation>Alle Ablaufelemente ausklappen.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="245"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>&Collapse all</source> <translation>Alle ei&nklappen</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="245"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>Collapse all the service items.</source> <translation>Alle Ablaufelemente einklappen.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="430"/> + <location filename="openlp/core/ui/servicemanager.py" line="407"/> <source>Open File</source> <translation>Ablauf öffnen</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="210"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Moves the selection down the window.</source> <translation>Ausgewähltes nach unten schieben</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="219"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Move up</source> <translation>Nach oben</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="219"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Moves the selection up the window.</source> <translation>Ausgewähltes nach oben schieben</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="255"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Go Live</source> <translation>Live</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="255"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Send the selected item to Live.</source> <translation>Zeige das ausgewählte Element Live.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="319"/> + <location filename="openlp/core/ui/servicemanager.py" line="298"/> <source>&Start Time</source> <translation>&Startzeit</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="328"/> + <location filename="openlp/core/ui/servicemanager.py" line="306"/> <source>Show &Preview</source> <translation>&Vorschau</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="332"/> + <location filename="openlp/core/ui/servicemanager.py" line="309"/> <source>Show &Live</source> <translation>&Live</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="447"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>Modified Service</source> <translation>Modifizierter Ablauf</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="447"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>The current service has been modified. Would you like to save this service?</source> <translation>Der momentane Ablauf wurde modifiziert. Möchten Sie ihn speichern?</translation> </message> @@ -3274,72 +3938,72 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation> <translation>Spiellänge:</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="358"/> + <location filename="openlp/core/ui/servicemanager.py" line="335"/> <source>Untitled Service</source> <translation>Unbenannt</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="689"/> + <location filename="openlp/core/ui/servicemanager.py" line="700"/> <source>File could not be opened because it is corrupt.</source> <translation>Datei konnte nicht geöffnet werden, da sie fehlerhaft ist.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="695"/> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> <source>Empty File</source> <translation>Leere Datei</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="695"/> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> <source>This service file does not contain any data.</source> <translation>Diese Datei enthält keine Daten.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="702"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>Corrupt File</source> <translation>Dehlerhaft Datei</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="123"/> + <location filename="openlp/core/ui/servicemanager.py" line="124"/> <source>Load an existing service.</source> <translation>Einen bestehenden Ablauf öffnen.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="127"/> + <location filename="openlp/core/ui/servicemanager.py" line="128"/> <source>Save this service.</source> <translation>Den aktuellen Ablauf speichern.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="137"/> + <location filename="openlp/core/ui/servicemanager.py" line="138"/> <source>Select a theme for the service.</source> <translation>Design für den Ablauf auswählen.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="702"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>This file is either corrupt or it is not an OpenLP 2.0 service file.</source> <translation>Entweder ist die Datei fehlerhaft oder sie ist keine OpenLP 2.0 Ablauf-Datei.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="529"/> + <location filename="openlp/core/ui/servicemanager.py" line="505"/> <source>Service File Missing</source> <translation>Ablaufdatei fehlt</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1028"/> + <location filename="openlp/core/ui/servicemanager.py" line="1050"/> <source>Slide theme</source> <translation>Element-Design</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1032"/> + <location filename="openlp/core/ui/servicemanager.py" line="1054"/> <source>Notes</source> <translation>Notizen</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1023"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Edit</source> <translation>Bearbeiten</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1023"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Service copy only</source> <translation>Ablaufkopie (nicht in der Datenbank)</translation> </message> @@ -3373,12 +4037,12 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation> <translation>Tastenkürzel</translation> </message> <message> - <location filename="openlp/core/ui/shortcutlistform.py" line="440"/> + <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> <source>Duplicate Shortcut</source> <translation>Belegtes Tastenkürzel</translation> </message> <message> - <location filename="openlp/core/ui/shortcutlistform.py" line="440"/> + <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> <source>The shortcut "%s" is already assigned to another action, please use a different shortcut.</source> <translation>Das Tastenkürzel »%s« ist bereits einer anderen Aktion zugeordnet. Bitte wählen Sie ein anderes Tastenkürzel.</translation> </message> @@ -3431,155 +4095,190 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation> <context> <name>OpenLP.SlideController</name> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="186"/> + <location filename="openlp/core/ui/slidecontroller.py" line="198"/> <source>Hide</source> <translation>Verbergen</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="272"/> + <location filename="openlp/core/ui/slidecontroller.py" line="277"/> <source>Go To</source> <translation>Gehe zu</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="192"/> + <location filename="openlp/core/ui/slidecontroller.py" line="201"/> <source>Blank Screen</source> <translation>Anzeige abdunkeln</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="198"/> + <location filename="openlp/core/ui/slidecontroller.py" line="206"/> <source>Blank to Theme</source> <translation>Design leeren</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="204"/> + <location filename="openlp/core/ui/slidecontroller.py" line="211"/> <source>Show Desktop</source> <translation>Desktop anzeigen</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="554"/> + <location filename="openlp/core/ui/slidecontroller.py" line="504"/> <source>Previous Service</source> <translation>Vorheriges Element</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="560"/> + <location filename="openlp/core/ui/slidecontroller.py" line="509"/> <source>Next Service</source> <translation>Nächstes Element</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="566"/> + <location filename="openlp/core/ui/slidecontroller.py" line="514"/> <source>Escape Item</source> <translation>Folie schließen</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="165"/> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> <source>Move to previous.</source> <translation>Vorherige Folie anzeigen.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="172"/> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> <source>Move to next.</source> <translation>Vorherige Folie anzeigen.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="218"/> + <location filename="openlp/core/ui/slidecontroller.py" line="227"/> <source>Play Slides</source> <translation>Schleife</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="243"/> + <location filename="openlp/core/ui/slidecontroller.py" line="251"/> <source>Delay between slides in seconds.</source> <translation>Pause zwischen den Folien in Sekunden.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="246"/> + <location filename="openlp/core/ui/slidecontroller.py" line="255"/> <source>Move to live.</source> <translation>Zur Live Ansicht verschieben.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="251"/> + <location filename="openlp/core/ui/slidecontroller.py" line="259"/> <source>Add to Service.</source> <translation>Füge zum Ablauf hinzu.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="257"/> + <location filename="openlp/core/ui/slidecontroller.py" line="264"/> <source>Edit and reload song preview.</source> <translation>Bearbeiten und Vorschau aktualisieren.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="202"/> <source>Start playing media.</source> <translation>Beginne Wiedergabe.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="276"/> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> <source>Pause audio.</source> <translation>Pausiere Musik.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="211"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> <source>Pause playing media.</source> <translation>Pausiere Wiedergabe.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="215"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="212"/> <source>Stop playing media.</source> <translation>Beende Wiedergabe.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="222"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="221"/> <source>Video position.</source> <translation>Videoposition</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="234"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="233"/> <source>Audio Volume.</source> <translation>Lautstärke</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="329"/> + <location filename="openlp/core/ui/slidecontroller.py" line="362"/> <source>Go to "Verse"</source> <translation>Gehe zu »Strophe«</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="365"/> + <location filename="openlp/core/ui/slidecontroller.py" line="364"/> <source>Go to "Chorus"</source> <translation>Gehe zu »Refrain«</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="371"/> + <location filename="openlp/core/ui/slidecontroller.py" line="366"/> <source>Go to "Bridge"</source> <translation>Gehe zu »Bridge«</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="377"/> + <location filename="openlp/core/ui/slidecontroller.py" line="368"/> <source>Go to "Pre-Chorus"</source> <translation>Gehe zu Ȇberleitung«</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="383"/> + <location filename="openlp/core/ui/slidecontroller.py" line="371"/> <source>Go to "Intro"</source> - <translation>Gehe zu »Einleitung«</translation> + <translation>Gehe zu »Intro«</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="389"/> + <location filename="openlp/core/ui/slidecontroller.py" line="373"/> <source>Go to "Ending"</source> <translation>Gehe zu »Ende«</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="395"/> + <location filename="openlp/core/ui/slidecontroller.py" line="375"/> <source>Go to "Other"</source> <translation>Gehe zu »Anderes«</translation> </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Previous Slide</source> + <translation>Vorherige Folie</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Next Slide</source> + <translation>Nächste Folie</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause Audio</source> + <translation>Tonausgabe anhalten</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="287"/> + <source>Background Audio</source> + <translation>Hintergrundton</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Next Track</source> + <translation>Nächstes Stück</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Go to next audio track.</source> + <translation>Zum nächsten Stück gehen.</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="300"/> + <source>Tracks</source> + <translation>Stücke</translation> + </message> </context> <context> <name>OpenLP.SpellTextEdit</name> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="106"/> + <location filename="openlp/core/lib/spelltextedit.py" line="105"/> <source>Spelling Suggestions</source> <translation>Rechtschreibvorschläge</translation> </message> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="116"/> + <location filename="openlp/core/lib/spelltextedit.py" line="115"/> <source>Formatting Tags</source> <translation>Formatvorlagen</translation> </message> @@ -3660,27 +4359,27 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation> <context> <name>OpenLP.ThemeForm</name> <message> - <location filename="openlp/core/ui/themeform.py" line="530"/> + <location filename="openlp/core/ui/themeform.py" line="534"/> <source>Select Image</source> <translation>Bild auswählen</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>Theme Name Missing</source> <translation>Designname fehlt</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>There is no name for this theme. Please enter one.</source> <translation>Es wurde kein Designname angegeben. Bitte benennen Sie das Design.</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Theme Name Invalid</source> <translation>Designname ungültig</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Invalid theme name. Please enter one.</source> <translation>Der Designname ist ungültig. Bitte ändern Sie diesen.</translation> </message> @@ -3693,47 +4392,47 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation> <context> <name>OpenLP.ThemeManager</name> <message> - <location filename="openlp/core/ui/thememanager.py" line="67"/> + <location filename="openlp/core/ui/thememanager.py" line="68"/> <source>Create a new theme.</source> <translation>Erstelle ein neues Design.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit Theme</source> <translation>Bearbeite Design</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit a theme.</source> <translation>Ein bestehendes Design bearbeiten.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete Theme</source> <translation>Lösche Design</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete a theme.</source> <translation>Ein Design löschen.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import Theme</source> <translation>Importiere Design</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import a theme.</source> <translation>Ein Design aus einer Datei importieren.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export Theme</source> <translation>Exportiere Design</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export a theme.</source> <translation>Ein Design in eine Datei exportieren.</translation> </message> @@ -3743,72 +4442,72 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation> <translation>Design &bearbeiten</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="118"/> + <location filename="openlp/core/ui/thememanager.py" line="117"/> <source>&Delete Theme</source> <translation>Design &löschen</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="123"/> + <location filename="openlp/core/ui/thememanager.py" line="121"/> <source>Set As &Global Default</source> <translation>Als &globalen Standard setzen</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="469"/> + <location filename="openlp/core/ui/thememanager.py" line="465"/> <source>%s (default)</source> <translation>%s (Standard)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="324"/> + <location filename="openlp/core/ui/thememanager.py" line="321"/> <source>You must select a theme to edit.</source> <translation>Zum Bearbeiten muss ein Design ausgewählt sein.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="745"/> + <location filename="openlp/core/ui/thememanager.py" line="784"/> <source>You are unable to delete the default theme.</source> <translation>Es ist nicht möglich das Standarddesign zu entfernen.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="753"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Theme %s is used in the %s plugin.</source> <translation>Das Design »%s« wird in der »%s« Erweiterung benutzt.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="376"/> + <location filename="openlp/core/ui/thememanager.py" line="373"/> <source>You have not selected a theme.</source> <translation>Es ist kein Design ausgewählt.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="380"/> + <location filename="openlp/core/ui/thememanager.py" line="377"/> <source>Save Theme - (%s)</source> <translation>Speicherort für »%s«</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="398"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Theme Exported</source> <translation>Design exportiert</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="398"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Your theme has been successfully exported.</source> <translation>Das Design wurde erfolgreich exportiert.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="404"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Theme Export Failed</source> <translation>Designexport fehlgeschlagen</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="404"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Your theme could not be exported due to an error.</source> <translation>Dieses Design konnte aufgrund eines Fehlers nicht exportiert werden.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="419"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>Select Theme Import File</source> <translation>OpenLP Designdatei importieren</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="578"/> + <location filename="openlp/core/ui/thememanager.py" line="599"/> <source>File is not a valid theme.</source> <translation>Diese Datei ist keine gültige OpenLP Designdatei.</translation> </message> @@ -3823,281 +4522,286 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation> <translation>Design &umbenennen</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="127"/> + <location filename="openlp/core/ui/thememanager.py" line="125"/> <source>&Export Theme</source> <translation>Design &exportieren</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="268"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>You must select a theme to rename.</source> <translation>Es ist kein Design zur Umbenennung ausgewählt.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="268"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename Confirmation</source> <translation>Umbenennung bestätigen</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="268"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename %s theme?</source> <translation>Soll das Design »%s« wirklich umbenennt werden?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="340"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>You must select a theme to delete.</source> <translation>Es ist kein Design zum Löschen ausgewählt.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="340"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete Confirmation</source> <translation>Löschbestätigung</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="340"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete %s theme?</source> <translation>Soll das Design »%s« wirklich gelöscht werden?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="753"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Validation Error</source> <translation>Validierungsfehler</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="594"/> + <location filename="openlp/core/ui/thememanager.py" line="649"/> <source>A theme with this name already exists.</source> <translation>Ein Design mit diesem Namen existiert bereits.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="419"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>OpenLP Themes (*.theme *.otz)</source> <translation>OpenLP Designs (*.theme *.otz)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="295"/> + <location filename="openlp/core/ui/thememanager.py" line="292"/> <source>Copy of %s</source> <comment>Copy of <theme name></comment> <translation>Kopie von %s</translation> </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="511"/> + <source>Theme Already Exists</source> + <translation>Design bereits vorhanden</translation> + </message> </context> <context> <name>OpenLP.ThemeWizard</name> <message> - <location filename="openlp/core/ui/themewizard.py" line="413"/> + <location filename="openlp/core/ui/themewizard.py" line="419"/> <source>Theme Wizard</source> <translation>Designassistent</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="415"/> + <location filename="openlp/core/ui/themewizard.py" line="421"/> <source>Welcome to the Theme Wizard</source> <translation>Willkommen beim Designassistenten</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="422"/> + <location filename="openlp/core/ui/themewizard.py" line="428"/> <source>Set Up Background</source> <translation>Hintergrund einrichten</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="424"/> + <location filename="openlp/core/ui/themewizard.py" line="430"/> <source>Set up your theme's background according to the parameters below.</source> <translation>Der Designhintergrund wird anhand der Parameter unten eingerichtet.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="427"/> + <location filename="openlp/core/ui/themewizard.py" line="433"/> <source>Background type:</source> <translation>Hintergrundart:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="429"/> + <location filename="openlp/core/ui/themewizard.py" line="435"/> <source>Solid Color</source> <translation>Füllfarbe</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="431"/> + <location filename="openlp/core/ui/themewizard.py" line="437"/> <source>Gradient</source> <translation>Farbverlauf</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="483"/> + <location filename="openlp/core/ui/themewizard.py" line="491"/> <source>Color:</source> <translation>Farbe:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="440"/> + <location filename="openlp/core/ui/themewizard.py" line="448"/> <source>Gradient:</source> <translation>Verlauf:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="442"/> + <location filename="openlp/core/ui/themewizard.py" line="450"/> <source>Horizontal</source> <translation>horizontal</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="444"/> + <location filename="openlp/core/ui/themewizard.py" line="452"/> <source>Vertical</source> <translation>vertikal</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="446"/> + <location filename="openlp/core/ui/themewizard.py" line="454"/> <source>Circular</source> <translation>radial</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="448"/> + <location filename="openlp/core/ui/themewizard.py" line="456"/> <source>Top Left - Bottom Right</source> <translation>diagonal abwärts</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="450"/> + <location filename="openlp/core/ui/themewizard.py" line="458"/> <source>Bottom Left - Top Right</source> <translation>diagonal aufwärts</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="455"/> + <location filename="openlp/core/ui/themewizard.py" line="463"/> <source>Main Area Font Details</source> <translation>Schriftschnitt und -farbe</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="457"/> + <location filename="openlp/core/ui/themewizard.py" line="465"/> <source>Define the font and display characteristics for the Display text</source> <translation>Die Schrift und die Anzeigeeigenschaften für die Hauptanzeigefläche einrichten</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="482"/> + <location filename="openlp/core/ui/themewizard.py" line="490"/> <source>Font:</source> <translation>Schriftart:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="484"/> + <location filename="openlp/core/ui/themewizard.py" line="492"/> <source>Size:</source> <translation>Schriftgröße:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="464"/> + <location filename="openlp/core/ui/themewizard.py" line="472"/> <source>Line Spacing:</source> <translation>Zeilenabstand:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="467"/> + <location filename="openlp/core/ui/themewizard.py" line="475"/> <source>&Outline:</source> <translation>&Umrandung:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="471"/> + <location filename="openlp/core/ui/themewizard.py" line="479"/> <source>&Shadow:</source> <translation>S&chatten:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="474"/> + <location filename="openlp/core/ui/themewizard.py" line="482"/> <source>Bold</source> <translation>Fett</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="475"/> + <location filename="openlp/core/ui/themewizard.py" line="483"/> <source>Italic</source> <translation>Kursiv</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="477"/> + <location filename="openlp/core/ui/themewizard.py" line="485"/> <source>Footer Area Font Details</source> <translation>Fußzeile einrichten</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="479"/> + <location filename="openlp/core/ui/themewizard.py" line="487"/> <source>Define the font and display characteristics for the Footer text</source> <translation>Die Schrift und die Anzeigeeigenschaften für die Fußzeile einrichten</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="486"/> + <location filename="openlp/core/ui/themewizard.py" line="494"/> <source>Text Formatting Details</source> <translation>Weitere Formatierung</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="488"/> + <location filename="openlp/core/ui/themewizard.py" line="496"/> <source>Allows additional display formatting information to be defined</source> <translation>Hier können zusätzliche Anzeigeeigenschaften eingerichtet werden.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="491"/> + <location filename="openlp/core/ui/themewizard.py" line="499"/> <source>Horizontal Align:</source> <translation>Horizontale Ausrichtung:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="493"/> + <location filename="openlp/core/ui/themewizard.py" line="501"/> <source>Left</source> <translation>links</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="495"/> + <location filename="openlp/core/ui/themewizard.py" line="503"/> <source>Right</source> <translation>rechts</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="497"/> + <location filename="openlp/core/ui/themewizard.py" line="505"/> <source>Center</source> <translation>zentriert</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="503"/> + <location filename="openlp/core/ui/themewizard.py" line="511"/> <source>Output Area Locations</source> <translation>Anzeigeflächen</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="505"/> + <location filename="openlp/core/ui/themewizard.py" line="513"/> <source>Allows you to change and move the main and footer areas.</source> <translation>Hier ist es möglich Hauptanzeigefläche und die Fußzeile zu verschieben.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="508"/> + <location filename="openlp/core/ui/themewizard.py" line="516"/> <source>&Main Area</source> <translation>&Hauptanzeigefläche</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="510"/> + <location filename="openlp/core/ui/themewizard.py" line="518"/> <source>&Use default location</source> <translation>&Automatisch positionieren</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="523"/> + <location filename="openlp/core/ui/themewizard.py" line="531"/> <source>X position:</source> <translation>Von links:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="535"/> + <location filename="openlp/core/ui/themewizard.py" line="543"/> <source>px</source> <translation>px</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="526"/> + <location filename="openlp/core/ui/themewizard.py" line="534"/> <source>Y position:</source> <translation>Von oben:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="529"/> + <location filename="openlp/core/ui/themewizard.py" line="537"/> <source>Width:</source> <translation>Breite:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="533"/> + <location filename="openlp/core/ui/themewizard.py" line="541"/> <source>Height:</source> <translation>Höhe:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="537"/> + <location filename="openlp/core/ui/themewizard.py" line="545"/> <source>Use default location</source> <translation>Automatisch positionieren</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="542"/> + <location filename="openlp/core/ui/themewizard.py" line="550"/> <source>Save and Preview</source> <translation>Vorschau und Speichern</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="544"/> + <location filename="openlp/core/ui/themewizard.py" line="552"/> <source>View the theme and save it replacing the current one or change the name to create a new theme</source> <translation>Eine Vorschau anzeigen und das Design abspeichern</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="548"/> + <location filename="openlp/core/ui/themewizard.py" line="556"/> <source>Theme name:</source> <translation>Designname:</translation> </message> @@ -4107,45 +4811,50 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation> <translation>Bearbeite Design - %s</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="418"/> + <location filename="openlp/core/ui/themewizard.py" line="424"/> <source>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.</source> <translation>Dieser Assistent hilft Ihnen Designs zu erstellen oder zu bearbeiten. Klicken Sie auf »Weiter« um den Hintergrund einzurichten.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="501"/> + <location filename="openlp/core/ui/themewizard.py" line="509"/> <source>Transitions:</source> <translation>Ãœbergänge:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="521"/> + <location filename="openlp/core/ui/themewizard.py" line="529"/> <source>&Footer Area</source> <translation>&Fußzeile</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="436"/> + <location filename="openlp/core/ui/themewizard.py" line="444"/> <source>Starting color:</source> <translation>Startfarbe:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="438"/> + <location filename="openlp/core/ui/themewizard.py" line="446"/> <source>Ending color:</source> <translation>Endfarbe</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="452"/> + <location filename="openlp/core/ui/themewizard.py" line="460"/> <source>Background color:</source> <translation>Hintergrundfarbe:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="499"/> + <location filename="openlp/core/ui/themewizard.py" line="507"/> <source>Justify</source> <translation>bündig</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="540"/> + <location filename="openlp/core/ui/themewizard.py" line="548"/> <source>Layout Preview</source> <translation>Layout-Vorschau</translation> </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="441"/> + <source>Transparent</source> + <translation>transparent</translation> + </message> </context> <context> <name>OpenLP.ThemesTab</name> @@ -4319,134 +5028,134 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation> <translation>Neues Design</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="96"/> + <location filename="openlp/core/lib/ui.py" line="97"/> <source>No File Selected</source> <comment>Singular</comment> <translation>Keine Datei ausgewählt</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="97"/> + <location filename="openlp/core/lib/ui.py" line="98"/> <source>No Files Selected</source> <comment>Plural</comment> <translation>Keine Dateien ausgewählt</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="98"/> + <location filename="openlp/core/lib/ui.py" line="99"/> <source>No Item Selected</source> <comment>Singular</comment> <translation>Kein Element ausgewählt</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="99"/> + <location filename="openlp/core/lib/ui.py" line="100"/> <source>No Items Selected</source> <comment>Plural</comment> <translation>Keine Elemente ausgewählt</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="100"/> + <location filename="openlp/core/lib/ui.py" line="101"/> <source>openlp.org 1.x</source> <translation>openlp.org 1.x</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="101"/> + <location filename="openlp/core/lib/ui.py" line="102"/> <source>OpenLP 2.0</source> <translation>OpenLP 2.0</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="107"/> + <location filename="openlp/core/lib/ui.py" line="108"/> <source>Preview</source> <translation>Vorschau</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="109"/> + <location filename="openlp/core/lib/ui.py" line="110"/> <source>Replace Background</source> <translation>Live-Hintergrund ersetzen</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="111"/> + <location filename="openlp/core/lib/ui.py" line="112"/> <source>Reset Background</source> <translation>Hintergrund zurücksetzen</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="113"/> + <location filename="openlp/core/lib/ui.py" line="114"/> <source>s</source> <comment>The abbreviated unit for seconds</comment> <translation>s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="115"/> + <location filename="openlp/core/lib/ui.py" line="116"/> <source>Save && Preview</source> <translation>Speichern && Vorschau</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="116"/> + <location filename="openlp/core/lib/ui.py" line="117"/> <source>Search</source> <translation>Suchen</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="117"/> + <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="119"/> + <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="122"/> + <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="123"/> + <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="127"/> + <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="132"/> + <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="133"/> + <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="135"/> + <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="139"/> + <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="251"/> + <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="270"/> + <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="275"/> + <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="438"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation>&Vertikale Ausrichtung:</translation> </message> @@ -4501,7 +5210,7 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation> <translation>Fertig.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="254"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="246"/> <source>Starting import...</source> <translation>Beginne Import...</translation> </message> @@ -4517,7 +5226,7 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation> <translation>Willkommen beim Bibel Importassistenten</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="169"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="170"/> <source>Welcome to the Song Export Wizard</source> <translation>Willkommen beim Lied Exportassistenten</translation> </message> @@ -4540,7 +5249,7 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation> </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="41"/> - <source>©</source> + <source>©</source> <comment>Copyright symbol.</comment> <translation>©</translation> </message> @@ -4626,37 +5335,37 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation> <translation>m</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="102"/> + <location filename="openlp/core/lib/ui.py" line="103"/> <source>OpenLP is already running. Do you wish to continue?</source> <translation>OpenLP läuft bereits. Möchten Sie trotzdem fortfahren?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="121"/> + <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="134"/> + <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="136"/> + <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="137"/> + <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="138"/> + <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="140"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>Ansicht</translation> </message> @@ -4671,37 +5380,37 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation> <translation>XML Syntax Fehler</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>Ansichtsmodus</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="104"/> + <location filename="openlp/core/lib/ui.py" line="105"/> <source>Open service.</source> <translation>Öffne einen Ablauf.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="108"/> + <location filename="openlp/core/lib/ui.py" line="109"/> <source>Print Service</source> <translation>Ablauf drucken</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="110"/> + <location filename="openlp/core/lib/ui.py" line="111"/> <source>Replace live background.</source> <translation>Ersetzen den Live-Hintergrund.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="112"/> + <location filename="openlp/core/lib/ui.py" line="113"/> <source>Reset live background.</source> <translation>Setze den Live-Hintergrund zurück.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <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="125"/> + <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> @@ -4716,25 +5425,63 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation> <translation>Löschbestätigung</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="105"/> + <location filename="openlp/core/lib/ui.py" line="106"/> <source>Play Slides in Loop</source> <translation>Endlosschleife</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="106"/> + <location filename="openlp/core/lib/ui.py" line="107"/> <source>Play Slides to End</source> <translation>Schleife bis zum Ende</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <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="130"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation>Halte Schleife an</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="96"/> + <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> + <message> + <location filename="openlp/core/lib/__init__.py" line="338"/> + <source>%1 and %2</source> + <comment>Locale list separator: 2 items</comment> + <translation>%1 und %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>%1, und %2</translation> + </message> + <message> + <location filename="openlp/core/lib/__init__.py" line="344"/> + <source>%1, %2</source> + <comment>Locale list separator: middle</comment> + <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>%1,%2</translation> + </message> </context> <context> <name>PresentationPlugin</name> @@ -4843,20 +5590,20 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation> <context> <name>PresentationPlugin.PresentationTab</name> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="77"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="78"/> <source>Available Controllers</source> <translation>Verwendete Präsentationsprogramme</translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="85"/> - <source>Allow presentation application to be overriden</source> - <translation>Präsentationsprogramm kann ersetzt werden</translation> - </message> - <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="93"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="94"/> <source>%s (unavailable)</source> <translation>%s (nicht verfügbar)</translation> </message> + <message> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="86"/> + <source>Allow presentation application to be overridden</source> + <translation>Ãœberschreiben der Präsentationssoftware zulassen</translation> + </message> </context> <context> <name>RemotePlugin</name> @@ -4887,92 +5634,92 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation> <context> <name>RemotePlugin.Mobile</name> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="288"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="284"/> <source>OpenLP 2.0 Remote</source> <translation>OpenLP 2.0 Fernsteuerung</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="285"/> <source>OpenLP 2.0 Stage View</source> <translation>OpenLP 2.0 Bühnenmonitor</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="287"/> <source>Service Manager</source> <translation>Ablaufverwaltung</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> <source>Slide Controller</source> <translation>Live-Ansicht</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> <source>Alerts</source> <translation>Hinweise</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="292"/> <source>Search</source> <translation>Suchen</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> <source>Back</source> <translation>Zurück</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="294"/> <source>Refresh</source> <translation>Aktualisieren</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> <source>Blank</source> <translation>Schwarz</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> <source>Show</source> <translation>Zeigen</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> <source>Prev</source> <translation>Vorh.</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> <source>Next</source> <translation>Nächste</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="303"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> <source>Text</source> <translation>Text</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> <source>Show Alert</source> <translation>Hinweis zeigen</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> <source>Go Live</source> <translation>Live</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="308"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> <source>No Results</source> <translation>Kein Suchergebnis</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="309"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> <source>Options</source> <translation>Optionen</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="306"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> <source>Add to Service</source> <translation>Zum Ablauf hinzufügen</translation> </message> @@ -4980,35 +5727,45 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation> <context> <name>RemotePlugin.RemoteTab</name> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="93"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="109"/> <source>Serve on IP address:</source> <translation>Verfügbar über IP-Adresse:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="95"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="111"/> <source>Port number:</source> <translation>Port-Nummer:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="91"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="107"/> <source>Server Settings</source> <translation>Server-Einstellungen</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="97"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="113"/> <source>Remote URL:</source> <translation>Fernsteuerung:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="99"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="115"/> <source>Stage view URL:</source> <translation>Bühnenmonitor:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="101"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="117"/> <source>Display stage time in 12h format</source> <translation>Nutze 12h Format für den Bühnenmonitor</translation> </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="120"/> + <source>Android App</source> + <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>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.</translation> + </message> </context> <context> <name>SongUsagePlugin</name> @@ -5018,27 +5775,27 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation> <translation>&Protokollierung</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="77"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>&Delete Tracking Data</source> <translation>&Protokoll löschen</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="79"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>Delete song usage data up to a specified date.</source> <translation>Das Protokoll ab einem bestimmten Datum löschen.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="83"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>&Extract Tracking Data</source> <translation>&Protokoll extrahieren</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="85"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>Generate a report on song usage.</source> <translation>Einen Protokoll-Bericht erstellen.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="90"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="88"/> <source>Toggle Tracking</source> <translation>Aktiviere Protokollierung</translation> </message> @@ -5048,50 +5805,50 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation> <translation>Setzt die Protokollierung aus.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="238"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="234"/> <source><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</source> <translation><strong>Erweiterung Liedprotokollierung</strong><br />Diese Erweiterung zählt die Verwendung von Liedern in Veranstaltungen.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="249"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="245"/> <source>SongUsage</source> <comment>name singular</comment> <translation>Liedprotokollierung</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="251"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="247"/> <source>SongUsage</source> <comment>name plural</comment> <translation>Liedprotokollierung</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="256"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="252"/> <source>SongUsage</source> <comment>container title</comment> <translation>Liedprotokollierung</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="163"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="159"/> <source>Song Usage</source> <translation>Liedprotokollierung</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="190"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="186"/> <source>Song usage tracking is active.</source> <translation>Liedprotokollierung ist aktiv.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="196"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="192"/> <source>Song usage tracking is inactive.</source> <translation>Liedprotokollierung ist nicht aktiv.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="206"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="202"/> <source>display</source> <translation>Bildschirm</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="213"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="209"/> <source>printed</source> <translation>gedruckt</translation> </message> @@ -5111,7 +5868,7 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation> <message> <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="51"/> <source>Are you sure you want to delete selected Song Usage data?</source> - <translation>Sind sie sicher, dass die ausgewählten Protokolldaten löschen wollen?</translation> + <translation>Sollen die ausgewählten Protokolldaten wirklich gelöscht werden?</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="64"/> @@ -5189,112 +5946,112 @@ wurde erfolgreich erstellt.</translation> <context> <name>SongsPlugin</name> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="116"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>&Song</source> <translation>&Lied</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="98"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="96"/> <source>Import songs using the import wizard.</source> <translation>Lieder importieren.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="173"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="165"/> <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source> <translation><strong>Erweiterung Lieder</strong><br />Die Erweiterung Lieder ermöglicht die Darstellung und Verwaltung von Liedtexten.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="136"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>&Re-index Songs</source> <translation>Liederverzeichnis &reindizieren</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="138"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>Re-index the songs database to improve searching and ordering.</source> <translation>Das reindizieren der Liederdatenbank kann die Suchergebnisse verbessern.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="153"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="145"/> <source>Reindexing songs...</source> <translation>Reindiziere die Liederdatenbank...</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="217"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> <source>Arabic (CP-1256)</source> <translation>Arabisch (CP-1256)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> <source>Baltic (CP-1257)</source> <translation>Baltisch (CP-1257)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> <source>Central European (CP-1250)</source> <translation>Zentraleuropäisch (CP-1250)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> <source>Cyrillic (CP-1251)</source> <translation>Kyrillisch (CP-1251)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> <source>Greek (CP-1253)</source> <translation>Griechisch (CP-1253)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> <source>Hebrew (CP-1255)</source> <translation>Hebräisch (CP-1255)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> <source>Japanese (CP-932)</source> <translation>Japanisch (CP-932)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> <source>Korean (CP-949)</source> <translation>Koreanisch (CP-949)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> <source>Simplified Chinese (CP-936)</source> <translation>Chinesisch, vereinfacht (CP-936)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> <source>Thai (CP-874)</source> <translation>Thailändisch (CP-874)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> <source>Traditional Chinese (CP-950)</source> <translation>Chinesisch, traditionell (CP-950)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> <source>Turkish (CP-1254)</source> <translation>Türkisch (CP-1254)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> <source>Vietnam (CP-1258)</source> <translation>Vietnamesisch (CP-1258)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="231"/> <source>Western European (CP-1252)</source> <translation>Westeuropäisch (CP-1252)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Character Encoding</source> <translation>Zeichenkodierung</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="238"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="239"/> <source>The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice.</source> @@ -5304,62 +6061,62 @@ Gewöhnlich ist die vorausgewählte Einstellung korrekt.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Please choose the character encoding. The encoding is responsible for the correct character representation.</source> <translation>Bitte wählen sie die Zeichenkodierung. Diese ist für die korrekte Darstellung der Sonderzeichen verantwortlich.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="216"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="208"/> <source>Song</source> <comment>name singular</comment> <translation>Lied</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="217"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="209"/> <source>Songs</source> <comment>name plural</comment> <translation>Lieder</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="213"/> <source>Songs</source> <comment>container title</comment> <translation>Lieder</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="117"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>Exports songs using the export wizard.</source> <translation>Exportiert Lieder mit dem Exportassistenten.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="227"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="219"/> <source>Add a new song.</source> <translation>Erstelle eine neues Lied.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="228"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="220"/> <source>Edit the selected song.</source> <translation>Bearbeite das ausgewählte Lied.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="229"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> <source>Delete the selected song.</source> <translation>Lösche das ausgewählte Lied.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="230"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="222"/> <source>Preview the selected song.</source> <translation>Zeige das ausgewählte Lied in der Vorschau.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="231"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="223"/> <source>Send the selected song live.</source> <translation>Zeige das ausgewählte Lied Live.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="232"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="224"/> <source>Add the selected song to the service.</source> <translation>Füge das ausgewählte Lied zum Ablauf hinzu.</translation> </message> @@ -5430,177 +6187,167 @@ Easy Worship]</translation> <context> <name>SongsPlugin.EditSongForm</name> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="289"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="296"/> <source>Song Editor</source> <translation>Lied bearbeiten</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="291"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="298"/> <source>&Title:</source> <translation>&Titel:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="293"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="300"/> <source>Alt&ernate title:</source> <translation>&Zusatztitel:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="295"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="302"/> <source>&Lyrics:</source> <translation>Lied&text:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="297"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> <source>&Verse order:</source> <translation>&Versfolge:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="301"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> <source>Ed&it All</source> <translation>&Alle Bearbeiten</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="311"/> <source>Title && Lyrics</source> <translation>Titel && Liedtext</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> <source>&Add to Song</source> <translation>&Hinzufügen</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="355"/> <source>&Remove</source> <translation>&Entfernen</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="312"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="319"/> <source>&Manage Authors, Topics, Song Books</source> <translation>&Datenbankeinträge verwalten</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> <source>A&dd to Song</source> <translation>H&inzufügen</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="317"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> <source>R&emove</source> <translation>&Entfernen</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="320"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="327"/> <source>Book:</source> <translation>Liederbuch:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> <source>Number:</source> <translation>Nummer:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> <source>Authors, Topics && Song Book</source> <translation>Autoren, Themen && Liederbücher</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="336"/> <source>New &Theme</source> <translation>Neues &Design</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="338"/> <source>Copyright Information</source> <translation>Copyright</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="335"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="342"/> <source>Comments</source> <translation>Kommentare</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="337"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> <source>Theme, Copyright Info && Comments</source> <translation>Design, Copyright && Kommentare</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>Add Author</source> <translation>Autor hinzufügen</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>This author does not exist, do you want to add them?</source> <translation>Dieser Autor existiert nicht. Soll er zur Datenbank hinzugefügt werden?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="385"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="394"/> <source>This author is already in the list.</source> <translation>Dieser Autor ist bereits vorhanden.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="392"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="401"/> <source>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.</source> <translation>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«.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>Add Topic</source> <translation>Thema hinzufügen</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>This topic does not exist, do you want to add it?</source> <translation>Dieses Thema existiert nicht. Soll es zur Datenbank hinzugefügt werden?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="441"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="450"/> <source>This topic is already in the list.</source> <translation>Dieses Thema ist bereits vorhanden.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="451"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="460"/> <source>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.</source> <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="587"/> + <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="594"/> + <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="647"/> - <source>Warning</source> - <translation>Warnung</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="637"/> + <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="647"/> - <source>You have not used %s anywhere in the verse order. Are you sure you want to save the song like this?</source> - <translation>»%s« wurde nirgends in der Versfolge verwendet. Wollen Sie das Lied trotzdem so abspeichern?</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="659"/> + <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="659"/> + <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="601"/> + <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> @@ -5610,30 +6357,40 @@ Easy Worship]</translation> <translation>Die Strophe benötigt etwas Text.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="341"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> <source>Linked Audio</source> <translation>Hintergrundmusik</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="351"/> <source>Add &File(s)</source> <translation>&Datei(en) hinzufügen</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="346"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="353"/> <source>Add &Media</source> <translation>&Medien hinzufügen</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="350"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="357"/> <source>Remove &All</source> <translation>&Alle Entfernen</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="711"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation>Datei(en) öffnen</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><strong>Achtung:</strong> Es werden nicht alle Verse verwendet.</translation> + </message> + <message> + <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> </context> <context> <name>SongsPlugin.EditVerseForm</name> @@ -5661,82 +6418,82 @@ Easy Worship]</translation> <context> <name>SongsPlugin.ExportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="167"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="168"/> <source>Song Export Wizard</source> <translation>Lied Exportassistent</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="175"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="176"/> <source>Select Songs</source> <translation>Lieder auswählen</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="177"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="178"/> <source>Check the songs you want to export.</source> <translation>Wählen Sie die Lieder aus, die Sie exportieren wollen.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="181"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="182"/> <source>Uncheck All</source> <translation>Alle abwählen</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="183"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="184"/> <source>Check All</source> <translation>Alle auswählen</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="185"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="186"/> <source>Select Directory</source> <translation>Zielverzeichnis auswählen</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="190"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="191"/> <source>Directory:</source> <translation>Verzeichnis:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="192"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="193"/> <source>Exporting</source> <translation>Exportiere</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="194"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="195"/> <source>Please wait while your songs are exported.</source> <translation>Bitte warten Sie, während die Lieder exportiert werden.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="212"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="213"/> <source>You need to add at least one Song to export.</source> <translation>Sie müssen wenigstens ein Lied zum Exportieren auswählen.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>No Save Location specified</source> <translation>Kein Zielverzeichnis angegeben</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="274"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="275"/> <source>Starting export...</source> <translation>Beginne mit dem Export...</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>You need to specify a directory.</source> <translation>Sie müssen ein Verzeichnis angeben.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="365"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="366"/> <source>Select Destination Folder</source> <translation>Zielverzeichnis wählen</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="187"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="188"/> <source>Select the directory where you want the songs to be saved.</source> <translation>Geben Sie das Zielverzeichnis an.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="171"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="172"/> <source>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</source> <translation>Dieser Assistent wird Ihnen helfen Lieder in das freie und offene <strong>OpenLyrics</strong> Lobpreis Lieder Format zu exportieren.</translation> </message> @@ -5744,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> @@ -5809,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> @@ -5858,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> @@ -5875,41 +6647,69 @@ Easy Worship]</translation> <context> <name>SongsPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Titles</source> <translation>Titel</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Lyrics</source> <translation>Liedtext</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="504"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>CCLI-Lizenz: </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Entire Song</source> <translation>Ganzes Lied</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="389"/> + <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>Sind Sie sicher, dass das %n Lied gelöscht werden soll?</numerusform><numerusform>Sind Sie sicher, dass die %n Lieder gelöscht werden sollen?</numerusform></translation> + <translation> + <numerusform>Soll das markierte Lied wirklich gelöscht werden?</numerusform> + <numerusform>Sollen die markierten %n Lieder wirklich gelöscht werden?</numerusform> + </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/> <source>Maintain the lists of authors, topics and books.</source> <translation>Autoren, Themen und Bücher verwalten.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="429"/> + <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> @@ -5961,12 +6761,12 @@ Easy Worship]</translation> <context> <name>SongsPlugin.SongExportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="295"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="296"/> <source>Your song export failed.</source> <translation>Der Liedexport schlug fehl.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="290"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="291"/> <source>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</source> <translation>Export beendet. Diese Dateien können mit dem <strong>OpenLyrics</strong> Importer wieder importiert werden.</translation> </message> @@ -6002,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> @@ -6062,7 +6862,7 @@ Easy Worship]</translation> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> <source>Are you sure you want to delete the selected author?</source> - <translation>Sind Sie sicher, dass der ausgewählten Autor gelöscht werden soll?</translation> + <translation>Soll der ausgewählte Autor wirklich gelöscht werden?</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> @@ -6077,7 +6877,7 @@ Easy Worship]</translation> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> <source>Are you sure you want to delete the selected topic?</source> - <translation>Sind Sie sicher, dass das ausgewählte Thema gelöscht werden soll?</translation> + <translation>Soll das ausgewählte Thema wirklich gelöscht werden?</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> @@ -6092,7 +6892,7 @@ Easy Worship]</translation> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> <source>Are you sure you want to delete the selected book?</source> - <translation>Sind Sie sicher, dass das ausgewählte Liederbuch gelöscht werden soll?</translation> + <translation>Soll das ausgewählte Liederbuch wirklich gelöscht werden?</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> @@ -6164,39 +6964,39 @@ Easy Worship]</translation> <context> <name>SongsPlugin.VerseType</name> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="62"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> <source>Verse</source> <translation>Strophe</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> <source>Chorus</source> <translation>Refrain</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> <source>Bridge</source> <translation>Bridge</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> <source>Pre-Chorus</source> <translation>Ãœberleitung</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> <source>Intro</source> <translation>Intro</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> <source>Ending</source> <translation>Ende</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="69"/> <source>Other</source> <translation>Anderes</translation> </message> </context> -</TS> \ No newline at end of file +</TS> diff --git a/resources/i18n/el.ts b/resources/i18n/el.ts index 51878cb6a..725c23480 100644 --- a/resources/i18n/el.ts +++ b/resources/i18n/el.ts @@ -3,35 +3,35 @@ <context> <name>AlertsPlugin</name> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="138"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>&Alert</source> <translation>&Ειδοποίηση</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="139"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>Show an alert message.</source> <translation>Εμφάνιση ενός μηνÏματος ειδοποίησης.</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="186"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="182"/> <source>Alert</source> <comment>name singular</comment> <translation>Ειδοποίηση</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="183"/> <source>Alerts</source> <comment>name plural</comment> <translation>Ειδοποιήσεις</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="191"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> <source>Alerts</source> <comment>container title</comment> <translation>Ειδοποιήσεις</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="175"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="171"/> <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</source> <translation><strong>ΠÏόσθετο Ειδοποιήσεων</strong><br />Το Ï€Ïόσθετο ειδοποιήσεων ελέγχει την εμφάνιση βοηθητικών μηνυμάτων στην οθόνη Ï€Ïοβολής.</translation> </message> @@ -152,192 +152,718 @@ Do you want to continue anyway?</source> <context> <name>BiblesPlugin</name> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="106"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="102"/> <source>&Bible</source> <translation>&Βίβλος</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="183"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="175"/> <source>Bible</source> <comment>name singular</comment> <translation>Βίβλος</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="184"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="176"/> <source>Bibles</source> <comment>name plural</comment> <translation>Βίβλοι</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="180"/> <source>Bibles</source> <comment>container title</comment> <translation>Βίβλοι</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No Book Found</source> <translation>Δεν βÏέθηκε κανένα βιβλίο</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</source> <translation>Δεν βÏέθηκε βιβλίο που να ταιÏιάζει στην Βίβλο αυτή. Ελέγξτε την οÏθογÏαφία του βιβλίου.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="193"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="185"/> <source>Import a Bible.</source> <translation>Εισαγωγή μιας Βίβλου.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="194"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="186"/> <source>Add a new Bible.</source> <translation>ΠÏοσθήκη νέας Βίβλου.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="195"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="187"/> <source>Edit the selected Bible.</source> <translation>ΕπεξεÏγασία επιλεγμένης Βίβλου.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="196"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> <source>Delete the selected Bible.</source> <translation>ΔιαγÏαφή της επιλεγμένης Βίβλου.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="197"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="189"/> <source>Preview the selected Bible.</source> <translation>ΠÏοεπισκόπηση επιλεγμένης Βίβλου.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="199"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="191"/> <source>Send the selected Bible live.</source> <translation>ΠÏοβολή της επιλεγμένης Βίβλου.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="200"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="192"/> <source>Add the selected Bible to the service.</source> <translation>ΠÏοσθήκη της επιλεγμένης Βίβλου Ï€Ïος χÏήση.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="148"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="140"/> <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</source> <translation><strong>ΠÏόσθετο Βίβλων</strong><br />Το Ï€Ïόσθετο Βίβλων παÏέχει την δυνατότητα να εμφανίζονται εδάφια Βίβλων από διαφοÏετικές πηγές κατά την λειτουÏγία.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="122"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>&Upgrade older Bibles</source> <translation>&Αναβάθμιση παλαιότεÏων Βίβλων</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="124"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>Upgrade the Bible databases to the latest format.</source> <translation>Αναβάθμιση της βάσης δεδομένων Βίβλων στην τελευταία μοÏφή.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="92"/> + <source>Genesis</source> + <translation>Γένεση</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="93"/> + <source>Exodus</source> + <translation>Έξοδος</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="94"/> + <source>Leviticus</source> + <translation>Λευιτικό</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="95"/> + <source>Numbers</source> + <translation>ΑÏιθμοί</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="96"/> + <source>Deuteronomy</source> + <translation>ΔευτεÏονόμιο</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="97"/> + <source>Joshua</source> + <translation>ΙησοÏÏ‚ του Îαυή</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="98"/> + <source>Judges</source> + <translation>ΚÏιτές</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="99"/> + <source>Ruth</source> + <translation>Ρουθ</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="100"/> + <source>1 Samuel</source> + <translation>1 Σαμουήλ</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="101"/> + <source>2 Samuel</source> + <translation>2 Σαμουήλ</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="102"/> + <source>1 Kings</source> + <translation>1 Βασιλέων</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="103"/> + <source>2 Kings</source> + <translation>2 Βασιλέων</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="104"/> + <source>1 Chronicles</source> + <translation>1 ΧÏονικών</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="105"/> + <source>2 Chronicles</source> + <translation>2 ΧÏονικών</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="106"/> + <source>Ezra</source> + <translation>ΈσδÏας</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="107"/> + <source>Nehemiah</source> + <translation>Îεεμίας</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="108"/> + <source>Esther</source> + <translation>ΕσθήÏ</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="109"/> + <source>Job</source> + <translation>Ιώβ</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="110"/> + <source>Psalms</source> + <translation>Ψαλμοί</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="111"/> + <source>Proverbs</source> + <translation>ΠαÏοιμίες</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="112"/> + <source>Ecclesiastes</source> + <translation>Εκκλησιαστής</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="113"/> + <source>Song of Solomon</source> + <translation>Άσμα Ασμάτων</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="114"/> + <source>Isaiah</source> + <translation>ΗσαÎας</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="115"/> + <source>Jeremiah</source> + <translation>ΙεÏεμίας</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="116"/> + <source>Lamentations</source> + <translation>ΘÏήνοι</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="117"/> + <source>Ezekiel</source> + <translation>Ιεζεκιήλ</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="118"/> + <source>Daniel</source> + <translation>Δανιήλ</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="119"/> + <source>Hosea</source> + <translation>Ωσηέ</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="120"/> + <source>Joel</source> + <translation>Ιωήλ</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="121"/> + <source>Amos</source> + <translation>Αμώς</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="122"/> + <source>Obadiah</source> + <translation>ΑβδιοÏ</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="123"/> + <source>Jonah</source> + <translation>Ιωνάς</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="124"/> + <source>Micah</source> + <translation>Μιχαίας</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="125"/> + <source>Nahum</source> + <translation>ÎαοÏμ</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="126"/> + <source>Habakkuk</source> + <translation>ΑββακοÏμ</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="127"/> + <source>Zephaniah</source> + <translation>Σοφονίας</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="128"/> + <source>Haggai</source> + <translation>Αγγαίος</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="129"/> + <source>Zechariah</source> + <translation>ΖαχαÏίας</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="130"/> + <source>Malachi</source> + <translation>Μαλαχίας</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="131"/> + <source>Matthew</source> + <translation>Ματθαίος</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="132"/> + <source>Mark</source> + <translation>ΜάÏκος</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="133"/> + <source>Luke</source> + <translation>Λουκάς</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="134"/> + <source>John</source> + <translation>Ιωάννης</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="135"/> + <source>Acts</source> + <translation>ΠÏάξεις</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="136"/> + <source>Romans</source> + <translation>Ρωμαίους</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="137"/> + <source>1 Corinthians</source> + <translation>1 ΚοÏινθίους</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="138"/> + <source>2 Corinthians</source> + <translation>2 ΚοÏινθίους</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="139"/> + <source>Galatians</source> + <translation>Γαλάτες</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="140"/> + <source>Ephesians</source> + <translation>Εφεσίους</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="141"/> + <source>Philippians</source> + <translation>Φιλιππησίους</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="142"/> + <source>Colossians</source> + <translation>Κολοσσαείς</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="143"/> + <source>1 Thessalonians</source> + <translation>1 Θεσσαλονικείς</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="144"/> + <source>2 Thessalonians</source> + <translation>2 Θεσσαλονικείς</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="145"/> + <source>1 Timothy</source> + <translation>1 Τιμόθεο</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="146"/> + <source>2 Timothy</source> + <translation>2 Τιμόθεο</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="147"/> + <source>Titus</source> + <translation>Τίτο</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="148"/> + <source>Philemon</source> + <translation>Φιλήμονα</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="149"/> + <source>Hebrews</source> + <translation>ΕβÏαίους</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="150"/> + <source>James</source> + <translation>Ιακώβου</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="151"/> + <source>1 Peter</source> + <translation>1 ΠέτÏου</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="152"/> + <source>2 Peter</source> + <translation>2 ΠέτÏου</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="153"/> + <source>1 John</source> + <translation>1 Ιωάννου</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="154"/> + <source>2 John</source> + <translation>2 Ιωάννου</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="155"/> + <source>3 John</source> + <translation>3 Ιωάννου</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="156"/> + <source>Jude</source> + <translation>ΙοÏδα</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="157"/> + <source>Revelation</source> + <translation>Αποκάλυψη</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="158"/> + <source>Judith</source> + <translation>Ιουδίθ</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="159"/> + <source>Wisdom</source> + <translation>Σοφία Σολομώντος</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="160"/> + <source>Tobit</source> + <translation>Τωβίτ</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="161"/> + <source>Sirach</source> + <translation>Σοφία ΣειÏάχ</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="162"/> + <source>Baruch</source> + <translation>ΒαÏοÏχ</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="163"/> + <source>1 Maccabees</source> + <translation>1 Μακκαβαίων</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="164"/> + <source>2 Maccabees</source> + <translation>2 Μακκαβαίων</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="165"/> + <source>3 Maccabees</source> + <translation>3 Μακκαβαίων</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="166"/> + <source>4 Maccabees</source> + <translation>4 Μακκαβαίων</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="167"/> + <source>Rest of Daniel</source> + <translation>Υπόλοιπο Δανιήλ</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="168"/> + <source>Rest of Esther</source> + <translation>Υπόλοιπο ΕσθήÏ</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="169"/> + <source>Prayer of Manasses</source> + <translation>ΠÏοσευχή του Μανασσή</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="170"/> + <source>Letter of Jeremiah</source> + <translation>Επιστολή του ΙεÏεμία</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="171"/> + <source>Prayer of Azariah</source> + <translation>ΠÏοσευχή ΑζαÏίου</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="172"/> + <source>Susanna</source> + <translation>Σουσάννα</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="173"/> + <source>Bel</source> + <translation>Βηλ</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="174"/> + <source>1 Esdras</source> + <translation>1 ΈσδÏας</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="175"/> + <source>2 Esdras</source> + <translation>2 ΈσδÏας</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="184"/> + <source>:|v|V|verse|verses;;-|to;;,|and;;end</source> + <comment>Double-semicolon delimited separators for parsing references. Consult the developers for further information.</comment> + <translation>:|v|V|verse|verses;;-|to;;,|and;;end</translation> + </message> </context> <context> <name>BiblesPlugin.BibleManager</name> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>Scripture Reference Error</source> <translation>Σφάλμα ΑναφοÏάς Βίβλου</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Web Bible cannot be used</source> <translation>Η Βίβλος Web δεν μποÏεί να χÏησιμοποιηθεί</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Text Search is not available with Web Bibles.</source> <translation>Η Αναζήτηση Κειμένου δεν είναι διαθέσιμη με Βίβλους Web.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>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.</source> <translation>Δεν δώσατε λέξη Ï€Ïος αναζήτηση. ΜποÏείτε να διαχωÏίσετε διαφοÏετικές λέξεις με κενό για να αναζητήσετε για όλες τις λέξεις και μποÏείτε να τις διαχωÏίσετε με κόμμα για να αναζητήσετε για μια από αυτές.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> <translation>Δεν υπάÏχουν εγκατεστημένες Βίβλοι. ΧÏησιμοποιήστε τον Οδηγό Εισαγωγής για να εγκαταστήσετε μία η πεÏισσότεÏες Βίβλους.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="312"/> - <source>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</source> - <translation>Η αναφοÏά ΓÏαφής σας είτε δεν υποστηÏίζεται από το OpenLP ή δεν είναι έγκυÏη. ΠαÏακαλοÏμε επιβεβαιώστε ότι η αναφοÏά σας συμμοÏφώνεται σε μια από τις παÏακάτω φόÏμες: - -Κεφάλαιο Βιβλίου -Κεφάλαιο Βιβλίου-Κεφάλαιο -Κεφάλαιο Βιβλίου:Εδάφιο-Εδάφιο -Κεφάλαιο Βιβλίου:Εδάφιο-Εδάφιο,Εδάφιο-Εδάφιο -Κεφάλαιο Βιβλίου:Εδάφιο-Εδάφιο,Κεφάλαιο:Εδάφιο-Εδάφιο -Κεφάλαιο Βιβλίου:Εδάφιο-Κεφάλαιο:Εδάφιο</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>No Bibles Available</source> <translation>Βίβλοι Μη Διαθέσιμοι</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="325"/> + <source>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</source> + <comment>Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets.</comment> + <translation>Η βιβλική σας παÏαπομπή είτε δεν υποστηÏίζεται από το 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</translation> + </message> </context> <context> <name>BiblesPlugin.BiblesTab</name> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="117"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="222"/> <source>Verse Display</source> <translation>Εμφάνιση Εδαφίου</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="119"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="224"/> <source>Only show new chapter numbers</source> <translation>Εμφάνιση μόνο των αÏιθμών νέων κεφαλαίων</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="124"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="229"/> <source>Bible theme:</source> <translation>Θέμα Βίβλου:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="132"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="237"/> <source>No Brackets</source> <translation>Απουσία ΠαÏενθέσεων</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="134"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="239"/> <source>( And )</source> <translation>( Και )</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="136"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="241"/> <source>{ And }</source> <translation>{ Και }</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="138"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="243"/> <source>[ And ]</source> <translation>[ Και ]</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="140"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="245"/> <source>Note: Changes do not affect verses already in the service.</source> <translation>Σημείωση: Οι αλλαγές δεν επηÏεάζουν τα εδάφια που χÏησιμοποιοÏνται.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="142"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="247"/> <source>Display second Bible verses</source> <translation>Εμφάνιση εδαφίων δεÏτεÏης Βίβλου</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="249"/> + <source>Custom Scripture References</source> + <translation>Εξατομικευμένες Βιβλικές ΠαÏαπομπές</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="251"/> + <source>Verse Separator:</source> + <translation>ΔιαχωÏιστής Εδαφίων:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="253"/> + <source>Range Separator:</source> + <translation>ΔιαχωÏιστής ΕÏÏους:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="255"/> + <source>List Separator:</source> + <translation>ΔιαχωÏιστής Λίστας:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="257"/> + <source>End Mark:</source> + <translation>Σήμανση Τέλους</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="259"/> + <source>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.</source> + <translation>ΜποÏοÏν να οÏιστοÏν πολλαπλοί εναλλακτικοί διαχωÏιστές εδαφίων. +ΠÏέπει να διαχωÏίζονται από το σÏμβολο "|". +ΠαÏακαλώ σβήστε αυτή την γÏαμμή για χÏήση της Ï€ÏοκαθοÏισμένης τιμής.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="264"/> + <source>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.</source> + <translation>ΜποÏοÏν να οÏιστοÏν πολλαπλοί εναλλακτικοί διαχωÏιστές εÏÏους. +ΠÏέπει να διαχωÏίζονται από το σÏμβολο "|". +ΠαÏακαλώ σβήστε αυτή την γÏαμμή για χÏήση της Ï€ÏοκαθοÏισμένης τιμής.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="269"/> + <source>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.</source> + <translation>ΜποÏοÏν να οÏιστοÏν πολλαπλοί εναλλακτικοί διαχωÏιστές λιστών. +ΠÏέπει να διαχωÏίζονται από το σÏμβολο "|". +ΠαÏακαλώ σβήστε αυτή την γÏαμμή για χÏήση της Ï€ÏοκαθοÏισμένης τιμής.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="274"/> + <source>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.</source> + <translation>ΜποÏοÏν να οÏιστοÏν πολλαπλές σημάνσεις τέλους. +ΠÏέπει να διαχωÏίζονται από το σÏμβολο "|". +ΠαÏακαλώ σβήστε αυτή την γÏαμμή για χÏήση της Ï€ÏοκαθοÏισμένης τιμής.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="279"/> + <source>Preferred Bookname Language</source> + <translation>ΠÏοτιμητέα Γλώσσα Ονομασίας Βιβλίων</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="281"/> + <source>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</source> + <translation>Επιλέξτε την γλώσσα στην οποία θα απεικονίζονται τα ονόματα +των βιβλίων της Βίβλου κατά την αναζήτηση:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="284"/> + <source>Bible language</source> + <translation>Γλώσσα Βίβλου</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="286"/> + <source>Application language</source> + <translation>Γλώσσα ΕφαÏμογής</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="289"/> + <source>English</source> + <translation>Αγγλικά</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="291"/> + <source>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</source> + <translation>Πολλαπλές επιλογές: +Γλώσσα βίβλου - η γλώσσα με την οποία εισήχθησαν τα ονόματα των βιβλίων της Βίβλου +Γλώσσα εφαÏμογής - η γλώσσα που επιλέξατε για το OpenLP +Αγγλικά - χÏησιμοποιήστε πάντα Αγγλικά ονόματα βιβλίων</translation> + </message> </context> <context> <name>BiblesPlugin.BookNameDialog</name> @@ -647,80 +1173,90 @@ demand and thus an internet connection is required.</source> <context> <name>BiblesPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="202"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="203"/> <source>Quick</source> <translation>ΓÏήγοÏο</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="307"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="308"/> <source>Find:</source> <translation>ΕÏÏεση:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="322"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/> <source>Book:</source> <translation>Βιβλίο:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="324"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/> <source>Chapter:</source> <translation>Κεφάλαιο:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="326"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="327"/> <source>Verse:</source> <translation>Εδάφιο:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="328"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="329"/> <source>From:</source> <translation>Από:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="330"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="331"/> <source>To:</source> <translation>Έως:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Text Search</source> <translation>Αναζήτηση Κειμένου</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="333"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="334"/> <source>Second:</source> <translation>ΔεÏτεÏο:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Scripture Reference</source> <translation>ΑναφοÏά ΓÏαφής</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="342"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="343"/> <source>Toggle to keep or clear the previous results.</source> <translation>Εναλλαγή διατήÏησης ή καθαÏÎ¹ÏƒÎ¼Î¿Ï Ï„Ï‰Î½ Ï€ÏοηγοÏμενων αποτελεσμάτων.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="89"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="90"/> <source>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</source> <translation>Δεν μποÏείτε να συνδυάσετε αποτελέσματα αναζητήσεων μονών και διπλών εδαφίων Βίβλου. Θέλετε να διαγÏάψετε τα αποτελέσματα αναζήτησης και να ξεκινήσετε νέα αναζήτηση;</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="443"/> + <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="700"/> + <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="700"/> + <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> @@ -734,12 +1270,12 @@ demand and thus an internet connection is required.</source> <context> <name>BiblesPlugin.OsisImport</name> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="99"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="100"/> <source>Detecting encoding (this may take a few minutes)...</source> <translation>Ανίχνευση κωδικοποίησης (μποÏεί να χÏειαστεί μεÏικά λεπτά)...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="150"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="164"/> <source>Importing %s %s...</source> <comment>Importing <book name> <chapter>...</comment> <translation>Εισαγωγή %s %s...</translation> @@ -1040,10 +1576,10 @@ 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="204"/> - <source>Are you sure you want to delete the %n selected custom slides(s)?</source> + <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> + <numerusform>Είστε σίγουÏοι ότι θέλετε να διαγÏάψετε την %n επιλεγμένη εξατομικευμένη διαφάνεια;</numerusform> <numerusform>Είστε σίγουÏοι ότι θέλετε να διαγÏάψετε τις %n επιλεγμένες εξατομικευμένες διαφάνειες;</numerusform> </translation> </message> @@ -1244,98 +1780,88 @@ Do you want to add the other images anyway?</source> <context> <name>MediaPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="95"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="96"/> <source>Select Media</source> <translation>Επιλογή πολυμέσων</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="269"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="276"/> <source>You must select a media file to delete.</source> <translation>ΠÏέπει να επιλέξετε ένα αÏχείο πολυμέσων για διαγÏαφή.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="166"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="170"/> <source>You must select a media file to replace the background with.</source> <translation>ΠÏέπει να επιλέξετε ένα αÏχείο πολυμέσων με το οποίο θα αντικαταστήσετε το φόντο.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="184"/> <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> <translation>ΥπήÏξε Ï€Ïόβλημα κατά την αντικατάσταση του φόντου, τα αÏχεία πολυμέσων "%s" δεν υπάÏχουν πια.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> <source>Missing Media File</source> <translation>Απόντα ΑÏχεία Πολυμέσων</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> <source>The file %s no longer exists.</source> <translation>Το αÏχείο %s δεν υπάÏχει πια.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="233"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="237"/> <source>Videos (%s);;Audio (%s);;%s (*)</source> <translation>Βίντεο (%s);;Ήχος (%s);;%s (*)</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> <source>There was no display item to amend.</source> <translation>Δεν υπήÏξε αντικείμενο Ï€Ïος Ï€Ïοβολή για διόÏθωση.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="345"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="347"/> <source>Unsupported File</source> - <translation type="unfinished">Μη ΥποστηÏιζόμενο ΑÏχείο</translation> + <translation>Μη υποστηÏιζόμενο ΑÏχείο</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="104"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="105"/> <source>Automatic</source> - <translation type="unfinished">Αυτόματο</translation> + <translation>Αυτόματο</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="106"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="107"/> <source>Use Player:</source> - <translation type="unfinished"></translation> + <translation>ΧÏήση ΠÏογÏάμματος ΑναπαÏαγωγής:</translation> </message> </context> <context> <name>MediaPlugin.MediaTab</name> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="113"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="115"/> <source>Available Media Players</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="121"/> - <source>%s (unavailable)</source> - <translation type="unfinished">%s (μη διαθέσιμο)</translation> + <translation>Διαθέσιμα ΠÏογÏάμματα ΑναπαÏαγωγής</translation> </message> <message> <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> + <source>%s (unavailable)</source> + <translation>%s (μη διαθέσιμο)</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediatab.py" line="127"/> <source>Player Order</source> - <translation type="unfinished"></translation> + <translation>ΣειÏά ΑναπαÏαγωγής</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="126"/> - <source>Down</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="128"/> - <source>Up</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="131"/> - <source>Allow media player to be overriden</source> - <translation type="unfinished"></translation> + <location filename="openlp/plugins/media/lib/mediatab.py" line="130"/> + <source>Allow media player to be overridden</source> + <translation>ΕπιτÏέψτε την παÏάκαμψη του Ï€ÏογÏάμματος αναπαÏαγωγής πολυμέσων</translation> </message> </context> <context> <name>OpenLP</name> <message> - <location filename="openlp/core/utils/__init__.py" line="380"/> + <location filename="openlp/core/utils/__init__.py" line="382"/> <source>Image Files</source> <translation>ΑÏχεία Εικόνων</translation> </message> @@ -1530,99 +2056,201 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr </message> <message> <location filename="openlp/core/ui/aboutdialog.py" line="229"/> - <source>Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s</source> - <translation>Πνευματικά Δικαιώματα © 2004-2011 %s -Τμηματικά Πνευματικά Δικαιώματα © 2004-2011 %s</translation> + <source>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</source> + <translation>Πνευματικά Δικαιώματα © 2004-2012 %s +Τμηματικά πνευματικά δικαιώματα © 2004-2012 %s</translation> </message> </context> <context> <name>OpenLP.AdvancedTab</name> <message> - <location filename="openlp/core/ui/advancedtab.py" line="139"/> + <location filename="openlp/core/ui/advancedtab.py" line="271"/> <source>UI Settings</source> <translation>Επιλογές Διεπαφής</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="141"/> + <location filename="openlp/core/ui/advancedtab.py" line="273"/> <source>Number of recent files to display:</source> <translation>ΑÏιθμός Ï€Ïόσφατων αÏχείων Ï€Ïος απεικόνιση:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="144"/> + <location filename="openlp/core/ui/advancedtab.py" line="276"/> <source>Remember active media manager tab on startup</source> <translation>Θυμήσου την καÏτέλα του ενεÏÎ³Î¿Ï Î´Î¹Î±Ï‡ÎµÎ¹Ïιστή πολυμέσων κατά την εκκίνηση</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="146"/> + <location filename="openlp/core/ui/advancedtab.py" line="278"/> <source>Double-click to send items straight to live</source> <translation>ΠÏοβολή αντικειμένου άμεσα με διπλό κλικ</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="150"/> + <location filename="openlp/core/ui/advancedtab.py" line="282"/> <source>Expand new service items on creation</source> <translation>Ανάπτυξη νέων αντικειμένων λειτουÏγίας κατά την δημιουÏγία</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="152"/> + <location filename="openlp/core/ui/advancedtab.py" line="284"/> <source>Enable application exit confirmation</source> <translation>ΕνεÏγοποίηση επιβεβαίωσης κατά την έξοδο</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="154"/> + <location filename="openlp/core/ui/advancedtab.py" line="320"/> <source>Mouse Cursor</source> <translation>Δείκτης ΠοντικιοÏ</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="156"/> + <location filename="openlp/core/ui/advancedtab.py" line="322"/> <source>Hide mouse cursor when over display window</source> <translation>ΑπόκÏυψη δείκτη Ï€Î¿Î½Ï„Î¹ÎºÎ¹Î¿Ï Î±Ï€ÏŒ το παÏάθυÏο Ï€Ïοβολής</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="158"/> + <location filename="openlp/core/ui/advancedtab.py" line="324"/> <source>Default Image</source> <translation>ΠÏοκαθοÏισμένη Εικόνα</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="160"/> + <location filename="openlp/core/ui/advancedtab.py" line="326"/> <source>Background color:</source> <translation>ΧÏώμα φόντου:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="164"/> + <location filename="openlp/core/ui/advancedtab.py" line="330"/> <source>Image file:</source> <translation>ΑÏχείο εικόνας:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="245"/> + <location filename="openlp/core/ui/advancedtab.py" line="524"/> <source>Open File</source> <translation>Άνοιγμα ΑÏχείου</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="45"/> + <location filename="openlp/core/ui/advancedtab.py" line="63"/> <source>Advanced</source> <translation>Για Ï€ÏοχωÏημένους</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="148"/> + <location filename="openlp/core/ui/advancedtab.py" line="280"/> <source>Preview items when clicked in Media Manager</source> <translation>ΠÏοεπισκόπηση αντικειμένων κατά το κλικ στον ΔιαχειÏιστή Πολυμέσων</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="162"/> + <location filename="openlp/core/ui/advancedtab.py" line="328"/> <source>Click to select a color.</source> <translation>Κάντε κλικ για επιλογή χÏώματος.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="166"/> + <location filename="openlp/core/ui/advancedtab.py" line="332"/> <source>Browse for an image file to display.</source> <translation>Αναζήτηση για αÏχείο εικόνας Ï€Ïος Ï€Ïοβολή.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="168"/> + <location filename="openlp/core/ui/advancedtab.py" line="334"/> <source>Revert to the default OpenLP logo.</source> <translation>ΕπαναφοÏά στο Ï€ÏοκαθοÏισμένο λογότυπο του OpenLP.</translation> </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="610"/> + <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>ΛειτουÏγία %Y-%m-%d %H-%M</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="286"/> + <source>Default Service Name</source> + <translation>ΠÏοκαθοÏισμένη Ονομασία ΛειτουÏγίας</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="288"/> + <source>Enable default service name</source> + <translation>ΕνεÏγοποίηση ΠÏοκαθοÏισμένης Ονομασίας ΛειτουÏγίας</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="290"/> + <source>Date and Time:</source> + <translation>ΗμεÏομηνία και ÎÏα:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="292"/> + <source>Monday</source> + <translation>ΔευτέÏα</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="294"/> + <source>Tuesday</source> + <translation>ΤÏίτη</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="296"/> + <source>Wednesday</source> + <translation>ΤετάÏτη</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="298"/> + <source>Thurdsday</source> + <translation>Πέμπτη</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="300"/> + <source>Friday</source> + <translation>ΠαÏασκευή</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="302"/> + <source>Saturday</source> + <translation>Σάββατο</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="304"/> + <source>Sunday</source> + <translation>ΚυÏιακή</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="306"/> + <source>Now</source> + <translation>ΤώÏα</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="308"/> + <source>Time when usual service starts.</source> + <translation>Συνήθης ÏŽÏα έναÏξης λειτουÏγίας.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="310"/> + <source>Name:</source> + <translation>Όνομα:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="312"/> + <source>Consult the OpenLP manual for usage.</source> + <translation>Συμβουλευτείτε το εγχειÏίδιο του OpenLP για την χÏήση.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="314"/> + <source>Revert to the default service name "%s".</source> + <translation>ΕπαναφοÏά στο Ï€ÏοκαθοÏισμένο όνομα λειτουÏγίας "%s"</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="318"/> + <source>Example:</source> + <translation>ΠαÏάδειγμα:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="336"/> + <source>X11</source> + <translation>X11</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="338"/> + <source>Bypass X11 Window Manager</source> + <translation>ΠαÏάκαμψη ΔιαχειÏιστή ΠαÏαθÏÏων X11</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="495"/> + <source>Syntax error.</source> + <translation>Σφάλμα ΣÏνταξης.</translation> + </message> </context> <context> <name>OpenLP.ExceptionDialog</name> @@ -1852,17 +2480,17 @@ Version: %s <translation>ΠÏοκαθοÏισμένες Ρυθμίσεις</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="66"/> + <location filename="openlp/core/ui/firsttimeform.py" line="90"/> <source>Downloading %s...</source> <translation>Λήψη %s...</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="351"/> + <location filename="openlp/core/ui/firsttimeform.py" line="388"/> <source>Download complete. Click the finish button to start OpenLP.</source> <translation>Η λήψη ολοκληÏώθηκε. Κάντε κλικ στο κουμπί τεÏÎ¼Î±Ï„Î¹ÏƒÎ¼Î¿Ï Î³Î¹Î± να ξεκινήσετε το OpenLP.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="372"/> + <location filename="openlp/core/ui/firsttimeform.py" line="409"/> <source>Enabling selected plugins...</source> <translation>ΕνεÏγοποίηση των επιλεγμένων ΠÏόσθετων...</translation> </message> @@ -1904,7 +2532,7 @@ Version: %s <message> <location filename="openlp/core/ui/firsttimewizard.py" line="254"/> <source>Select and download sample themes.</source> - <translation>Επιλογή και λήψη δειγμάτων θεμάτων</translation> + <translation>Επιλογή και λήψη δειγμάτων θεμάτων.</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="258"/> @@ -1932,32 +2560,32 @@ Version: %s <translation>Αυτός ο οδηγός θα σας βοηθήσει να διαμοÏφώσετε το OpenLP για αÏχική χÏήση. Κάντε κλικ στο πλήκτÏο Επόμενο παÏακάτω για να ξεκινήσετε.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="329"/> + <location filename="openlp/core/ui/firsttimeform.py" line="366"/> <source>Setting Up And Downloading</source> <translation>ΔιαμόÏφωση Και Λήψη</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="331"/> + <location filename="openlp/core/ui/firsttimeform.py" line="368"/> <source>Please wait while OpenLP is set up and your data is downloaded.</source> <translation>ΠεÏιμένετε όσο το OpenLP διαμοÏφώνεται και γίνεται λήψη των δεδομένων σας.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="336"/> + <location filename="openlp/core/ui/firsttimeform.py" line="373"/> <source>Setting Up</source> <translation>ΔιαμόÏφωση</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="359"/> + <location filename="openlp/core/ui/firsttimeform.py" line="396"/> <source>Click the finish button to start OpenLP.</source> <translation>Κάντε κλικ στο πλήκτÏο τεÏÎ¼Î±Ï„Î¹ÏƒÎ¼Î¿Ï Î³Î¹Î± να ξεκινήσετε το OpenLP.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="347"/> + <location filename="openlp/core/ui/firsttimeform.py" line="384"/> <source>Download complete. Click the finish button to return to OpenLP.</source> <translation>Λήψη ολοκληÏώθηκε. Κάντε κλικ στο πλήκτÏο τεÏÎ¼Î±Ï„Î¹ÏƒÎ¼Î¿Ï Î³Î¹Î± να γυÏίσετε στο OpenLP.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="356"/> + <location filename="openlp/core/ui/firsttimeform.py" line="393"/> <source>Click the finish button to return to OpenLP.</source> <translation>Κάντε κλικ στο πλήκτÏο τεÏÎ¼Î±Ï„Î¹ÏƒÎ¼Î¿Ï Î³Î¹Î± να γυÏίσετε στο OpenLP.</translation> </message> @@ -2162,140 +2790,170 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.GeneralTab</name> <message> - <location filename="openlp/core/ui/generaltab.py" line="209"/> + <location filename="openlp/core/ui/generaltab.py" line="215"/> <source>General</source> <translation>Γενικά</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="210"/> + <location filename="openlp/core/ui/generaltab.py" line="216"/> <source>Monitors</source> <translation>Οθόνες</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="212"/> + <location filename="openlp/core/ui/generaltab.py" line="218"/> <source>Select monitor for output display:</source> <translation>Επιλογή οθόνης για Ï€Ïοβολή:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="214"/> + <location filename="openlp/core/ui/generaltab.py" line="220"/> <source>Display if a single screen</source> <translation>Εμφάνιση αν υπάÏχει μόνο μια οθόνη</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="216"/> + <location filename="openlp/core/ui/generaltab.py" line="222"/> <source>Application Startup</source> <translation>ΈναÏξη ΕφαÏμογής</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="218"/> + <location filename="openlp/core/ui/generaltab.py" line="224"/> <source>Show blank screen warning</source> <translation>Εμφάνιση ειδοποίησης κενής οθόνης</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="220"/> + <location filename="openlp/core/ui/generaltab.py" line="226"/> <source>Automatically open the last service</source> <translation>Αυτόματο άνοιγμα της τελευταίας λειτουÏγίας</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="222"/> + <location filename="openlp/core/ui/generaltab.py" line="228"/> <source>Show the splash screen</source> <translation>Εμφάνιση της οθόνης καλωσοÏίσματος</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="226"/> + <location filename="openlp/core/ui/generaltab.py" line="232"/> <source>Application Settings</source> <translation>Ρυθμίσεις ΕφαÏμογής</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="228"/> + <location filename="openlp/core/ui/generaltab.py" line="234"/> <source>Prompt to save before starting a new service</source> <translation>ΕÏώτηση για αποθήκευση Ï€Ïιν την έναÏξη νέας λειτουÏγίας</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="232"/> + <location filename="openlp/core/ui/generaltab.py" line="238"/> <source>Automatically preview next item in service</source> <translation>Αυτόματη Ï€Ïοεπισκόπηση του επόμενου αντικειμένου στην λειτουÏγία</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="238"/> + <location filename="openlp/core/ui/generaltab.py" line="242"/> <source> sec</source> <translation> δευτ</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="239"/> + <location filename="openlp/core/ui/generaltab.py" line="243"/> <source>CCLI Details</source> <translation>ΠληÏοφοÏίες CCLI</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="242"/> + <location filename="openlp/core/ui/generaltab.py" line="246"/> <source>SongSelect username:</source> <translation>Όνομα χÏήστη SongSelect:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="244"/> + <location filename="openlp/core/ui/generaltab.py" line="248"/> <source>SongSelect password:</source> <translation>Κωδικός SongSelect:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="247"/> - <source>Display Position</source> - <translation>Θέση ΠÏοβολής</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="251"/> + <location filename="openlp/core/ui/generaltab.py" line="253"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="252"/> + <location filename="openlp/core/ui/generaltab.py" line="254"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="253"/> + <location filename="openlp/core/ui/generaltab.py" line="255"/> <source>Height</source> <translation>Ύψος</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="254"/> + <location filename="openlp/core/ui/generaltab.py" line="256"/> <source>Width</source> <translation>Πλάτος</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="249"/> - <source>Override display position</source> - <translation>Αγνόηση θέσης εμφάνισης</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="224"/> + <location filename="openlp/core/ui/generaltab.py" line="230"/> <source>Check for updates to OpenLP</source> <translation>Έλεγχος για ενημεÏώσεις του OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="230"/> + <location filename="openlp/core/ui/generaltab.py" line="236"/> <source>Unblank display when adding new live item</source> <translation>Απευθείας Ï€Ïοβολή όταν Ï€Ïοστίθεται νέο αντικείμενο</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="234"/> - <source>Enable slide wrap-around</source> - <translation>Αναδίπλωση διαφάνειας ενεÏγή</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="236"/> + <location filename="openlp/core/ui/generaltab.py" line="240"/> <source>Timed slide interval:</source> <translation>ΧÏονικό διάστημα διαφάνειας:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="255"/> + <location filename="openlp/core/ui/generaltab.py" line="257"/> <source>Background Audio</source> <translation>Ήχος ΥπόβαθÏου</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="257"/> + <location filename="openlp/core/ui/generaltab.py" line="259"/> <source>Start background audio paused</source> <translation>Εκκίνηση του ήχου υπόβαθÏου σε παÏση</translation> </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="341"/> + <source>Service Item Slide Limits</source> + <translation>ÎŒÏια Διαφάνειας Αντικειμένου ΛειτουÏγίας</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="343"/> + <source>&End Slide</source> + <translation>&Τέλος Διαφάνειας</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="345"/> + <source>Up and down arrow keys stop at the top and bottom slides of each Service Item.</source> + <translation>Τα βέλη Ï€Ïος τα πάνω και Ï€Ïος τα κάτω σταματοÏν στην πάνω και κάτω διαφάνεια κάθε Αντικειμένου ΛειτουÏγίας.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="348"/> + <source>&Wrap Slide</source> + <translation>&ΠεÏιτÏλιξη Διαφάνειας</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="350"/> + <source>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</source> + <translation>Τα βέλη Ï€Ïος τα πάνω και Ï€Ïος τα κάτω πεÏιτυλίγουν την πάνω και κάτω διαφάνεια κάθε Αντικειμένου ΛειτουÏγίας.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="353"/> + <source>&Next Item</source> + <translation>&Επόμενο Τεμάχιο</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="355"/> + <source>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</source> + <translation>Τα βέλη επάνω και κάτω Ï€ÏοχωÏοÏν στο επόμενο ή Ï€ÏοηγοÏμενο Τεμάχιο ΛειτουÏγίας από τις πάνω και κάτω διαφάνειες κάθε Τεμαχίου ΛειτουÏγίας.</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="251"/> + <source>Override display position:</source> + <translation>Αγνόηση θέσης εμφάνισης:</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="261"/> + <source>Repeat track list</source> + <translation>Επανάληψη λίστας κομματιών</translation> + </message> </context> <context> <name>OpenLP.LanguageManager</name> @@ -2313,7 +2971,7 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.MainDisplay</name> <message> - <location filename="openlp/core/ui/maindisplay.py" line="171"/> + <location filename="openlp/core/ui/maindisplay.py" line="186"/> <source>OpenLP Display</source> <translation>ΠÏοβολή του OpenLP</translation> </message> @@ -2321,287 +2979,287 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.MainWindow</name> <message> - <location filename="openlp/core/ui/mainwindow.py" line="385"/> + <location filename="openlp/core/ui/mainwindow.py" line="389"/> <source>&File</source> <translation>&ΑÏχείο</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="386"/> + <location filename="openlp/core/ui/mainwindow.py" line="390"/> <source>&Import</source> <translation>&Εισαγωγή</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="387"/> + <location filename="openlp/core/ui/mainwindow.py" line="391"/> <source>&Export</source> <translation>Εξα&γωγή</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="390"/> + <location filename="openlp/core/ui/mainwindow.py" line="394"/> <source>&View</source> <translation>&ΠÏοβολή</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="391"/> + <location filename="openlp/core/ui/mainwindow.py" line="395"/> <source>M&ode</source> <translation>Λ&ειτουÏγία</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <location filename="openlp/core/ui/mainwindow.py" line="396"/> <source>&Tools</source> <translation>&ΕÏγαλεία</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="393"/> + <location filename="openlp/core/ui/mainwindow.py" line="397"/> <source>&Settings</source> <translation>&Ρυθμίσεις</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="433"/> + <location filename="openlp/core/ui/mainwindow.py" line="437"/> <source>&Language</source> <translation>&Γλώσσα</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="396"/> + <location filename="openlp/core/ui/mainwindow.py" line="400"/> <source>&Help</source> <translation>&Βοήθεια</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="397"/> + <location filename="openlp/core/ui/mainwindow.py" line="401"/> <source>Media Manager</source> <translation>ΔιαχειÏιστής Πολυμέσων</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="399"/> + <location filename="openlp/core/ui/mainwindow.py" line="403"/> <source>Service Manager</source> <translation>ΔιαχειÏιστής ΛειτουÏγίας</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="401"/> + <location filename="openlp/core/ui/mainwindow.py" line="405"/> <source>Theme Manager</source> <translation>ΔιαχειÏιστής Θεμάτων</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="403"/> + <location filename="openlp/core/ui/mainwindow.py" line="407"/> <source>&New</source> <translation>&Îέο</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="406"/> + <location filename="openlp/core/ui/mainwindow.py" line="410"/> <source>&Open</source> <translation>&Άνοιγμα</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="408"/> + <location filename="openlp/core/ui/mainwindow.py" line="412"/> <source>Open an existing service.</source> <translation>Άνοιγμα υπάÏχουσας λειτουÏγίας.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="410"/> + <location filename="openlp/core/ui/mainwindow.py" line="414"/> <source>&Save</source> <translation>&Αποθήκευση</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="412"/> + <location filename="openlp/core/ui/mainwindow.py" line="416"/> <source>Save the current service to disk.</source> <translation>Αποθήκευση Ï„Ïέχουσας λειτουÏγίας στον δίσκο.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="414"/> + <location filename="openlp/core/ui/mainwindow.py" line="418"/> <source>Save &As...</source> <translation>Αποθήκευση &Ως...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="416"/> + <location filename="openlp/core/ui/mainwindow.py" line="420"/> <source>Save Service As</source> <translation>Αποθήκευση ΛειτουÏγίας Ως</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="418"/> + <location filename="openlp/core/ui/mainwindow.py" line="422"/> <source>Save the current service under a new name.</source> <translation>Αποθήκευση Ï„Ïέχουσας λειτουÏγίας υπό νέο όνομα.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="423"/> + <location filename="openlp/core/ui/mainwindow.py" line="427"/> <source>E&xit</source> <translation>Έ&ξοδος</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="425"/> + <location filename="openlp/core/ui/mainwindow.py" line="429"/> <source>Quit OpenLP</source> <translation>Έξοδος από το OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="431"/> + <location filename="openlp/core/ui/mainwindow.py" line="435"/> <source>&Theme</source> <translation>&Θέμα</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <location filename="openlp/core/ui/mainwindow.py" line="443"/> <source>&Configure OpenLP...</source> <translation>&ΡÏθμιση του OpenLP...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="450"/> + <location filename="openlp/core/ui/mainwindow.py" line="454"/> <source>&Media Manager</source> <translation>&ΔιαχειÏιστής Πολυμέσων</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="452"/> + <location filename="openlp/core/ui/mainwindow.py" line="456"/> <source>Toggle Media Manager</source> <translation>Εναλλαγή ΔιαχειÏιστή Πολυμέσων</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="454"/> + <location filename="openlp/core/ui/mainwindow.py" line="458"/> <source>Toggle the visibility of the media manager.</source> <translation>Εναλλαγή εμφάνισης του διαχειÏιστή πολυμέσων.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="456"/> + <location filename="openlp/core/ui/mainwindow.py" line="460"/> <source>&Theme Manager</source> <translation>ΔιαχειÏιστής &Θεμάτων</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="458"/> + <location filename="openlp/core/ui/mainwindow.py" line="462"/> <source>Toggle Theme Manager</source> <translation>Εναλλαγή ΔιαχειÏιστή Θεμάτων</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="460"/> + <location filename="openlp/core/ui/mainwindow.py" line="464"/> <source>Toggle the visibility of the theme manager.</source> <translation>Εναλλαγή εμφάνισης του διαχειÏιστή θεμάτων.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="462"/> + <location filename="openlp/core/ui/mainwindow.py" line="466"/> <source>&Service Manager</source> <translation>ΔιαχειÏιστής &ΛειτουÏγίας</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="464"/> + <location filename="openlp/core/ui/mainwindow.py" line="468"/> <source>Toggle Service Manager</source> <translation>Εναλλαγή ΔιαχειÏιστή ΛειτουÏγίας</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="466"/> + <location filename="openlp/core/ui/mainwindow.py" line="470"/> <source>Toggle the visibility of the service manager.</source> <translation>Εναλλαγή εμφάνισης του διαχειÏιστή λειτουÏγίας.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="468"/> + <location filename="openlp/core/ui/mainwindow.py" line="472"/> <source>&Preview Panel</source> <translation>&Οθόνη ΠÏοεπισκόπησης</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="470"/> + <location filename="openlp/core/ui/mainwindow.py" line="474"/> <source>Toggle Preview Panel</source> <translation>Εναλλαγή Οθόνης ΠÏοεπισκόπησης</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="472"/> + <location filename="openlp/core/ui/mainwindow.py" line="476"/> <source>Toggle the visibility of the preview panel.</source> <translation>Εναλλαγή εμφάνισης της οθόνης Ï€Ïοεπισκόπησης.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="474"/> + <location filename="openlp/core/ui/mainwindow.py" line="478"/> <source>&Live Panel</source> <translation>Οθόνη Π&Ïοβολής</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="476"/> + <location filename="openlp/core/ui/mainwindow.py" line="480"/> <source>Toggle Live Panel</source> <translation>Εναλλαγή Οθόνης ΠÏοβολής</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="482"/> + <location filename="openlp/core/ui/mainwindow.py" line="486"/> <source>Toggle the visibility of the live panel.</source> <translation>Εναλλαγή εμφάνισης της οθόνης Ï€Ïοβολής.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="484"/> + <location filename="openlp/core/ui/mainwindow.py" line="488"/> <source>&Plugin List</source> <translation>&Λίστα ΠÏόσθετων</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="486"/> + <location filename="openlp/core/ui/mainwindow.py" line="490"/> <source>List the Plugins</source> <translation>Λίστα των ΠÏόσθετων</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="492"/> + <location filename="openlp/core/ui/mainwindow.py" line="496"/> <source>&User Guide</source> <translation>&Οδηγίες ΧÏήστη</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="488"/> + <location filename="openlp/core/ui/mainwindow.py" line="492"/> <source>&About</source> <translation>&Σχετικά</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="489"/> + <location filename="openlp/core/ui/mainwindow.py" line="493"/> <source>More information about OpenLP</source> <translation>ΠεÏισσότεÏες πληÏοφοÏίες για το OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="494"/> + <location filename="openlp/core/ui/mainwindow.py" line="498"/> <source>&Online Help</source> <translation>&Online Βοήθεια</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="496"/> + <location filename="openlp/core/ui/mainwindow.py" line="500"/> <source>&Web Site</source> <translation>&Ιστοσελίδα</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="504"/> + <location filename="openlp/core/ui/mainwindow.py" line="508"/> <source>Use the system language, if available.</source> <translation>ΧÏήση της γλώσσας συστήματος, αν διατίθεται.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="500"/> + <location filename="openlp/core/ui/mainwindow.py" line="504"/> <source>Set the interface language to %s</source> <translation>Θέστε την γλώσσα σε %s</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="506"/> + <location filename="openlp/core/ui/mainwindow.py" line="510"/> <source>Add &Tool...</source> <translation>ΕÏγαλείο &ΠÏοσθήκης...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="508"/> + <location filename="openlp/core/ui/mainwindow.py" line="512"/> <source>Add an application to the list of tools.</source> <translation>ΠÏοσθήκη εφαÏμογής στην λίστα των εÏγαλείων.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="524"/> + <location filename="openlp/core/ui/mainwindow.py" line="528"/> <source>&Default</source> <translation>&ΠÏοκαθοÏισμένο</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="526"/> + <location filename="openlp/core/ui/mainwindow.py" line="530"/> <source>Set the view mode back to the default.</source> <translation>Θέστε την Ï€Ïοβολή στην Ï€ÏοκαθοÏισμένη.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="528"/> + <location filename="openlp/core/ui/mainwindow.py" line="532"/> <source>&Setup</source> <translation>&Εγκατάσταση</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="529"/> + <location filename="openlp/core/ui/mainwindow.py" line="533"/> <source>Set the view mode to Setup.</source> <translation>Θέστε την Ï€Ïοβολή στην Εγκατάσταση.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="531"/> + <location filename="openlp/core/ui/mainwindow.py" line="535"/> <source>&Live</source> <translation>&Ζωντανά</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="532"/> + <location filename="openlp/core/ui/mainwindow.py" line="536"/> <source>Set the view mode to Live.</source> <translation>Θέστε την Ï€Ïοβολή σε Ζωντανά.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="714"/> + <location filename="openlp/core/ui/mainwindow.py" line="718"/> <source>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/.</source> @@ -2610,22 +3268,22 @@ You can download the latest version from http://openlp.org/.</source> ΜποÏείτε να κατεβάσετε την τελευταία έκδοση από το http://openlp.org/.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="718"/> + <location filename="openlp/core/ui/mainwindow.py" line="722"/> <source>OpenLP Version Updated</source> <translation>Η έκδοση του OpenLP αναβαθμίστηκε</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>OpenLP Main Display Blanked</source> <translation>ΚÏÏια Οθόνη του OpenLP Κενή</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>The Main Display has been blanked out</source> <translation>Η ΚÏÏια Οθόνη εκκενώθηκε</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1230"/> + <location filename="openlp/core/ui/mainwindow.py" line="1233"/> <source>Default Theme: %s</source> <translation>ΠÏοκαθοÏισμένο Θέμα: %s</translation> </message> @@ -2636,82 +3294,82 @@ You can download the latest version from http://openlp.org/.</source> <translation>Αγγλικά</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="435"/> + <location filename="openlp/core/ui/mainwindow.py" line="439"/> <source>Configure &Shortcuts...</source> <translation>ΡÏθμιση &ΣυντομεÏσεων...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Close OpenLP</source> <translation>Κλείσιμο του OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Are you sure you want to close OpenLP?</source> <translation>Είστε σίγουÏοι ότι θέλετε να κλείσετε το OpenLP;</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="510"/> + <location filename="openlp/core/ui/mainwindow.py" line="514"/> <source>Open &Data Folder...</source> <translation>Άνοιγμα Φακέλου &Δεδομένων...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="512"/> + <location filename="openlp/core/ui/mainwindow.py" line="516"/> <source>Open the folder where songs, bibles and other data resides.</source> <translation>Άνοιγμα του φακέλου που πεÏιέχει τους Ïμνους, τις βίβλους και άλλα δεδομένα.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="502"/> + <location filename="openlp/core/ui/mainwindow.py" line="506"/> <source>&Autodetect</source> <translation>&Αυτόματη Ανίχνευση</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="519"/> + <location filename="openlp/core/ui/mainwindow.py" line="523"/> <source>Update Theme Images</source> <translation>ΕνημέÏωση Εικόνων Θέματος</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="521"/> + <location filename="openlp/core/ui/mainwindow.py" line="525"/> <source>Update the preview images for all themes.</source> <translation>ΕνημέÏωση των εικόνων Ï€Ïοεπισκόπησης όλων των θεμάτων.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="421"/> + <location filename="openlp/core/ui/mainwindow.py" line="425"/> <source>Print the current service.</source> <translation>ΕκτÏπωση της Ï„Ïέχουσας λειτουÏγίας.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="388"/> + <location filename="openlp/core/ui/mainwindow.py" line="392"/> <source>&Recent Files</source> <translation>&ΠÏόσφατα ΑÏχεία</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="478"/> + <location filename="openlp/core/ui/mainwindow.py" line="482"/> <source>L&ock Panels</source> <translation>&Κλείδωμα των Πάνελ</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="480"/> + <location filename="openlp/core/ui/mainwindow.py" line="484"/> <source>Prevent the panels being moved.</source> <translation>ΑποτÏοπή της μετακίνησης των πάνελ.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="514"/> + <location filename="openlp/core/ui/mainwindow.py" line="518"/> <source>Re-run First Time Wizard</source> <translation>Επανεκτέλεση ÎŸÎ´Î·Î³Î¿Ï Î Ïώτης Εκτέλεσης</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="516"/> + <location filename="openlp/core/ui/mainwindow.py" line="520"/> <source>Re-run the First Time Wizard, importing songs, Bibles and themes.</source> <translation>Επανεκτέλεση του ÎŸÎ´Î·Î³Î¿Ï Î Ïώτης Εκτέλεσης, για την εισαγωγή Ïμνων, Βίβλων και θεμάτων.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>Re-run First Time Wizard?</source> <translation>Επανεκτέλεση ÎŸÎ´Î·Î³Î¿Ï Î Ïώτης Εκτέλεσης;</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>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.</source> @@ -2720,43 +3378,43 @@ Re-running this wizard may make changes to your current OpenLP configuration and Η επαντεκτέλεσή του μποÏεί να επιφέÏει αλλαγές στις Ï„Ïέχουσες Ïυθμίσεις του OpenLP και πιθανότατα να Ï€Ïοσθέσει Ïμνους στην υπάÏχουσα λίστα Ïμνων σας και να αλλάξει το Ï€ÏοκαθοÏισμένο θέμα σας.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1381"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear List</source> <comment>Clear List of recent files</comment> <translation>ΕκκαθάÏιση Λίστας</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1384"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear the list of recent files.</source> <translation>ΕκκαθάÏιση της λίστας Ï€Ïόσφατων αÏχείων.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="437"/> + <location filename="openlp/core/ui/mainwindow.py" line="441"/> <source>Configure &Formatting Tags...</source> <translation>ΡÏθμιση Ετικετών &ΜοÏφοποίησης...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="441"/> + <location filename="openlp/core/ui/mainwindow.py" line="445"/> <source>Export OpenLP settings to a specified *.config file</source> <translation>Εξαγωγή των Ïυθμίσεων το OpenLP σε καθοÏισμένο αÏχείο *.config</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="448"/> + <location filename="openlp/core/ui/mainwindow.py" line="452"/> <source>Settings</source> <translation>Ρυθμίσεις</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="445"/> + <location filename="openlp/core/ui/mainwindow.py" line="449"/> <source>Import OpenLP settings from a specified *.config file previously exported on this or another machine</source> <translation>Εισαγωγή Ïυθμίσεων του OpenLP από καθοÏισμένο αÏχείο *.config που έχει εξαχθεί Ï€Ïοηγουμένως από αυτόν ή άλλον υπολογιστή</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Import settings?</source> <translation>Εισαγωγή Ρυθμίσεων;</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2769,32 +3427,32 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate Η εισαγωγή λανθασμένων Ïυθμίσεων μποÏεί να Ï€Ïοκαλέσει εσφαλμένη συμπεÏιφοÏά ή ανώμαλο τεÏματισμό του OpenLP.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>Open File</source> <translation>Άνοιγμα ΑÏχείου</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>OpenLP Export Settings Files (*.conf)</source> <translation>Εξαγωγή ΑÏχείων Ρυθμίσεων του OpenLP (*.conf)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>Import settings</source> <translation>Ρυθμίσεις εισαγωγής</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</source> <translation>Το OpenLP θα τεÏματιστεί. Οι εισηγμένες Ïυθμίσεις θα εφαÏμοστοÏν την επόμενη φοÏά που θα ξεκινήσετε το OpenLP.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>Export Settings File</source> <translation>Εξαγωγή ΑÏχείου Ρυθμίσεων</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>OpenLP Export Settings File (*.conf)</source> <translation>Εξαγωγή ΑÏχείων Ρυθμίσεων του OpenLP (*.conf)</translation> </message> @@ -2802,12 +3460,12 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate <context> <name>OpenLP.Manager</name> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>Database Error</source> <translation>Σφάλμα Βάσης Δεδομένων</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="206"/> + <location filename="openlp/core/lib/db.py" line="211"/> <source>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</source> @@ -2816,7 +3474,7 @@ Database: %s</source> Βάση Δεδομένων: %s</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>OpenLP cannot load your database. Database: %s</source> @@ -2828,78 +3486,91 @@ Database: %s</source> <context> <name>OpenLP.MediaManagerItem</name> <message> - <location filename="openlp/core/lib/__init__.py" line="261"/> + <location filename="openlp/core/lib/__init__.py" line="281"/> <source>No Items Selected</source> <translation>Δεν Επιλέχθηκαν Αντικείμενα</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="286"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="254"/> <source>&Add to selected Service Item</source> <translation>&ΠÏοσθήκη στο επιλεγμένο Αντικείμενο ΛειτουÏγίας</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="486"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="487"/> <source>You must select one or more items to preview.</source> <translation>ΠÏέπει να επιλέξετε ένα ή πεÏισσότεÏα αντικείμενα για Ï€Ïοεπισκόπηση.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="504"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="505"/> <source>You must select one or more items to send live.</source> <translation>ΠÏέπει να επιλέξετε ένα ή πεÏισσότεÏα αντικείμενα για Ï€Ïοβολή.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="557"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="558"/> <source>You must select one or more items.</source> <translation>ΠÏέπει να επιλέξετε ένα ή πεÏισσότεÏα αντικείμενα.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="564"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="565"/> <source>You must select an existing service item to add to.</source> <translation>ΠÏέπει να επιλέξετε ένα υπάÏχον αντικείμενο λειτουÏγίας στο οποίο να Ï€Ïοσθέσετε.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>Invalid Service Item</source> <translation>Ακατάλληλο Αντικείμενο ΛειτουÏγίας</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>You must select a %s service item.</source> <translation>ΠÏέπει να επιλέξετε ένα %s αντικείμενο λειτουÏγίας.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="531"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="532"/> <source>You must select one or more items to add.</source> <translation>ΠÏέπει να επιλέξετε ένα ή πεÏισσότεÏα αντικείμενα για Ï€Ïοσθήκη.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="603"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="604"/> <source>No Search Results</source> <translation>Κανένα Αποτέλεσμα Αναζήτησης</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File Type</source> <translation>Ακατάλληλος ΤÏπος ΑÏχείου</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File %s. Suffix not supported</source> <translation>Ακατάλληλο ΑÏχείο %s. Μη υποστηÏιζόμενη κατάληξη</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="153"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="126"/> <source>&Clone</source> <translation>&ΑντιγÏαφή</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="401"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="402"/> <source>Duplicate files were found on import and were ignored.</source> <translation>Κατά την εισαγωγή των αÏχείων βÏέθηκαν διπλά αÏχεία που αγνοήθηκαν.</translation> </message> </context> +<context> + <name>OpenLP.OpenLyricsImportError</name> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="679"/> + <source><lyrics> tag is missing.</source> + <translation>Η ετικέτα <lyrics> απουσιάζει.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="686"/> + <source><verse> tag is missing.</source> + <translation>Η ετικέτα <verse> απουσιάζει.</translation> + </message> +</context> <context> <name>OpenLP.PluginForm</name> <message> @@ -3050,12 +3721,12 @@ Suffix not supported</source> <context> <name>OpenLP.ServiceItem</name> <message> - <location filename="openlp/core/lib/serviceitem.py" line="469"/> + <location filename="openlp/core/lib/serviceitem.py" line="473"/> <source><strong>Start</strong>: %s</source> <translation><strong>ΈναÏξη</strong>: %s</translation> </message> <message> - <location filename="openlp/core/lib/serviceitem.py" line="473"/> + <location filename="openlp/core/lib/serviceitem.py" line="477"/> <source><strong>Length</strong>: %s</source> <translation><strong>ΔιάÏκεια</strong>: %s</translation> </message> @@ -3071,189 +3742,189 @@ Suffix not supported</source> <context> <name>OpenLP.ServiceManager</name> <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move to &top</source> <translation>Μετακίνηση στην &κοÏυφή</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move item to the top of the service.</source> <translation>Μετακίνηση αντικειμένου στην κοÏυφή της λειτουÏγίας.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move &up</source> <translation>Μετακίνηση &επάνω</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move item up one position in the service.</source> <translation>Μετακίνηση μία θέση επάνω στην λειτουÏγία.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Move &down</source> <translation>Μετακίνηση κά&τω</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="191"/> + <location filename="openlp/core/ui/servicemanager.py" line="188"/> <source>Move item down one position in the service.</source> <translation>Μετακίνηση μία θέση κάτω στην λειτουÏγία.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move to &bottom</source> <translation>Μετακίνηση στο &τέλος</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move item to the end of the service.</source> <translation>Μετακίνηση στο τέλος της λειτουÏγίας.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="322"/> + <location filename="openlp/core/ui/servicemanager.py" line="301"/> <source>&Delete From Service</source> <translation>&ΔιαγÏαφή Από την ΛειτουÏγία</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="228"/> + <location filename="openlp/core/ui/servicemanager.py" line="215"/> <source>Delete the selected item from the service.</source> <translation>ΔιαγÏαφή του επιλεγμένου αντικειμένου από την λειτουÏγία.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="299"/> + <location filename="openlp/core/ui/servicemanager.py" line="279"/> <source>&Add New Item</source> <translation>&ΠÏοσθήκη Îέου Αντικειμένου</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="302"/> + <location filename="openlp/core/ui/servicemanager.py" line="282"/> <source>&Add to Selected Item</source> <translation>&ΠÏοσθήκη στο Επιλεγμένο Αντικείμενο</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="307"/> + <location filename="openlp/core/ui/servicemanager.py" line="287"/> <source>&Edit Item</source> <translation>&ΕπεξεÏγασία Αντικειμένου</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="310"/> + <location filename="openlp/core/ui/servicemanager.py" line="290"/> <source>&Reorder Item</source> <translation>&Ανακατανομή Αντικειμένου</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="314"/> + <location filename="openlp/core/ui/servicemanager.py" line="294"/> <source>&Notes</source> <translation>&Σημειώσεις</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="335"/> + <location filename="openlp/core/ui/servicemanager.py" line="313"/> <source>&Change Item Theme</source> <translation>&Αλλαγή Θέματος Αντικειμένου</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="612"/> + <location filename="openlp/core/ui/servicemanager.py" line="623"/> <source>OpenLP Service Files (*.osz)</source> <translation>ΑÏχεία ΛειτουÏγίας του OpenLP (*.osz)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="643"/> + <location filename="openlp/core/ui/servicemanager.py" line="652"/> <source>File is not a valid service. The content encoding is not UTF-8.</source> <translation>Το αÏχείο δεν αποτελεί κατάλληλη λειτουÏγία. Η κωδικοποίηση του πεÏιεχομένου δεν είναι UTF-8.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="685"/> + <location filename="openlp/core/ui/servicemanager.py" line="694"/> <source>File is not a valid service.</source> <translation>Το αÏχείο δεν είναι αÏχείο κατάλληλης λειτουÏγίας.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Missing Display Handler</source> <translation>Απουσία ΔιαχειÏιστή ΠÏοβολής</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1227"/> + <location filename="openlp/core/ui/servicemanager.py" line="1244"/> <source>Your item cannot be displayed as there is no handler to display it</source> <translation>Το αντικείμενό σας δεν μποÏεί να Ï€Ïοβληθεί Î±Ï†Î¿Ï Î´ÎµÎ½ υπάÏχει διαχειÏιστής για να το Ï€Ïοβάλλει</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source> <translation>Το αντικείμενό σας δεν μποÏεί να Ï€Ïοβληθεί Î±Ï†Î¿Ï Ï„Î¿ Ï€Ïόσθετο που απαιτείται για την Ï€Ïοβολή απουσιάζει ή είναι ανενεÏγό</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>&Expand all</source> <translation>&Ανάπτυξη όλων</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>Expand all the service items.</source> <translation>Ανάπτυξη όλων των αντικειμένων λειτουÏγίας.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="244"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>&Collapse all</source> <translation>&ΣÏμπτυξη όλων</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="244"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>Collapse all the service items.</source> <translation>ΣÏμπτυξη όλων των αντικειμένων λειτουÏγίας.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="429"/> + <location filename="openlp/core/ui/servicemanager.py" line="407"/> <source>Open File</source> <translation>Άνοιγμα ΑÏχείου</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Moves the selection down the window.</source> <translation>Μετακίνηση της επιλογής κάτω στο παÏάθυÏο.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Move up</source> <translation>Μετακίνηση επάνω</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Moves the selection up the window.</source> <translation>Μετακίνηση της επιλογής Ï€Ïος τα πάνω στο παÏάθυÏο.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Go Live</source> <translation>ΠÏοβολή</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Send the selected item to Live.</source> <translation>ΠÏοβολή του επιλεγμένου αντικειμένου.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="318"/> + <location filename="openlp/core/ui/servicemanager.py" line="298"/> <source>&Start Time</source> <translation>ÎÏα &ΈναÏξης</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="327"/> + <location filename="openlp/core/ui/servicemanager.py" line="306"/> <source>Show &Preview</source> <translation>ΠÏοβολή &ΠÏοεπισκόπησης</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="331"/> + <location filename="openlp/core/ui/servicemanager.py" line="309"/> <source>Show &Live</source> <translation>&ΠÏοβολή</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>Modified Service</source> <translation>ΤÏοποποιημένη ΛειτουÏγία</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>The current service has been modified. Would you like to save this service?</source> <translation>Η Ï„Ïέχουσα λειτουÏγία έχει Ï„Ïοποποιηθεί. Θέλετε να αποθηκεÏσετε ετοÏτη την λειτουÏγία;</translation> </message> @@ -3273,74 +3944,74 @@ The content encoding is not UTF-8.</source> <translation>ΧÏόνος ΑναπαÏαγωγής:</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="357"/> + <location filename="openlp/core/ui/servicemanager.py" line="335"/> <source>Untitled Service</source> <translation>Ανώνυμη ΛειτουÏγία</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="691"/> + <location filename="openlp/core/ui/servicemanager.py" line="700"/> <source>File could not be opened because it is corrupt.</source> <translation>Το αÏχείο δεν ανοίχθηκε επειδή είναι φθαÏμένο.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> <source>Empty File</source> <translation>Κενό ΑÏχείο</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> <source>This service file does not contain any data.</source> <translation>ΕτοÏτο το αÏχείο λειτουÏγίας δεν πεÏιέχει δεδομένα.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>Corrupt File</source> <translation>ΦθαÏμένο ΑÏχείο</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="122"/> + <location filename="openlp/core/ui/servicemanager.py" line="124"/> <source>Load an existing service.</source> <translation>Άνοιγμα υπάÏχουσας λειτουÏγίας.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="126"/> + <location filename="openlp/core/ui/servicemanager.py" line="128"/> <source>Save this service.</source> <translation>Αποθήκευση ετοÏτης της λειτουÏγίας.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="136"/> + <location filename="openlp/core/ui/servicemanager.py" line="138"/> <source>Select a theme for the service.</source> <translation>Επιλέξτε ένα θέμα για την λειτουÏγία.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>This file is either corrupt or it is not an OpenLP 2.0 service file.</source> <translation>Αυτό το αÏχείο είναι είτε φθαÏμένο είτε δεν είναι αÏχείο λειτουÏγίας του OpenLP 2.0.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="528"/> + <location filename="openlp/core/ui/servicemanager.py" line="505"/> <source>Service File Missing</source> <translation>Απουσία ΑÏχείου ΛειτουÏγίας</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1030"/> + <location filename="openlp/core/ui/servicemanager.py" line="1050"/> <source>Slide theme</source> <translation>Θέμα διαφάνειας</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1034"/> + <location filename="openlp/core/ui/servicemanager.py" line="1054"/> <source>Notes</source> <translation>Σημειώσεις</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Edit</source> - <translation type="unfinished"></translation> + <translation>ΕπεξεÏγασία</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Service copy only</source> - <translation type="unfinished"></translation> + <translation>ΕπεξεÏγασία αντιγÏάφου μόνο</translation> </message> </context> <context> @@ -3430,155 +4101,190 @@ The content encoding is not UTF-8.</source> <context> <name>OpenLP.SlideController</name> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="186"/> + <location filename="openlp/core/ui/slidecontroller.py" line="198"/> <source>Hide</source> <translation>ΑπόκÏυψη</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="272"/> + <location filename="openlp/core/ui/slidecontroller.py" line="277"/> <source>Go To</source> <translation>Μετάβαση</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="192"/> + <location filename="openlp/core/ui/slidecontroller.py" line="201"/> <source>Blank Screen</source> <translation>Κενή Οθόνη</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="198"/> + <location filename="openlp/core/ui/slidecontroller.py" line="206"/> <source>Blank to Theme</source> <translation>ΠÏοβολή Θέματος</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="204"/> + <location filename="openlp/core/ui/slidecontroller.py" line="211"/> <source>Show Desktop</source> <translation>Εμφάνιση Επιφάνειας ΕÏγασίας</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="557"/> + <location filename="openlp/core/ui/slidecontroller.py" line="504"/> <source>Previous Service</source> <translation>ΠÏοηγοÏμενη ΛειτουÏγία</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="563"/> + <location filename="openlp/core/ui/slidecontroller.py" line="509"/> <source>Next Service</source> <translation>Επόμενη ΛειτουÏγία</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="569"/> + <location filename="openlp/core/ui/slidecontroller.py" line="514"/> <source>Escape Item</source> <translation>Αποφυγή Αντικειμένου</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="165"/> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> <source>Move to previous.</source> <translation>Μετακίνηση στο Ï€ÏοηγοÏμενο.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="172"/> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> <source>Move to next.</source> <translation>Μετακίνηση στο επόμενο.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="218"/> + <location filename="openlp/core/ui/slidecontroller.py" line="227"/> <source>Play Slides</source> <translation>ΑναπαÏαγωγή Διαφανειών</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="243"/> + <location filename="openlp/core/ui/slidecontroller.py" line="251"/> <source>Delay between slides in seconds.</source> <translation>ΚαθυστέÏηση Î¼ÎµÏ„Î±Î¾Ï Î´Î¹Î±Ï†Î±Î½ÎµÎ¹ÏŽÎ½ σε δευτεÏόλεπτα.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="246"/> + <location filename="openlp/core/ui/slidecontroller.py" line="255"/> <source>Move to live.</source> <translation>ΜεταφοÏά σε Ï€Ïοβολή.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="251"/> + <location filename="openlp/core/ui/slidecontroller.py" line="259"/> <source>Add to Service.</source> <translation>ΠÏοσθήκη στην ΛειτουÏγία.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="257"/> + <location filename="openlp/core/ui/slidecontroller.py" line="264"/> <source>Edit and reload song preview.</source> <translation>ΕπεξεÏγασία και επαναφόÏτωση Ï€Ïοεπισκόπισης Ïμνου.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="202"/> <source>Start playing media.</source> <translation>ΈναÏξη αναπαÏαγωγής πολυμέσων.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="276"/> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> <source>Pause audio.</source> <translation>ΠαÏση ήχου.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="211"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> <source>Pause playing media.</source> - <translation type="unfinished"></translation> + <translation>ΠαÏση αναπαÏαγωγής πολυμέσων.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="215"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="212"/> <source>Stop playing media.</source> - <translation type="unfinished"></translation> + <translation>Σταμάτημα αναπαÏγωγής πολυμέσων.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="223"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="221"/> <source>Video position.</source> - <translation type="unfinished"></translation> + <translation>Θέση Video.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="236"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="233"/> <source>Audio Volume.</source> - <translation type="unfinished"></translation> + <translation>Ένταση Ήχου.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="329"/> + <location filename="openlp/core/ui/slidecontroller.py" line="362"/> <source>Go to "Verse"</source> - <translation type="unfinished"></translation> + <translation>Πήγαινε στην "ΣτÏοφή"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="365"/> + <location filename="openlp/core/ui/slidecontroller.py" line="364"/> <source>Go to "Chorus"</source> - <translation type="unfinished"></translation> + <translation>Πήγαινε στην "Επωδό"</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="366"/> + <source>Go to "Bridge"</source> + <translation>Πήγαινε στην "ΓέφυÏα"</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="368"/> + <source>Go to "Pre-Chorus"</source> + <translation>Πήγαινε στην "ΠÏο-Επωδό"</translation> </message> <message> <location filename="openlp/core/ui/slidecontroller.py" line="371"/> - <source>Go to "Bridge"</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="377"/> - <source>Go to "Pre-Chorus"</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="383"/> <source>Go to "Intro"</source> - <translation type="unfinished"></translation> + <translation>Πήγαινε στην "Εισαγωγή"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="389"/> + <location filename="openlp/core/ui/slidecontroller.py" line="373"/> <source>Go to "Ending"</source> - <translation type="unfinished"></translation> + <translation>Πήγαινε στο"Τέλος"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="395"/> + <location filename="openlp/core/ui/slidecontroller.py" line="375"/> <source>Go to "Other"</source> - <translation type="unfinished"></translation> + <translation>Πήγαινε στο "Άλλο"</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Previous Slide</source> + <translation>ΠÏοηγοÏμενη Διαφάνεια</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Next Slide</source> + <translation>Επόμενη Διαφάνεια</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause Audio</source> + <translation>Κομμάτι σε Αναμονή</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="287"/> + <source>Background Audio</source> + <translation>Κομμάτι Φόντου</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Next Track</source> + <translation>Επόμενο Κομμάτι</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Go to next audio track.</source> + <translation>Μετάβαση στο επόμενο κομμάτι.</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="300"/> + <source>Tracks</source> + <translation>Κομμάτια</translation> </message> </context> <context> <name>OpenLP.SpellTextEdit</name> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="106"/> + <location filename="openlp/core/lib/spelltextedit.py" line="105"/> <source>Spelling Suggestions</source> <translation>ΠÏοτάσεις ΟÏθογÏαφίας</translation> </message> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="116"/> + <location filename="openlp/core/lib/spelltextedit.py" line="115"/> <source>Formatting Tags</source> <translation>Ετικέτες ΜοÏφοποίησης</translation> </message> @@ -3659,27 +4365,27 @@ The content encoding is not UTF-8.</source> <context> <name>OpenLP.ThemeForm</name> <message> - <location filename="openlp/core/ui/themeform.py" line="530"/> + <location filename="openlp/core/ui/themeform.py" line="534"/> <source>Select Image</source> <translation>Επιλογή Εικόνας</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>Theme Name Missing</source> <translation>Ονομασία Θέματος Απουσιάζει</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>There is no name for this theme. Please enter one.</source> <translation>Δεν υπάÏχει ονομασία για αυτό το θέμα. Εισάγετε ένα όνομα.</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Theme Name Invalid</source> <translation>Ακατάλληλο Όνομα Θέματος</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Invalid theme name. Please enter one.</source> <translation>Ακατάλληλο όνομα θέματος. Εισάγετε ένα όνομα.</translation> </message> @@ -3692,47 +4398,47 @@ The content encoding is not UTF-8.</source> <context> <name>OpenLP.ThemeManager</name> <message> - <location filename="openlp/core/ui/thememanager.py" line="67"/> + <location filename="openlp/core/ui/thememanager.py" line="68"/> <source>Create a new theme.</source> <translation>ΔημιουÏγία νέου θέματος.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit Theme</source> <translation>ΕπεξεÏγασία Θέματος</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit a theme.</source> <translation>ΕπεξεÏγασία ενός θέματος.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete Theme</source> <translation>ΔιαγÏαφή Θέματος</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete a theme.</source> <translation>ΔιαγÏαφή ενός θέματος.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import Theme</source> <translation>Εισαγωγή Θέματος</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import a theme.</source> <translation>Εισαγωγή ενός θέματος.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export Theme</source> <translation>Εξαγωγή Θέματος</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export a theme.</source> <translation>Εξαγωγή ενός θέματος.</translation> </message> @@ -3742,72 +4448,72 @@ The content encoding is not UTF-8.</source> <translation>&ΕπεξεÏγασία Θέματος</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="118"/> + <location filename="openlp/core/ui/thememanager.py" line="117"/> <source>&Delete Theme</source> <translation>&ΔιαγÏαφή Θέματος</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="123"/> + <location filename="openlp/core/ui/thememanager.py" line="121"/> <source>Set As &Global Default</source> <translation>ΟÏισμός Ως &Γενικής ΠÏοεπιλογής</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="470"/> + <location filename="openlp/core/ui/thememanager.py" line="465"/> <source>%s (default)</source> <translation>%s (Ï€ÏοκαθοÏισμένο)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="325"/> + <location filename="openlp/core/ui/thememanager.py" line="321"/> <source>You must select a theme to edit.</source> <translation>ΠÏέπει να επιλέξετε ένα θέμα Ï€Ïος επεξεÏγασία.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="766"/> + <location filename="openlp/core/ui/thememanager.py" line="784"/> <source>You are unable to delete the default theme.</source> <translation>Δεν μποÏείτε να διαγÏάψετε το Ï€ÏοκαθοÏισμένο θέμα.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Theme %s is used in the %s plugin.</source> <translation>Το Θέμα %s χÏησιμοποιείται στο Ï€Ïόσθετο %s.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="377"/> + <location filename="openlp/core/ui/thememanager.py" line="373"/> <source>You have not selected a theme.</source> <translation>Δεν έχετε επιλέξει θέμα.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="381"/> + <location filename="openlp/core/ui/thememanager.py" line="377"/> <source>Save Theme - (%s)</source> <translation>Αποθήκευση Θέματος - (%s)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Theme Exported</source> <translation>Θέμα Εξήχθη</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Your theme has been successfully exported.</source> <translation>Το θέμα σας εξήχθη επιτυχώς.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Theme Export Failed</source> <translation>Εξαγωγή Θέματος Απέτυχε</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Your theme could not be exported due to an error.</source> <translation>Το θέμα σας δεν εξήχθη λόγω σφάλματος.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>Select Theme Import File</source> <translation>Επιλέξτε ΑÏχείο Εισαγωγής Θέματος</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="585"/> + <location filename="openlp/core/ui/thememanager.py" line="599"/> <source>File is not a valid theme.</source> <translation>Το αÏχείο δεν αποτελεί έγκυÏο θέμα.</translation> </message> @@ -3822,281 +4528,286 @@ The content encoding is not UTF-8.</source> <translation>&Μετονομασία Θέματος</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="127"/> + <location filename="openlp/core/ui/thememanager.py" line="125"/> <source>&Export Theme</source> <translation>&Εξαγωγή Θέματος</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>You must select a theme to rename.</source> <translation>ΠÏέπει να επιλέξετε ένα θέμα για μετονομασία.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename Confirmation</source> <translation>Επιβεβαίωση Μετονομασίας</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename %s theme?</source> <translation>Μετονομασία θέματος %s;</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>You must select a theme to delete.</source> <translation>ΠÏέπει να επιλέξετε ένα θέμα Ï€Ïος διαγÏαφή.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete Confirmation</source> <translation>Επιβεβαίωση ΔιαγÏαφής</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete %s theme?</source> <translation>ΔιαγÏαφή θέματος %s;</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Validation Error</source> <translation>Σφάλμα Ελέγχου</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="631"/> + <location filename="openlp/core/ui/thememanager.py" line="649"/> <source>A theme with this name already exists.</source> <translation>ΥπάÏχει ήδη θέμα με αυτό το όνομα.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>OpenLP Themes (*.theme *.otz)</source> <translation>Θέματα OpenLP (*.theme *.otz)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="296"/> + <location filename="openlp/core/ui/thememanager.py" line="292"/> <source>Copy of %s</source> <comment>Copy of <theme name></comment> <translation>ΑντιγÏαφή του %s</translation> </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="511"/> + <source>Theme Already Exists</source> + <translation>Ήδη ΥπαÏκτό Θέμα</translation> + </message> </context> <context> <name>OpenLP.ThemeWizard</name> <message> - <location filename="openlp/core/ui/themewizard.py" line="413"/> + <location filename="openlp/core/ui/themewizard.py" line="419"/> <source>Theme Wizard</source> <translation>Οδηγός Θεμάτων</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="415"/> + <location filename="openlp/core/ui/themewizard.py" line="421"/> <source>Welcome to the Theme Wizard</source> <translation>ΚαλωσοÏίσατε στον Οδηγό Θεμάτων</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="422"/> + <location filename="openlp/core/ui/themewizard.py" line="428"/> <source>Set Up Background</source> <translation>ΚαθοÏισμός Φόντου</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="424"/> + <location filename="openlp/core/ui/themewizard.py" line="430"/> <source>Set up your theme's background according to the parameters below.</source> <translation>ΚαθοÏίστε το φόντο του θέματός σας σÏμφωνα με τις παÏακάτω παÏαμέτÏους.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="427"/> + <location filename="openlp/core/ui/themewizard.py" line="433"/> <source>Background type:</source> <translation>ΤÏπος φόντου:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="429"/> + <location filename="openlp/core/ui/themewizard.py" line="435"/> <source>Solid Color</source> <translation>Συμπαγές ΧÏώμα</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="431"/> + <location filename="openlp/core/ui/themewizard.py" line="437"/> <source>Gradient</source> <translation>Διαβάθμιση</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="483"/> + <location filename="openlp/core/ui/themewizard.py" line="491"/> <source>Color:</source> <translation>ΧÏώμα:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="440"/> + <location filename="openlp/core/ui/themewizard.py" line="448"/> <source>Gradient:</source> <translation>Διαβάθμιση:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="442"/> + <location filename="openlp/core/ui/themewizard.py" line="450"/> <source>Horizontal</source> <translation>ΟÏιζόντια</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="444"/> + <location filename="openlp/core/ui/themewizard.py" line="452"/> <source>Vertical</source> <translation>Κάθετα</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="446"/> + <location filename="openlp/core/ui/themewizard.py" line="454"/> <source>Circular</source> <translation>Κυκλικά</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="448"/> + <location filename="openlp/core/ui/themewizard.py" line="456"/> <source>Top Left - Bottom Right</source> <translation>Πάνω ΑÏιστεÏά - Κάτω Δεξιά</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="450"/> + <location filename="openlp/core/ui/themewizard.py" line="458"/> <source>Bottom Left - Top Right</source> <translation>Κάτω ΑÏιστεÏά - Πάνω Δεξιά</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="455"/> + <location filename="openlp/core/ui/themewizard.py" line="463"/> <source>Main Area Font Details</source> <translation>ΛεπτομέÏειες ΓÏαμματοσειÏάς ΚÏÏιας ΠεÏιοχής</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="457"/> + <location filename="openlp/core/ui/themewizard.py" line="465"/> <source>Define the font and display characteristics for the Display text</source> <translation>ΚαθοÏίστε την γÏαμματοσειÏά και τα χαÏακτηÏιστικά Ï€Ïοβολής του κειμένου ΠÏοβολής</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="482"/> + <location filename="openlp/core/ui/themewizard.py" line="490"/> <source>Font:</source> <translation>ΓÏαμματοσειÏά:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="484"/> + <location filename="openlp/core/ui/themewizard.py" line="492"/> <source>Size:</source> <translation>Μέγεθος:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="464"/> + <location filename="openlp/core/ui/themewizard.py" line="472"/> <source>Line Spacing:</source> <translation>Διάκενο:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="467"/> + <location filename="openlp/core/ui/themewizard.py" line="475"/> <source>&Outline:</source> <translation>&ΠεÏίγÏαμμα:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="471"/> + <location filename="openlp/core/ui/themewizard.py" line="479"/> <source>&Shadow:</source> <translation>&Σκίαση:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="474"/> + <location filename="openlp/core/ui/themewizard.py" line="482"/> <source>Bold</source> <translation>Έντονη γÏαφή</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="475"/> + <location filename="openlp/core/ui/themewizard.py" line="483"/> <source>Italic</source> <translation>Πλάγια ΓÏαφή</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="477"/> + <location filename="openlp/core/ui/themewizard.py" line="485"/> <source>Footer Area Font Details</source> <translation>ΛεπτομέÏειες ΓÏαμματοσειÏάς Υποσέλιδου</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="479"/> + <location filename="openlp/core/ui/themewizard.py" line="487"/> <source>Define the font and display characteristics for the Footer text</source> <translation>ΚαθοÏίστε την γÏαμματοσειÏά και τα χαÏακτηÏιστικά Ï€Ïοβολής για το κείμενο Υποσέλιδου</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="486"/> + <location filename="openlp/core/ui/themewizard.py" line="494"/> <source>Text Formatting Details</source> <translation>ΛεπτομέÏειες ΜοÏφοποίησης Κειμένου</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="488"/> + <location filename="openlp/core/ui/themewizard.py" line="496"/> <source>Allows additional display formatting information to be defined</source> <translation>ΕπιτÏέπει να καθοÏιστοÏν Ï€Ïόσθετες λεπτομέÏειες μοÏφοποίησης Ï€Ïοβολής</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="491"/> + <location filename="openlp/core/ui/themewizard.py" line="499"/> <source>Horizontal Align:</source> <translation>ΟÏιζόντια ΕυθυγÏάμμιση:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="493"/> + <location filename="openlp/core/ui/themewizard.py" line="501"/> <source>Left</source> <translation>ΑÏιστεÏά</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="495"/> + <location filename="openlp/core/ui/themewizard.py" line="503"/> <source>Right</source> <translation>Δεξιά</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="497"/> + <location filename="openlp/core/ui/themewizard.py" line="505"/> <source>Center</source> <translation>ΚέντÏο</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="503"/> + <location filename="openlp/core/ui/themewizard.py" line="511"/> <source>Output Area Locations</source> <translation>Τοποθεσία ΠεÏιοχών ΠÏοβολής</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="505"/> + <location filename="openlp/core/ui/themewizard.py" line="513"/> <source>Allows you to change and move the main and footer areas.</source> <translation>ΕπιτÏέπει την αλλαγή και μετακίνηση της κÏÏιας πεÏιοχής και του υποσέλιδου.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="508"/> + <location filename="openlp/core/ui/themewizard.py" line="516"/> <source>&Main Area</source> <translation>&ΚÏÏια ΠεÏιοχή</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="510"/> + <location filename="openlp/core/ui/themewizard.py" line="518"/> <source>&Use default location</source> <translation>&ΧÏήση ΠÏοκαθοÏισμένης Θέσης</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="523"/> + <location filename="openlp/core/ui/themewizard.py" line="531"/> <source>X position:</source> <translation>Θέση X:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="535"/> + <location filename="openlp/core/ui/themewizard.py" line="543"/> <source>px</source> <translation>px</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="526"/> + <location filename="openlp/core/ui/themewizard.py" line="534"/> <source>Y position:</source> <translation>Θέση Y:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="529"/> + <location filename="openlp/core/ui/themewizard.py" line="537"/> <source>Width:</source> <translation>Πλάτος:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="533"/> + <location filename="openlp/core/ui/themewizard.py" line="541"/> <source>Height:</source> <translation>Ύψος:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="537"/> + <location filename="openlp/core/ui/themewizard.py" line="545"/> <source>Use default location</source> <translation>ΧÏήση Ï€ÏοκαθοÏισμένης θέσης</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="542"/> + <location filename="openlp/core/ui/themewizard.py" line="550"/> <source>Save and Preview</source> <translation>Αποθήκευση και ΠÏοεπισκόπηση</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="544"/> + <location filename="openlp/core/ui/themewizard.py" line="552"/> <source>View the theme and save it replacing the current one or change the name to create a new theme</source> <translation>Δείτε το θέμα και αποθηκεÏστε το αντικαθιστώντας το Ï„Ïέχων θέμα ή αλλάξτε το όνομά του δημιουÏγώντας νέο θέμα</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="548"/> + <location filename="openlp/core/ui/themewizard.py" line="556"/> <source>Theme name:</source> <translation>Όνομα θέματος:</translation> </message> @@ -4106,45 +4817,50 @@ The content encoding is not UTF-8.</source> <translation>ΕπεξεÏγασία Θέματος - %s</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="418"/> + <location filename="openlp/core/ui/themewizard.py" line="424"/> <source>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.</source> <translation>Ο οδηγός αυτός θα σας βοηθήσει να δημιουÏγήσετε και να επεξεÏγαστείτε τα θέματά σας. Πιέστε το πλήκτÏο επόμενο παÏακάτω για να ξεκινήσετε την διαδικασία οÏίζοντας το φόντο.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="501"/> + <location filename="openlp/core/ui/themewizard.py" line="509"/> <source>Transitions:</source> <translation>Μεταβάσεις:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="521"/> + <location filename="openlp/core/ui/themewizard.py" line="529"/> <source>&Footer Area</source> <translation>ΠεÏιοχή &Υποσέλιδου</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="436"/> + <location filename="openlp/core/ui/themewizard.py" line="444"/> <source>Starting color:</source> <translation>ΧÏώμα έναÏξης:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="438"/> + <location filename="openlp/core/ui/themewizard.py" line="446"/> <source>Ending color:</source> <translation>ΧÏώμα τεÏματισμοÏ:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="452"/> + <location filename="openlp/core/ui/themewizard.py" line="460"/> <source>Background color:</source> <translation>ΧÏώμα φόντου:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="499"/> + <location filename="openlp/core/ui/themewizard.py" line="507"/> <source>Justify</source> <translation>ΕυθυγÏάμμιση</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="540"/> + <location filename="openlp/core/ui/themewizard.py" line="548"/> <source>Layout Preview</source> <translation>ΠÏοεπισκόπηση Σχεδίου</translation> </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="441"/> + <source>Transparent</source> + <translation>Διαφανές</translation> + </message> </context> <context> <name>OpenLP.ThemesTab</name> @@ -4318,134 +5034,134 @@ The content encoding is not UTF-8.</source> <translation>Îέο Θέμα</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="96"/> + <location filename="openlp/core/lib/ui.py" line="97"/> <source>No File Selected</source> <comment>Singular</comment> <translation>Δεν Επιλέχθηκε ΑÏχείο</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="97"/> + <location filename="openlp/core/lib/ui.py" line="98"/> <source>No Files Selected</source> <comment>Plural</comment> <translation>Δεν Επιλέχθηκαν ΑÏχεία</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="98"/> + <location filename="openlp/core/lib/ui.py" line="99"/> <source>No Item Selected</source> <comment>Singular</comment> <translation>Δεν Επιλέχθηκε Αντικείμενο</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="99"/> + <location filename="openlp/core/lib/ui.py" line="100"/> <source>No Items Selected</source> <comment>Plural</comment> <translation>Δεν Επιλέχθηκαν Αντικείμενα</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="100"/> + <location filename="openlp/core/lib/ui.py" line="101"/> <source>openlp.org 1.x</source> <translation>openlp.org 1.x</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="101"/> + <location filename="openlp/core/lib/ui.py" line="102"/> <source>OpenLP 2.0</source> <translation>OpenLP 2.0</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="107"/> + <location filename="openlp/core/lib/ui.py" line="108"/> <source>Preview</source> <translation>ΠÏοεπισκόπηση</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="109"/> + <location filename="openlp/core/lib/ui.py" line="110"/> <source>Replace Background</source> <translation>Αντικατάσταση Φόντου</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="111"/> + <location filename="openlp/core/lib/ui.py" line="112"/> <source>Reset Background</source> <translation>ΕπαναφοÏά Φόντου</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="113"/> + <location filename="openlp/core/lib/ui.py" line="114"/> <source>s</source> <comment>The abbreviated unit for seconds</comment> <translation>δ</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="115"/> + <location filename="openlp/core/lib/ui.py" line="116"/> <source>Save && Preview</source> <translation>Αποθήκευση && ΠÏοεπισκόπηση </translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="116"/> + <location filename="openlp/core/lib/ui.py" line="117"/> <source>Search</source> <translation>Αναζήτηση</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="117"/> + <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="119"/> + <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="122"/> + <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="123"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation>ΛειτουÏγία</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="127"/> + <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="132"/> + <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="133"/> + <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="135"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation>ΚοÏυφή</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation>Έκδοση</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="251"/> + <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="270"/> + <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="275"/> + <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="438"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation>&Κάθετη ΕυθυγÏάμμιση:</translation> </message> @@ -4500,7 +5216,7 @@ The content encoding is not UTF-8.</source> <translation>Έτοιμο.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="254"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="246"/> <source>Starting import...</source> <translation>ΈναÏξη εισαγωγής...</translation> </message> @@ -4516,7 +5232,7 @@ The content encoding is not UTF-8.</source> <translation>ΚαλωσοÏίσατε στον Οδηγό Εισαγωγής Βίβλου</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="169"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="170"/> <source>Welcome to the Song Export Wizard</source> <translation>ΚαλωσοÏίσατε στον Οδηγό Εξαγωγής Ύμνου</translation> </message> @@ -4625,37 +5341,37 @@ The content encoding is not UTF-8.</source> <translation>λ</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="102"/> + <location filename="openlp/core/lib/ui.py" line="103"/> <source>OpenLP is already running. Do you wish to continue?</source> <translation>Το OpenLP ήδη εκτελείται. Θέλετε να συνεχίσετε;</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="121"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation>Ρυθμίσεις</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <location filename="openlp/core/lib/ui.py" line="137"/> <source>Tools</source> <translation>ΕÏγαλεία</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="136"/> + <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="137"/> + <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="138"/> + <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="140"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>ΠÏοβολή</translation> </message> @@ -4670,37 +5386,37 @@ The content encoding is not UTF-8.</source> <translation>Συντακτικό λάθος XML</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>ΛειτουÏγία ΠÏοβολής</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="104"/> + <location filename="openlp/core/lib/ui.py" line="105"/> <source>Open service.</source> <translation>Άνοιγμα λειτουÏγίας.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="108"/> + <location filename="openlp/core/lib/ui.py" line="109"/> <source>Print Service</source> <translation>ΕκτÏπωση ΛειτουÏγίας</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="110"/> + <location filename="openlp/core/lib/ui.py" line="111"/> <source>Replace live background.</source> <translation>Αντικατάσταση του Ï€Ïοβαλλόμενου φόντου.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="112"/> + <location filename="openlp/core/lib/ui.py" line="113"/> <source>Reset live background.</source> <translation>ΕπαναφοÏά Ï€Ïοβαλλόμενου φόντου.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <location filename="openlp/core/lib/ui.py" line="127"/> <source>&Split</source> <translation>&ΔιαίÏεση</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="125"/> + <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> @@ -4715,25 +5431,63 @@ The content encoding is not UTF-8.</source> <translation>Επιβεβαίωση ΔιαγÏαφής</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="105"/> + <location filename="openlp/core/lib/ui.py" line="106"/> <source>Play Slides in Loop</source> <translation>ΑναπαÏαγωγή Διαφανειών Κυκλικά</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="106"/> + <location filename="openlp/core/lib/ui.py" line="107"/> <source>Play Slides to End</source> <translation>ΑναπαÏαγωγή Διαφανειών έως Τέλους</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <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="130"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation>ΤεÏματισμός ΑναπαÏαγωγής Διαφανειών έως Τέλους</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="96"/> + <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> + <message> + <location filename="openlp/core/lib/__init__.py" line="338"/> + <source>%1 and %2</source> + <comment>Locale list separator: 2 items</comment> + <translation>%1 και %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>%1, και %2</translation> + </message> + <message> + <location filename="openlp/core/lib/__init__.py" line="344"/> + <source>%1, %2</source> + <comment>Locale list separator: middle</comment> + <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>%1, %2</translation> + </message> </context> <context> <name>PresentationPlugin</name> @@ -4842,20 +5596,20 @@ The content encoding is not UTF-8.</source> <context> <name>PresentationPlugin.PresentationTab</name> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="77"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="78"/> <source>Available Controllers</source> <translation>Διαθέσιμοι Ελεγκτές</translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="85"/> - <source>Allow presentation application to be overriden</source> - <translation>ΕπιτÏέψτε την παÏάκαμψη του Ï€ÏογÏάμματος παÏουσίασης</translation> - </message> - <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="93"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="94"/> <source>%s (unavailable)</source> <translation>%s (μη διαθέσιμο)</translation> </message> + <message> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="86"/> + <source>Allow presentation application to be overridden</source> + <translation>ΕπιτÏέψτε την παÏάκαμψη του Ï€ÏογÏάμματος παÏουσίασης</translation> + </message> </context> <context> <name>RemotePlugin</name> @@ -4868,7 +5622,7 @@ The content encoding is not UTF-8.</source> <location filename="openlp/plugins/remotes/remoteplugin.py" line="82"/> <source>Remote</source> <comment>name singular</comment> - <translation type="unfinished">ΑπομακÏυσμένη ΠÏόσβαση</translation> + <translation>ΤηλεχειÏισμός</translation> </message> <message> <location filename="openlp/plugins/remotes/remoteplugin.py" line="83"/> @@ -4886,127 +5640,137 @@ The content encoding is not UTF-8.</source> <context> <name>RemotePlugin.Mobile</name> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="288"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="284"/> <source>OpenLP 2.0 Remote</source> - <translation type="unfinished"></translation> + <translation>ΤηλεχειÏισμός OpenLP 2.0</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="285"/> + <source>OpenLP 2.0 Stage View</source> + <translation>ΠÏοβολή Πίστας OpenLP 2.0</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="287"/> + <source>Service Manager</source> + <translation>ΔιαχειÏιστής ΛειτουÏγίας</translation> </message> <message> <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> - <source>OpenLP 2.0 Stage View</source> - <translation type="unfinished"></translation> + <source>Slide Controller</source> + <translation>Ελεγκτής Διαφανειών</translation> </message> <message> <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> - <source>Service Manager</source> - <translation type="unfinished">ΔιαχειÏιστής ΛειτουÏγίας</translation> + <source>Alerts</source> + <translation>Ειδοποιήσεις</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="292"/> + <source>Search</source> + <translation>Αναζήτηση</translation> </message> <message> <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> - <source>Slide Controller</source> - <translation type="unfinished"></translation> + <source>Back</source> + <translation>Πίσω</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="294"/> + <source>Refresh</source> + <translation>Ανανέωση</translation> </message> <message> <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> - <source>Alerts</source> - <translation type="unfinished">Ειδοποιήσεις</translation> + <source>Blank</source> + <translation>Κενή</translation> </message> <message> <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> - <source>Search</source> - <translation type="unfinished">Αναζήτηση</translation> + <source>Show</source> + <translation>ΠÏοβολή</translation> </message> <message> <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> - <source>Back</source> - <translation type="unfinished"></translation> + <source>Prev</source> + <translation>ΠÏοήγ</translation> </message> <message> <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> - <source>Refresh</source> - <translation type="unfinished"></translation> + <source>Next</source> + <translation>Επόμ</translation> </message> <message> <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> - <source>Blank</source> - <translation type="unfinished"></translation> + <source>Text</source> + <translation>Κείμενο</translation> </message> <message> <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> - <source>Show</source> - <translation type="unfinished"></translation> + <source>Show Alert</source> + <translation>Εμφάνιση Ειδοποίησης</translation> </message> <message> <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> - <source>Prev</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> - <source>Next</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="303"/> - <source>Text</source> - <translation type="unfinished"></translation> + <source>Go Live</source> + <translation>Μετάβαση σε ΠÏοβολή</translation> </message> <message> <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> - <source>Show Alert</source> - <translation type="unfinished"></translation> + <source>No Results</source> + <translation>Κανένα Αποτέλεσμα</translation> </message> <message> <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> - <source>Go Live</source> - <translation type="unfinished">ΠÏοβολή</translation> - </message> - <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="308"/> - <source>No Results</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="309"/> <source>Options</source> - <translation type="unfinished">Επιλογές</translation> + <translation>Επιλογές</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="306"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> <source>Add to Service</source> - <translation type="unfinished"></translation> + <translation>ΠÏοσθήκη στην ΛειτουÏγία</translation> </message> </context> <context> <name>RemotePlugin.RemoteTab</name> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="93"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="109"/> <source>Serve on IP address:</source> - <translation type="unfinished"></translation> + <translation>ΕξυπηÏέτηση στην διεÏθυνση IP:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="95"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="111"/> <source>Port number:</source> - <translation type="unfinished"></translation> + <translation>ΑÏιθμός θÏÏας:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="91"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="107"/> <source>Server Settings</source> - <translation type="unfinished"></translation> + <translation>Επιλογές ΕξυπηÏετητή</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="97"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="113"/> <source>Remote URL:</source> - <translation type="unfinished"></translation> + <translation>ΑπομακÏυσμένη URL:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="99"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="115"/> <source>Stage view URL:</source> - <translation type="unfinished"></translation> + <translation>URL ΠÏοβολής πίστας:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="101"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="117"/> <source>Display stage time in 12h format</source> - <translation type="unfinished"></translation> + <translation>Εμφάνιση χÏόνου πίστας σε 12ωÏη μοÏφή</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="120"/> + <source>Android App</source> + <translation>ΕφαÏμογή Android</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>ΣκανάÏετε τον κώδικα QR ή κάντε κλικ στο <a href="https://market.android.com/details?id=org.openlp.android">download</a> για να εγκαταστήσετε την εφαÏμογή για Android από το Κατάστημα.</translation> </message> </context> <context> @@ -5014,85 +5778,85 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/plugins/songusage/songusageplugin.py" line="73"/> <source>&Song Usage Tracking</source> - <translation type="unfinished"></translation> + <translation>&ΠαÏακολοÏθηση ΧÏήσης Ύμνων</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="77"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>&Delete Tracking Data</source> - <translation type="unfinished"></translation> + <translation>&ΔιαγÏαφή Δεδομένων ΠαÏακολοÏθησης</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="79"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>Delete song usage data up to a specified date.</source> - <translation type="unfinished"></translation> + <translation>ΔιαγÏαφή των δεδομένων χÏήσης έως μια καθοÏισμένη ημεÏομηνία.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="83"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>&Extract Tracking Data</source> - <translation type="unfinished"></translation> + <translation>&Εξαγωγή Δεδομένων ΠαÏακολοÏθησης</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="85"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>Generate a report on song usage.</source> - <translation type="unfinished"></translation> + <translation>ΠαÏαγωγή αναφοÏάς για την χÏήση Ïμνων.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="90"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="88"/> <source>Toggle Tracking</source> - <translation type="unfinished"></translation> + <translation>Εναλλαγή ΠαÏακολοÏθησης</translation> </message> <message> <location filename="openlp/plugins/songusage/songusageplugin.py" line="104"/> <source>Toggle the tracking of song usage.</source> - <translation type="unfinished"></translation> + <translation>Εναλλαγή της παÏακολοÏθησης της χÏήσης Ïμνων.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="238"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="234"/> <source><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</source> - <translation type="unfinished"></translation> + <translation><strong>ΠÏόσθετο ΠαÏακολοÏθησης Ύμνων</strong><br />Αυτό το Ï€Ïόσθετο παÏακολουθε'ι την χÏήση των Ïμνων στις λειτουÏγίες.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="249"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="245"/> <source>SongUsage</source> <comment>name singular</comment> - <translation type="unfinished"></translation> + <translation>ΧÏήση Ύμνου</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="251"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="247"/> <source>SongUsage</source> <comment>name plural</comment> - <translation type="unfinished"></translation> + <translation>ΧÏήση Ύμνων</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="256"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="252"/> <source>SongUsage</source> <comment>container title</comment> - <translation type="unfinished"></translation> + <translation>ΧÏήση Ύμνων</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="163"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="159"/> <source>Song Usage</source> - <translation type="unfinished"></translation> + <translation>ΧÏήση Ύμνων</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="190"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="186"/> <source>Song usage tracking is active.</source> - <translation type="unfinished"></translation> + <translation>Η παÏακολοÏθηση της χÏήσης Ύμνων είναι ενεÏγή.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="196"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="192"/> <source>Song usage tracking is inactive.</source> - <translation type="unfinished"></translation> + <translation>Η παÏακολοÏθηση της χÏήσης Ύμνων είναι ανενεÏγή.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="206"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="202"/> <source>display</source> - <translation type="unfinished"></translation> + <translation>εμφάνιση</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="213"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="209"/> <source>printed</source> - <translation type="unfinished"></translation> + <translation>εκτυπώθηκε</translation> </message> </context> <context> @@ -5100,32 +5864,32 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/plugins/songusage/forms/songusagedeletedialog.py" line="58"/> <source>Delete Song Usage Data</source> - <translation type="unfinished"></translation> + <translation>ΔιαγÏαφή Δεδομένων ΧÏήσης Ύμνων</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="51"/> <source>Delete Selected Song Usage Events?</source> - <translation type="unfinished"></translation> + <translation>ΔιαγÏαφή των Επιλεγμένων Συμβάντων ΧÏήσης Ύμνων;</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="51"/> <source>Are you sure you want to delete selected Song Usage data?</source> - <translation type="unfinished"></translation> + <translation>Είστε σιγουÏοι ότι θέλετε να διαγÏάψετε τα επιλεγμένα δεδομένα ΧÏήσης Ύμνων;</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="64"/> <source>Deletion Successful</source> - <translation type="unfinished"></translation> + <translation>ΔιαγÏαφή Επιτυχής</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="64"/> <source>All requested data has been deleted successfully. </source> - <translation type="unfinished"></translation> + <translation>Όλα τα απαιτοÏμενα δεδομένα έχουν διαγÏαφεί επιτυχώς.</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedeletedialog.py" line="61"/> <source>Select the date up to which the song usage data should be deleted. All data recorded before this date will be permanently deleted.</source> - <translation type="unfinished"></translation> + <translation>Επιλέξτε την ημεÏομηνία έως την οποία τα δεδομένα χÏησης Ïμνων θα Ï€Ïέπει να διαγÏαφοÏν. Όλα τα δεδομένα Ï€Ïιν από αυτήν την ημεÏομηνία θα διαγÏαφοÏν οÏιστικά.</translation> </message> </context> <context> @@ -5133,228 +5897,233 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="87"/> <source>Song Usage Extraction</source> - <translation type="unfinished"></translation> + <translation>Εξαγωγή ΧÏήσης Ύμνων</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="90"/> <source>Select Date Range</source> - <translation type="unfinished"></translation> + <translation>Επιλέξτε ΧÏονική ΠεÏίοδο</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="93"/> <source>to</source> - <translation type="unfinished"></translation> + <translation>έως</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="95"/> <source>Report Location</source> - <translation type="unfinished"></translation> + <translation>ΑναφέÏατε Τοποθεσία</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="77"/> <source>Output File Location</source> - <translation type="unfinished"></translation> + <translation>Τοποθεσία Εξαγωγής ΑÏχείου</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="102"/> <source>usage_detail_%s_%s.txt</source> - <translation type="unfinished"></translation> + <translation>usage_detail_%s_%s.txt</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="126"/> <source>Report Creation</source> - <translation type="unfinished"></translation> + <translation>ΔημιουÏγία ΑναφοÏάς</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="126"/> <source>Report %s has been successfully created. </source> - <translation type="unfinished"></translation> + <translation>Η ΑναφοÏα +%s +έχει δημιουÏγηθεί επιτυχώς. </translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="93"/> <source>Output Path Not Selected</source> - <translation type="unfinished"></translation> + <translation>Δεν Επιλέχθηκε Τοποθεσία Εξαγωγής</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="93"/> <source>You have not set a valid output location for your song usage report. Please select an existing path on your computer.</source> - <translation type="unfinished"></translation> + <translation>Δεν θέσατε έγκυÏη τοποθεσία για την εξαγωγή της αναφοÏάς χÏήσης Ïμνων. ΠαÏακαλοÏμε επιλέξτε μια υπάÏχουσα τοποθεσία στον υπολογιστή σας.</translation> </message> </context> <context> <name>SongsPlugin</name> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="116"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>&Song</source> <translation>&Ύμνος</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="98"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="96"/> <source>Import songs using the import wizard.</source> <translation>Εισαγωγή Ïμνων με χÏηση του Î¿Î´Î·Î³Î¿Ï ÎµÎ¹ÏƒÎ±Î³Ï‰Î³Î®Ï‚.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="173"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="165"/> <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source> <translation><strong>ΠÏοσθετο Ύμνων</strong><br />Το Ï€Ïοσθετο Ïμνων παÏέχει την δυνατότητα Ï€Ïοβολής και διαχείÏισης Ïμνων.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="136"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>&Re-index Songs</source> <translation>&Ανακατανομή Ύμνων</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="138"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>Re-index the songs database to improve searching and ordering.</source> - <translation type="unfinished"></translation> + <translation>Ανακατανομή της βάσης δεδομένων Ïμνων για την βελτίωση της αναζήτησης και της κατανομής.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="153"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="145"/> <source>Reindexing songs...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="217"/> - <source>Arabic (CP-1256)</source> - <translation type="unfinished"></translation> + <translation>Ανακατομή Ύμνων...</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> - <source>Baltic (CP-1257)</source> - <translation type="unfinished"></translation> + <source>Arabic (CP-1256)</source> + <translation>ΑÏαβικά (CP-1256)</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> - <source>Central European (CP-1250)</source> - <translation type="unfinished"></translation> + <source>Baltic (CP-1257)</source> + <translation>Βαλτική (CP-1257)</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> - <source>Cyrillic (CP-1251)</source> - <translation type="unfinished"></translation> + <source>Central European (CP-1250)</source> + <translation>ΚεντÏικής ΕυÏώπης (CP-1250)</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> - <source>Greek (CP-1253)</source> - <translation type="unfinished"></translation> + <source>Cyrillic (CP-1251)</source> + <translation>ΚυÏιλλικά (CP-1251)</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> - <source>Hebrew (CP-1255)</source> - <translation type="unfinished"></translation> + <source>Greek (CP-1253)</source> + <translation>Ελληνικά (CP-1253)</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> - <source>Japanese (CP-932)</source> - <translation type="unfinished"></translation> + <source>Hebrew (CP-1255)</source> + <translation>ΕβÏαϊκά (CP-1255)</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> - <source>Korean (CP-949)</source> - <translation type="unfinished"></translation> + <source>Japanese (CP-932)</source> + <translation>Ιαπωνέζικα (CP-932)</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> - <source>Simplified Chinese (CP-936)</source> - <translation type="unfinished"></translation> + <source>Korean (CP-949)</source> + <translation>ΚοÏεάτικα (CP-949)</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> - <source>Thai (CP-874)</source> - <translation type="unfinished"></translation> + <source>Simplified Chinese (CP-936)</source> + <translation>Απλοποιημένα Κινέζικα (CP-936)</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> - <source>Traditional Chinese (CP-950)</source> - <translation type="unfinished"></translation> + <source>Thai (CP-874)</source> + <translation>Τάυ (CP-874)</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> - <source>Turkish (CP-1254)</source> - <translation type="unfinished"></translation> + <source>Traditional Chinese (CP-950)</source> + <translation>ΠαÏαδοσιακά Κινέζικα (CP-950)</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> - <source>Vietnam (CP-1258)</source> - <translation type="unfinished"></translation> + <source>Turkish (CP-1254)</source> + <translation>ΤοÏÏκικα (CP-1254)</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> + <source>Vietnam (CP-1258)</source> + <translation>Βιετναμέζικα (CP-1258)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="231"/> <source>Western European (CP-1252)</source> - <translation type="unfinished"></translation> + <translation>Δυτικής ΕυÏώπης (CP-1252)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Character Encoding</source> - <translation type="unfinished"></translation> + <translation>Κωδικοποίηση ΧαÏακτήÏων</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="238"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="239"/> <source>The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice.</source> - <translation type="unfinished"></translation> + <translation>Η ÏÏθμιση κωδικοσελίδας είναι υπεÏθυνη +για την οÏθή εμφάνιση των χαÏακτήÏων. +Συνήθως είστε εντάξει με την Ï€Ïοεπιλεγμένη κωδικοσελίδα.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Please choose the character encoding. The encoding is responsible for the correct character representation.</source> - <translation type="unfinished"></translation> + <translation>ΠαÏακαλοÏμε επιλέξτε την κωδικοποίηση των χαÏακτήÏων. +Η κωδικοποιήση ειναι υπεÏθυνη για την οÏθή εμφάνιση των χαÏακτήÏων.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="216"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="208"/> <source>Song</source> <comment>name singular</comment> - <translation type="unfinished"></translation> + <translation>Ύμνος</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="217"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="209"/> <source>Songs</source> <comment>name plural</comment> - <translation type="unfinished">ΤÏαγοÏδια</translation> + <translation>Ύμνοι</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="213"/> + <source>Songs</source> + <comment>container title</comment> + <translation>Ύμνοι</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> + <source>Exports songs using the export wizard.</source> + <translation>Εξαγωγή Ïμνων με χÏήση του Î¿Î´Î·Î³Î¿Ï ÎµÎ¾Î±Î³Ï‰Î³Î®Ï‚.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="219"/> + <source>Add a new song.</source> + <translation>ΠÏοσθήκη νέου Ïμνου.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="220"/> + <source>Edit the selected song.</source> + <translation>ΕπεξεÏγασία του επιλεγμένου Ïμνου.</translation> </message> <message> <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> - <source>Songs</source> - <comment>container title</comment> - <translation type="unfinished">ΤÏαγοÏδια</translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="117"/> - <source>Exports songs using the export wizard.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="227"/> - <source>Add a new song.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="228"/> - <source>Edit the selected song.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="229"/> <source>Delete the selected song.</source> - <translation type="unfinished"></translation> + <translation>ΔιαγÏαφή του επιλεγμένου Ïμνου.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="230"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="222"/> <source>Preview the selected song.</source> - <translation type="unfinished"></translation> + <translation>ΠÏοεπισκόπηση του επιλεγμένου Ïμνου.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="231"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="223"/> <source>Send the selected song live.</source> - <translation type="unfinished"></translation> + <translation>Μετάβαση του επιελεγμένου Ïμνου Ï€Ïος Ï€Ïοβολή.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="232"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="224"/> <source>Add the selected song to the service.</source> - <translation type="unfinished"></translation> + <translation>ΠÏοσθήκη του επιλεγμένου Ïμνου στην λειτουÏγία.</translation> </message> </context> <context> @@ -5362,37 +6131,37 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="67"/> <source>Author Maintenance</source> - <translation type="unfinished"></translation> + <translation>ΕπεξεÏγασία ΣυγγÏαφέα</translation> </message> <message> <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="69"/> <source>Display name:</source> - <translation type="unfinished"></translation> + <translation>Εμαφανιζ'ομενο όνομα:</translation> </message> <message> <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="71"/> <source>First name:</source> - <translation type="unfinished"></translation> + <translation>Όνομα:</translation> </message> <message> <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="73"/> <source>Last name:</source> - <translation type="unfinished"></translation> + <translation>Επίθετο:</translation> </message> <message> <location filename="openlp/plugins/songs/forms/authorsform.py" line="84"/> <source>You need to type in the first name of the author.</source> - <translation type="unfinished"></translation> + <translation>ΠÏέπει να εισάγετε το όνομα του συγγÏαφέα.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/authorsform.py" line="90"/> <source>You need to type in the last name of the author.</source> - <translation type="unfinished"></translation> + <translation>ΠÏέπει να εισάγετε το επίθετο του συγγÏαφέα.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/authorsform.py" line="96"/> <source>You have not set a display name for the author, combine the first and last names?</source> - <translation type="unfinished"></translation> + <translation>Δεν δηλώσατε εμφανιζομενο όνομα συγγÏαφέα, να συνδυαστοÏν όνομα και επίθετο;</translation> </message> </context> <context> @@ -5400,7 +6169,7 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/lib/cclifileimport.py" line="93"/> <source>The file does not have a valid extension.</source> - <translation type="unfinished"></translation> + <translation>Το αÏχείο δεν έχει έγκυÏη επέκταση.</translation> </message> </context> <context> @@ -5408,190 +6177,182 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/lib/ewimport.py" line="261"/> <source>Administered by %s</source> - <translation type="unfinished"></translation> + <translation>ΔιαχείÏιση από %s</translation> </message> <message> <location filename="openlp/plugins/songs/lib/ewimport.py" line="313"/> <source> [above are Song Tags with notes imported from EasyWorship]</source> - <translation type="unfinished"></translation> + <translation> +[παÏαπάνω βÏίσκονται Ετικέτες Ύμνων με σημειώσεις εισηγμένες από το + EasyWorship]</translation> </message> </context> <context> <name>SongsPlugin.EditSongForm</name> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="289"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="296"/> <source>Song Editor</source> - <translation type="unfinished"></translation> + <translation>ΕπεξεÏγασία Ύμνων</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="291"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="298"/> <source>&Title:</source> - <translation type="unfinished">&Τίτλος:</translation> + <translation>&Τίτλος:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="293"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="300"/> <source>Alt&ernate title:</source> - <translation type="unfinished"></translation> + <translation>&Εναλλαγή τίτλου:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="295"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="302"/> <source>&Lyrics:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="297"/> - <source>&Verse order:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="301"/> - <source>Ed&it All</source> - <translation type="unfinished">&ΕπεξεÏγασία Όλων</translation> + <translation>&Στίχοι:</translation> </message> <message> <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> - <source>Title && Lyrics</source> - <translation type="unfinished"></translation> + <source>&Verse order:</source> + <translation>ΣειÏά &ΣτÏοφών:</translation> </message> <message> <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> - <source>&Add to Song</source> - <translation type="unfinished"></translation> + <source>Ed&it All</source> + <translation>Ε&πεξεÏγασία Όλων</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> - <source>&Remove</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="312"/> - <source>&Manage Authors, Topics, Song Books</source> - <translation type="unfinished"></translation> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="311"/> + <source>Title && Lyrics</source> + <translation>Τίτλος && Στίχοι</translation> </message> <message> <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> - <source>A&dd to Song</source> - <translation type="unfinished"></translation> + <source>&Add to Song</source> + <translation>&ΠÏοσθήκη στον Ύμνο</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="317"/> - <source>R&emove</source> - <translation type="unfinished"></translation> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="355"/> + <source>&Remove</source> + <translation>&ΑφαίÏεση</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="320"/> - <source>Book:</source> - <translation type="unfinished">Βιβλίο:</translation> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="319"/> + <source>&Manage Authors, Topics, Song Books</source> + <translation>&ΔιαχείÏιση ΣυγγÏαφέων, Θεμάτων, Βιβλίων Ύμνων</translation> </message> <message> <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> - <source>Number:</source> - <translation type="unfinished"></translation> + <source>A&dd to Song</source> + <translation>ΠÏο&σθήκη στον Ύμνο</translation> </message> <message> <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> - <source>Authors, Topics && Song Book</source> - <translation type="unfinished"></translation> + <source>R&emove</source> + <translation>ΑφαίÏεσ&η</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="327"/> + <source>Book:</source> + <translation>Βιβλίο:</translation> </message> <message> <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> - <source>New &Theme</source> - <translation type="unfinished"></translation> + <source>Number:</source> + <translation>ΑÏιθμός:</translation> </message> <message> <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> - <source>Copyright Information</source> - <translation type="unfinished"></translation> + <source>Authors, Topics && Song Book</source> + <translation>ΣυγγÏαφεις, Θέματα && Βιβλία Ύμνων</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="335"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="336"/> + <source>New &Theme</source> + <translation>Îέο &Θέμα</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="338"/> + <source>Copyright Information</source> + <translation>ΠληÏοφοÏίες Πνευματικών Δικαιωμάτων</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="342"/> <source>Comments</source> <translation>Σχόλια</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="337"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> <source>Theme, Copyright Info && Comments</source> <translation>Θέμα, ΠληÏοφοÏίες Πνευματικών Δικαιωμάτων && Σχόλια</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>Add Author</source> <translation>ΠÏοσθήκη ΣυγγÏαφέα</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>This author does not exist, do you want to add them?</source> <translation>Αυτός ο συγγÏαφέας δεν υπάÏχει, θέλετε να τον Ï€Ïοσθέσετε;</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="385"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="394"/> <source>This author is already in the list.</source> <translation>Αυτός ο συγγÏαφέας είναι ήδη στην λίστα.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="392"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="401"/> <source>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.</source> <translation>Δεν επιλέξατε έγκυÏο συγγÏαφέα. Είτε επιλέξτε έναν συγγÏαφέα από την λίστα, είτε πληκτÏολογείστε έναν νέο συγγÏαφέα και πιέστε "ΠÏοσθήκη ΣυγγÏαφέα στον Ύμνο" για να Ï€Ïοσθέσετε τον νέο συγγÏαφέα.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>Add Topic</source> <translation>ΠÏοσθήκη ΚατηγοÏίας</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>This topic does not exist, do you want to add it?</source> <translation>Η κατηγοÏία δεν υπάÏχει, θέλετε να την Ï€Ïοσθέσετε;</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="441"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="450"/> <source>This topic is already in the list.</source> <translation>Η κατηγοÏία υπάÏχει ήδη στην λίστα.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="451"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="460"/> <source>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.</source> <translation>Δεν επιλέξατε έγκυÏη κατηγοÏία. Είτε επιλέξτε μια κατηγοÏία από την λίστα, είτε πληκτÏολογήστε μια νέα κατηγοÏία και πιέστε "ΠÏοσθήκη ΚατηγοÏίας στον Ύμνο" για να Ï€Ïοσθέσετε την νέα κατηγοÏία.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="587"/> + <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="594"/> + <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="647"/> - <source>Warning</source> - <translation>ΠÏοειδοποίηση</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="637"/> + <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="647"/> - <source>You have not used %s anywhere in the verse order. Are you sure you want to save the song like this?</source> - <translation>Δεν έχετε χÏησιμοποιήσει %s πουθενά στην σειÏά των εδαφίων. Θέλετε σίγουÏα να σώσετε τον Ïμνο έτσι;</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="659"/> + <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="659"/> + <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="601"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="685"/> <source>You need to have an author for this song.</source> <translation>ΠÏέπει να έχετε έναν συγγÏαφέα για αυτόν τον Ïμνο.</translation> </message> @@ -5601,30 +6362,40 @@ The encoding is responsible for the correct character representation.</source> <translation>ΠÏέπει να πληκτÏολογήσετε λίγο κείμενο στο εδάφιο.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="341"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> <source>Linked Audio</source> <translation>Συνδεδεμένος Ήχος</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="351"/> <source>Add &File(s)</source> <translation>ΠÏοσθήκη &ΑÏχείου(-ων)</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="346"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="353"/> <source>Add &Media</source> <translation>ΠÏοσθήκη &Πολυμέσων</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="350"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="357"/> <source>Remove &All</source> <translation>&ΑφαίÏεση Όλων</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="711"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation>Άνοιγμα ΑÏχείου(-ων)</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><strong>ΠÏοειδοποίηση:</strong> Δεν χÏησιμοποιοÏνται όλα τα εδάφια.</translation> + </message> + <message> + <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> </context> <context> <name>SongsPlugin.EditVerseForm</name> @@ -5636,217 +6407,232 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/forms/editversedialog.py" line="76"/> <source>&Verse type:</source> - <translation type="unfinished"></translation> + <translation>&ΤÏπος ΣτÏοφής:</translation> </message> <message> <location filename="openlp/plugins/songs/forms/editversedialog.py" line="94"/> <source>&Insert</source> - <translation type="unfinished"></translation> + <translation>&Εισαγωγή</translation> </message> <message> <location filename="openlp/plugins/songs/forms/editversedialog.py" line="96"/> <source>Split a slide into two by inserting a verse splitter.</source> - <translation type="unfinished"></translation> + <translation>ΔιαχωÏισμός μιας διαφάνειας σε δÏο με εισαγωγή ενός διαχωÏιστή στÏοφών.</translation> </message> </context> <context> <name>SongsPlugin.ExportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="167"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="168"/> <source>Song Export Wizard</source> - <translation type="unfinished"></translation> + <translation>Οδηγός Εξαγωγής Ύμνων</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="175"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="176"/> <source>Select Songs</source> - <translation type="unfinished"></translation> + <translation>Επιλέξτε Ύμνους</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="177"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="178"/> <source>Check the songs you want to export.</source> - <translation type="unfinished"></translation> + <translation>Επιλέξτε τους Ïμνους που θέλετε να εξάγετε.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="181"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="182"/> <source>Uncheck All</source> - <translation type="unfinished"></translation> + <translation>Αποεπιλογή Όλων</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="183"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="184"/> <source>Check All</source> - <translation type="unfinished"></translation> + <translation>Επιλογή Όλων</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="185"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="186"/> <source>Select Directory</source> - <translation type="unfinished"></translation> + <translation>Επιλογή Φακέλου</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="190"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="191"/> <source>Directory:</source> - <translation type="unfinished"></translation> + <translation>Φάκελος:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="192"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="193"/> <source>Exporting</source> - <translation type="unfinished"></translation> + <translation>Εγαγωγή</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="194"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="195"/> <source>Please wait while your songs are exported.</source> - <translation type="unfinished"></translation> + <translation>ΠαÏακαλοÏμε πεÏιμένετε όσο εξάγονται οι Ïμνοι σας.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="212"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="213"/> <source>You need to add at least one Song to export.</source> - <translation type="unfinished"></translation> + <translation>ΠÏέπει να επιλέξετε τουλάχιστον έναν Ύμνο Ï€Ïος εξαγωγή.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>No Save Location specified</source> - <translation type="unfinished"></translation> + <translation>Δεν οÏίστηκε Τοποθεσία Αποθήκευσης</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="274"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="275"/> <source>Starting export...</source> - <translation type="unfinished"></translation> + <translation>Εκκίνηση εξαγωγής...</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>You need to specify a directory.</source> - <translation type="unfinished"></translation> + <translation>ΠÏέπει να οÏίσετε έναν φάκελο.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="365"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="366"/> <source>Select Destination Folder</source> - <translation type="unfinished"></translation> + <translation>Επιλογή Φακέλου ΠÏοοÏισμοÏ</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="187"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="188"/> <source>Select the directory where you want the songs to be saved.</source> - <translation type="unfinished"></translation> + <translation>Επιλέξτε τον φάκελο στον οποίο θέλετε να αποθηκεÏσετε τους Ïμνους σας.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="171"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="172"/> <source>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</source> - <translation type="unfinished"></translation> + <translation>Αυτός ο οδηγός θα σας βοηθήσει να εξάγετε τους Ïμνους σας στην ανοιχτή και δωÏεάν μοÏφή του <strong>OpenLyrics</strong>.</translation> </message> </context> <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> + <translation>Επιλέξτε ΑÏχεία ΕγγÏάφων/ΠαÏουσιάσεων</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="229"/> <source>Song Import Wizard</source> - <translation type="unfinished"></translation> + <translation>Οδηγός Εισαγωγής Ύμνων</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="233"/> <source>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.</source> - <translation type="unfinished"></translation> + <translation>Ο οδηγός αυτος θα σας βοηθήσει να εισάγετε Ïμνους διαφόÏων μοÏφών. Κάντε κλικ στο κουμπί "επόμενο" παÏακάτω για να ξεκινήσετε την διαδικασία επιλέγοντας την μοÏφή από την οποία θέλετε να εισάγετε.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="246"/> <source>Generic Document/Presentation</source> - <translation type="unfinished"></translation> + <translation>Γενικό ΈγγÏαφο/ΠαÏουσίαση</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="313"/> <source>Filename:</source> - <translation type="unfinished"></translation> + <translation>Όνομα ΑÏχείου:</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="277"/> <source>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.</source> - <translation type="unfinished"></translation> + <translation>Το OpenLyrics δεν έχει ακόμη αναπτυχθεί, αλλά όπως βλέπετε, επιδιώκουμε να το Ï€Ïαγματοποιήσουμε. Ελπίζουμε να είναι διαθέσιμο στην επόμενη έκδοση.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="324"/> <source>Add Files...</source> - <translation type="unfinished"></translation> + <translation>ΠÏοσθήκη ΑÏχειων...</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="326"/> <source>Remove File(s)</source> - <translation type="unfinished"></translation> + <translation>ΑφαιÏεση ΑÏχείων</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="332"/> <source>Please wait while your songs are imported.</source> - <translation type="unfinished"></translation> + <translation>ΠαÏακαλοÏμε πεÏιμένετε όσο οι Ïμνοι σας εισάγονται.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="493"/> <source>OpenLP 2.0 Databases</source> - <translation type="unfinished"></translation> + <translation>Βάσεις Δεδομένων OpenLP 2.0</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="503"/> <source>openlp.org v1.x Databases</source> - <translation type="unfinished"></translation> + <translation>Βάσεις Δεδομένων openlp.org v 1.x</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="540"/> <source>Words Of Worship Song Files</source> - <translation type="unfinished"></translation> + <translation>ΑÏχεία Ύμνων Words Of Worship</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="408"/> <source>You need to specify at least one document or presentation file to import from.</source> - <translation type="unfinished"></translation> + <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 type="unfinished"></translation> + <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 type="unfinished"></translation> + <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 type="unfinished"></translation> + <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 type="unfinished"></translation> + <translation>ΑÏχεία Ύμνων Foilpresenter</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="337"/> <source>Copy</source> - <translation type="unfinished">ΑντιγÏαφή</translation> + <translation>ΑντιγÏαφή</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="339"/> <source>Save to File</source> - <translation type="unfinished">Αποθήκευση σε ΑÏχείο</translation> + <translation>Αποθήκευση στο ΑÏχείο</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="298"/> <source>The Songs of Fellowship importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice.</source> - <translation type="unfinished"></translation> + <translation>Η εισαγωγή αÏχείων Ï„Ïπου Songs of Fellowship έχει απενεÏγοποιηθεί επειδή το OpenLP δεν έχει Ï€Ïοσβαση στο OpenOffice ή το Libreoffice.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="306"/> <source>The generic document/presentation importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice.</source> - <translation type="unfinished"></translation> + <translation>Η εισαγωγή αÏχείων Î³ÎµÎ½Î¹ÎºÎ¿Ï Ï„Ïπου έχει απενεÏγοποιηθεί επειδή το OpenLP δεν έχει Ï€Ïοσβαση στο OpenOffice ή το Libreoffice.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="241"/> <source>OpenLyrics or OpenLP 2.0 Exported Song</source> - <translation type="unfinished"></translation> + <translation>Ύμνος εξηγμένος από το OpenLyrics ή το OpenLP 2.0</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="513"/> <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> @@ -5855,53 +6641,78 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/forms/mediafilesdialog.py" line="69"/> <source>Select Media File(s)</source> - <translation type="unfinished"></translation> + <translation>Επιλογή ΑÏχείων Πολυμέσων</translation> </message> <message> <location filename="openlp/plugins/songs/forms/mediafilesdialog.py" line="71"/> <source>Select one or more audio files from the list below, and click OK to import them into this song.</source> - <translation type="unfinished"></translation> + <translation>Επιλέξτε ένα ή πεÏισσοτεÏα αÏχεία ήχου από την παÏακάτω λίστα και κάντε κλικ στο OK για να τα εισάγετε σε αυτόν τον Ïμνο.</translation> </message> </context> <context> <name>SongsPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Titles</source> - <translation type="unfinished"></translation> + <translation>Τίτλοι</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Lyrics</source> - <translation type="unfinished"></translation> + <translation>Στίχοι</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="504"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> - <translation type="unfinished"></translation> + <translation>Άδεια CCLI: </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Entire Song</source> - <translation type="unfinished"></translation> + <translation>ΟλόκληÏος Ύμνος</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="389"/> + <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> - <numerusform></numerusform> + <translation> + <numerusform>Είστε σίγουÏοι ότι θέλετε να διαγÏάψετε τον %n επιλεγμένο Ïμνο;</numerusform> + <numerusform>Είστε σίγουÏοι ότι θέλετε να διαγÏάψετε τους %n επιλεγμένους Ïμνους;</numerusform> </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/> <source>Maintain the lists of authors, topics and books.</source> + <translation>ΔιατήÏηση της λίστας συγγÏαφέων, θεμάτων και βιβλίων.</translation> + </message> + <message> + <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="429"/> - <source>copy</source> - <comment>For song cloning</comment> + <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> @@ -5910,7 +6721,7 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/lib/olp1import.py" line="70"/> <source>Not a valid openlp.org 1.x song database.</source> - <translation type="unfinished"></translation> + <translation>Μη έγκυÏη βάση δεδομένων openlp.org 1.x.</translation> </message> </context> <context> @@ -5918,7 +6729,7 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/lib/olpimport.py" line="105"/> <source>Not a valid OpenLP 2.0 song database.</source> - <translation type="unfinished"></translation> + <translation>Μη έγκυÏη βάση δεδομένων OpenLP 2.0.</translation> </message> </context> <context> @@ -5955,12 +6766,12 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.SongExportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="295"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="296"/> <source>Your song export failed.</source> <translation>Η εξαγωγή του βιβλίου σας απέτυχε.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="290"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="291"/> <source>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</source> <translation>Τέλος Εξαγωγής. Για εισαγωγή αυτών των αÏχείων χÏησιμοποιήστε το <strong>OpenLyrics</strong>.</translation> </message> @@ -5996,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> @@ -6158,37 +6969,37 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.VerseType</name> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="62"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> <source>Verse</source> <translation>Εδάφιο</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> <source>Chorus</source> <translation>ΡεφÏαίν</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> <source>Bridge</source> <translation>ΓέφυÏα</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> <source>Pre-Chorus</source> <translation>ΠÏο-ΡεφÏαίν</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> <source>Intro</source> <translation>Εισαγωγή</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> <source>Ending</source> <translation>Τέλος</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="69"/> <source>Other</source> <translation>Άλλο</translation> </message> diff --git a/resources/i18n/en.ts b/resources/i18n/en.ts index 3859e8238..16bb1f121 100644 --- a/resources/i18n/en.ts +++ b/resources/i18n/en.ts @@ -1,39 +1,39 @@ <?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS><TS version="2.0"> +<!DOCTYPE TS><TS version="2.0" language="en" sourcelanguage=""> <context> <name>AlertsPlugin</name> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="138"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>&Alert</source> - <translation type="unfinished"></translation> + <translation>&Alert</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="139"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>Show an alert message.</source> - <translation type="unfinished"></translation> + <translation>Show an alert message.</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="186"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="182"/> <source>Alert</source> <comment>name singular</comment> - <translation type="unfinished"></translation> + <translation>Alert</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="183"/> + <source>Alerts</source> + <comment>name plural</comment> + <translation>Alerts</translation> </message> <message> <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> <source>Alerts</source> - <comment>name plural</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="191"/> - <source>Alerts</source> <comment>container title</comment> - <translation type="unfinished"></translation> + <translation>Alerts</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="175"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="171"/> <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</source> - <translation type="unfinished"></translation> + <translation><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</translation> </message> </context> <context> @@ -41,69 +41,71 @@ <message> <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="97"/> <source>Alert Message</source> - <translation type="unfinished"></translation> + <translation>Alert Message</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="99"/> <source>Alert &text:</source> - <translation type="unfinished"></translation> + <translation>Alert &text:</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="103"/> <source>&New</source> - <translation type="unfinished"></translation> + <translation>&New</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="105"/> <source>&Save</source> - <translation type="unfinished"></translation> + <translation>&Save</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="107"/> <source>Displ&ay</source> - <translation type="unfinished"></translation> + <translation>Displ&ay</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="109"/> <source>Display && Cl&ose</source> - <translation type="unfinished"></translation> + <translation>Display && Cl&ose</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="105"/> <source>New Alert</source> - <translation type="unfinished"></translation> + <translation>New Alert</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="105"/> <source>You haven't specified any text for your alert. Please type in some text before clicking New.</source> - <translation type="unfinished"></translation> + <translation>You haven't specified any text for your alert. Please type in some text before clicking New.</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="101"/> <source>&Parameter:</source> - <translation type="unfinished"></translation> + <translation>&Parameter:</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="178"/> <source>No Parameter Found</source> - <translation type="unfinished"></translation> + <translation>No Parameter Found</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="178"/> <source>You have not entered a parameter to be replaced. Do you want to continue anyway?</source> - <translation type="unfinished"></translation> + <translation>You have not entered a parameter to be replaced. +Do you want to continue anyway?</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="189"/> <source>No Placeholder Found</source> - <translation type="unfinished"></translation> + <translation>No Placeholder Found</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="189"/> <source>The alert text does not contain '<>'. Do you want to continue anyway?</source> - <translation type="unfinished"></translation> + <translation>The alert text does not contain '<>'. +Do you want to continue anyway?</translation> </message> </context> <context> @@ -111,7 +113,7 @@ Do you want to continue anyway?</source> <message> <location filename="openlp/plugins/alerts/lib/alertsmanager.py" line="72"/> <source>Alert message created and displayed.</source> - <translation type="unfinished"></translation> + <translation>Alert message created and displayed.</translation> </message> </context> <context> @@ -119,213 +121,748 @@ Do you want to continue anyway?</source> <message> <location filename="openlp/plugins/alerts/lib/alertstab.py" line="104"/> <source>Font</source> - <translation type="unfinished"></translation> + <translation>Font</translation> </message> <message> <location filename="openlp/plugins/alerts/lib/alertstab.py" line="106"/> <source>Font name:</source> - <translation type="unfinished"></translation> + <translation>Font name:</translation> </message> <message> <location filename="openlp/plugins/alerts/lib/alertstab.py" line="108"/> <source>Font color:</source> - <translation type="unfinished"></translation> + <translation>Font color:</translation> </message> <message> <location filename="openlp/plugins/alerts/lib/alertstab.py" line="110"/> <source>Background color:</source> - <translation type="unfinished"></translation> + <translation>Background color:</translation> </message> <message> <location filename="openlp/plugins/alerts/lib/alertstab.py" line="112"/> <source>Font size:</source> - <translation type="unfinished"></translation> + <translation>Font size:</translation> </message> <message> <location filename="openlp/plugins/alerts/lib/alertstab.py" line="115"/> <source>Alert timeout:</source> - <translation type="unfinished"></translation> + <translation>Alert timeout:</translation> </message> </context> <context> <name>BiblesPlugin</name> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="106"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="102"/> <source>&Bible</source> - <translation type="unfinished"></translation> + <translation>&Bible</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="183"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="175"/> <source>Bible</source> <comment>name singular</comment> - <translation type="unfinished"></translation> + <translation>Bible</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="184"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="176"/> <source>Bibles</source> <comment>name plural</comment> - <translation type="unfinished"></translation> + <translation>Bibles</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="180"/> + <source>Bibles</source> + <comment>container title</comment> + <translation>Bibles</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> + <source>No Book Found</source> + <translation>No Book Found</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> + <source>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</source> + <translation>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="185"/> + <source>Import a Bible.</source> + <translation>Import a Bible.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="186"/> + <source>Add a new Bible.</source> + <translation>Add a new Bible.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="187"/> + <source>Edit the selected Bible.</source> + <translation>Edit the selected Bible.</translation> </message> <message> <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> - <source>Bibles</source> - <comment>container title</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> - <source>No Book Found</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> - <source>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="193"/> - <source>Import a Bible.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="194"/> - <source>Add a new Bible.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="195"/> - <source>Edit the selected Bible.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="196"/> <source>Delete the selected Bible.</source> - <translation type="unfinished"></translation> + <translation>Delete the selected Bible.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="197"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="189"/> <source>Preview the selected Bible.</source> - <translation type="unfinished"></translation> + <translation>Preview the selected Bible.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="199"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="191"/> <source>Send the selected Bible live.</source> - <translation type="unfinished"></translation> + <translation>Send the selected Bible live.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="200"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="192"/> <source>Add the selected Bible to the service.</source> - <translation type="unfinished"></translation> + <translation>Add the selected Bible to the service.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="148"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="140"/> <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</source> - <translation type="unfinished"></translation> + <translation><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="122"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>&Upgrade older Bibles</source> - <translation type="unfinished"></translation> + <translation>&Upgrade older Bibles</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="124"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>Upgrade the Bible databases to the latest format.</source> - <translation type="unfinished"></translation> + <translation>Upgrade the Bible databases to the latest format.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="92"/> + <source>Genesis</source> + <translation>Genesis</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="93"/> + <source>Exodus</source> + <translation>Exodus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="94"/> + <source>Leviticus</source> + <translation>Leviticus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="95"/> + <source>Numbers</source> + <translation>Numbers</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="96"/> + <source>Deuteronomy</source> + <translation>Deuteronomy</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="97"/> + <source>Joshua</source> + <translation>Joshua</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="98"/> + <source>Judges</source> + <translation>Judges</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="99"/> + <source>Ruth</source> + <translation>Ruth</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="100"/> + <source>1 Samuel</source> + <translation>1 Samuel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="101"/> + <source>2 Samuel</source> + <translation>2 Samuel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="102"/> + <source>1 Kings</source> + <translation>1 Kings</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="103"/> + <source>2 Kings</source> + <translation>2 Kings</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="104"/> + <source>1 Chronicles</source> + <translation>1 Chronicles</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="105"/> + <source>2 Chronicles</source> + <translation>2 Chronicles</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="106"/> + <source>Ezra</source> + <translation>Ezra</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="107"/> + <source>Nehemiah</source> + <translation>Nehemiah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="108"/> + <source>Esther</source> + <translation>Esther</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="109"/> + <source>Job</source> + <translation>Job</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="110"/> + <source>Psalms</source> + <translation>Psalms</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="111"/> + <source>Proverbs</source> + <translation>Proverbs</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="112"/> + <source>Ecclesiastes</source> + <translation>Ecclesiastes</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="113"/> + <source>Song of Solomon</source> + <translation>Song of Solomon</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="114"/> + <source>Isaiah</source> + <translation>Isaiah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="115"/> + <source>Jeremiah</source> + <translation>Jeremiah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="116"/> + <source>Lamentations</source> + <translation>Lamentations</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="117"/> + <source>Ezekiel</source> + <translation>Ezekiel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="118"/> + <source>Daniel</source> + <translation>Daniel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="119"/> + <source>Hosea</source> + <translation>Hosea</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="120"/> + <source>Joel</source> + <translation>Joel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="121"/> + <source>Amos</source> + <translation>Amos</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="122"/> + <source>Obadiah</source> + <translation>Obadiah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="123"/> + <source>Jonah</source> + <translation>Jonah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="124"/> + <source>Micah</source> + <translation>Micah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="125"/> + <source>Nahum</source> + <translation>Nahum</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="126"/> + <source>Habakkuk</source> + <translation>Habakkuk</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="127"/> + <source>Zephaniah</source> + <translation>Zephaniah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="128"/> + <source>Haggai</source> + <translation>Haggai</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="129"/> + <source>Zechariah</source> + <translation>Zechariah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="130"/> + <source>Malachi</source> + <translation>Malachi</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="131"/> + <source>Matthew</source> + <translation>Matthew</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="132"/> + <source>Mark</source> + <translation>Mark</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="133"/> + <source>Luke</source> + <translation>Luke</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="134"/> + <source>John</source> + <translation>John</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="135"/> + <source>Acts</source> + <translation>Acts</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="136"/> + <source>Romans</source> + <translation>Romans</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="137"/> + <source>1 Corinthians</source> + <translation>1 Corinthians</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="138"/> + <source>2 Corinthians</source> + <translation>2 Corinthians</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="139"/> + <source>Galatians</source> + <translation>Galatians</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="140"/> + <source>Ephesians</source> + <translation>Ephesians</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="141"/> + <source>Philippians</source> + <translation>Philippians</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="142"/> + <source>Colossians</source> + <translation>Colossians</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="143"/> + <source>1 Thessalonians</source> + <translation>1 Thessalonians</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="144"/> + <source>2 Thessalonians</source> + <translation>2 Thessalonians</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="145"/> + <source>1 Timothy</source> + <translation>1 Timothy</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="146"/> + <source>2 Timothy</source> + <translation>2 Timothy</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="147"/> + <source>Titus</source> + <translation>Titus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="148"/> + <source>Philemon</source> + <translation>Philemon</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="149"/> + <source>Hebrews</source> + <translation>Hebrews</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="150"/> + <source>James</source> + <translation>James</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="151"/> + <source>1 Peter</source> + <translation>1 Peter</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="152"/> + <source>2 Peter</source> + <translation>2 Peter</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="153"/> + <source>1 John</source> + <translation>1 John</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="154"/> + <source>2 John</source> + <translation>2 John</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="155"/> + <source>3 John</source> + <translation>3 John</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="156"/> + <source>Jude</source> + <translation>Jude</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="157"/> + <source>Revelation</source> + <translation>Revelation</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="158"/> + <source>Judith</source> + <translation>Judith</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="159"/> + <source>Wisdom</source> + <translation>Wisdom</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="160"/> + <source>Tobit</source> + <translation>Tobit</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="161"/> + <source>Sirach</source> + <translation>Sirach</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="162"/> + <source>Baruch</source> + <translation>Baruch</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="163"/> + <source>1 Maccabees</source> + <translation>1 Maccabees</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="164"/> + <source>2 Maccabees</source> + <translation>2 Maccabees</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="165"/> + <source>3 Maccabees</source> + <translation>3 Maccabees</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="166"/> + <source>4 Maccabees</source> + <translation>4 Maccabees</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="167"/> + <source>Rest of Daniel</source> + <translation>Rest of Daniel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="168"/> + <source>Rest of Esther</source> + <translation>Rest of Esther</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="169"/> + <source>Prayer of Manasses</source> + <translation>Prayer of Manasses</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="170"/> + <source>Letter of Jeremiah</source> + <translation>Letter of Jeremiah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="171"/> + <source>Prayer of Azariah</source> + <translation>Prayer of Azariah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="172"/> + <source>Susanna</source> + <translation>Susanna</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="173"/> + <source>Bel</source> + <translation>Bel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="174"/> + <source>1 Esdras</source> + <translation>1 Esdras</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="175"/> + <source>2 Esdras</source> + <translation>2 Esdras</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="184"/> + <source>:|v|V|verse|verses;;-|to;;,|and;;end</source> + <comment>Double-semicolon delimited separators for parsing references. Consult the developers for further information.</comment> + <translation>:|v|V|verse|verses;;-|to;;,|and;;end</translation> </message> </context> <context> <name>BiblesPlugin.BibleManager</name> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>Scripture Reference Error</source> - <translation type="unfinished"></translation> + <translation>Scripture Reference Error</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Web Bible cannot be used</source> - <translation type="unfinished"></translation> + <translation>Web Bible cannot be used</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Text Search is not available with Web Bibles.</source> - <translation type="unfinished"></translation> + <translation>Text Search is not available with Web Bibles.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>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.</source> - <translation type="unfinished"></translation> + <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> - <translation type="unfinished"></translation> + <translation>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="312"/> - <source>Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns: + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> + <source>No Bibles Available</source> + <translation>No Bibles Available</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="325"/> + <source>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</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> - <source>No Bibles Available</source> - <translation type="unfinished"></translation> +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</source> + <comment>Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets.</comment> + <translation>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</translation> </message> </context> <context> <name>BiblesPlugin.BiblesTab</name> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="117"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="222"/> <source>Verse Display</source> - <translation type="unfinished"></translation> + <translation>Verse Display</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="119"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="224"/> <source>Only show new chapter numbers</source> - <translation type="unfinished"></translation> + <translation>Only show new chapter numbers</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="124"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="229"/> <source>Bible theme:</source> - <translation type="unfinished"></translation> + <translation>Bible theme:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="132"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="237"/> <source>No Brackets</source> - <translation type="unfinished"></translation> + <translation>No Brackets</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="134"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="239"/> <source>( And )</source> - <translation type="unfinished"></translation> + <translation>( And )</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="136"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="241"/> <source>{ And }</source> - <translation type="unfinished"></translation> + <translation>{ And }</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="138"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="243"/> <source>[ And ]</source> - <translation type="unfinished"></translation> + <translation>[ And ]</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="140"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="245"/> <source>Note: Changes do not affect verses already in the service.</source> - <translation type="unfinished"></translation> + <translation>Note: +Changes do not affect verses already in the service.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="142"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="247"/> <source>Display second Bible verses</source> - <translation type="unfinished"></translation> + <translation>Display second Bible verses</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="249"/> + <source>Custom Scripture References</source> + <translation>Custom Scripture References</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="251"/> + <source>Verse Separator:</source> + <translation>Verse Separator:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="253"/> + <source>Range Separator:</source> + <translation>Range Separator:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="255"/> + <source>List Separator:</source> + <translation>List Separator:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="257"/> + <source>End Mark:</source> + <translation>End Mark:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="259"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="264"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="269"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="274"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="279"/> + <source>Preferred Bookname Language</source> + <translation>Preferred Bookname Language</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="281"/> + <source>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</source> + <translation>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="284"/> + <source>Bible language</source> + <translation>Bible language</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="286"/> + <source>Application language</source> + <translation>Application language</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="289"/> + <source>English</source> + <translation>English</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="291"/> + <source>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</source> + <translation>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</translation> </message> </context> <context> @@ -333,42 +870,42 @@ Changes do not affect verses already in the service.</source> <message> <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="98"/> <source>Select Book Name</source> - <translation type="unfinished"></translation> + <translation>Select Book Name</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="100"/> <source>The following book name cannot be matched up internally. Please select the corresponding English name from the list.</source> - <translation type="unfinished"></translation> + <translation>The following book name cannot be matched up internally. Please select the corresponding English name from the list.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="103"/> <source>Current name:</source> - <translation type="unfinished"></translation> + <translation>Current name:</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="105"/> <source>Corresponding name:</source> - <translation type="unfinished"></translation> + <translation>Corresponding name:</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="107"/> <source>Show Books From</source> - <translation type="unfinished"></translation> + <translation>Show Books From</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="109"/> <source>Old Testament</source> - <translation type="unfinished"></translation> + <translation>Old Testament</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="111"/> <source>New Testament</source> - <translation type="unfinished"></translation> + <translation>New Testament</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="113"/> <source>Apocrypha</source> - <translation type="unfinished"></translation> + <translation>Apocrypha</translation> </message> </context> <context> @@ -376,7 +913,7 @@ Changes do not affect verses already in the service.</source> <message> <location filename="openlp/plugins/bibles/forms/booknameform.py" line="117"/> <source>You need to select a book.</source> - <translation type="unfinished"></translation> + <translation>You need to select a book.</translation> </message> </context> <context> @@ -384,18 +921,18 @@ Changes do not affect verses already in the service.</source> <message> <location filename="openlp/plugins/bibles/lib/csvbible.py" line="110"/> <source>Importing books... %s</source> - <translation type="unfinished"></translation> + <translation>Importing books... %s</translation> </message> <message> <location filename="openlp/plugins/bibles/lib/csvbible.py" line="154"/> <source>Importing verses from %s...</source> <comment>Importing verses from <book name>...</comment> - <translation type="unfinished"></translation> + <translation>Importing verses from %s...</translation> </message> <message> <location filename="openlp/plugins/bibles/lib/csvbible.py" line="163"/> <source>Importing verses... done.</source> - <translation type="unfinished"></translation> + <translation>Importing verses... done.</translation> </message> </context> <context> @@ -403,38 +940,38 @@ Changes do not affect verses already in the service.</source> <message> <location filename="openlp/plugins/bibles/lib/http.py" line="401"/> <source>Registering Bible and loading books...</source> - <translation type="unfinished"></translation> + <translation>Registering Bible and loading books...</translation> </message> <message> <location filename="openlp/plugins/bibles/lib/http.py" line="426"/> <source>Registering Language...</source> - <translation type="unfinished"></translation> + <translation>Registering Language...</translation> </message> <message> <location filename="openlp/plugins/bibles/lib/http.py" line="442"/> <source>Importing %s...</source> <comment>Importing <book name>...</comment> - <translation type="unfinished"></translation> + <translation>Importing %s...</translation> </message> <message> <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> <source>Download Error</source> - <translation type="unfinished"></translation> + <translation>Download Error</translation> </message> <message> <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> <source>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.</source> - <translation type="unfinished"></translation> + <translation>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.</translation> </message> <message> <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> <source>Parse Error</source> - <translation type="unfinished"></translation> + <translation>Parse Error</translation> </message> <message> <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> <source>There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug.</source> - <translation type="unfinished"></translation> + <translation>There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug.</translation> </message> </context> <context> @@ -442,168 +979,169 @@ Changes do not affect verses already in the service.</source> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="350"/> <source>Bible Import Wizard</source> - <translation type="unfinished"></translation> + <translation>Bible Import Wizard</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="354"/> <source>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.</source> - <translation type="unfinished"></translation> + <translation>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.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="365"/> <source>Web Download</source> - <translation type="unfinished"></translation> + <translation>Web Download</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="378"/> <source>Location:</source> - <translation type="unfinished"></translation> + <translation>Location:</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="380"/> <source>Crosswalk</source> - <translation type="unfinished"></translation> + <translation>Crosswalk</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="382"/> <source>BibleGateway</source> - <translation type="unfinished"></translation> + <translation>BibleGateway</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="386"/> <source>Bible:</source> - <translation type="unfinished"></translation> + <translation>Bible:</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="388"/> <source>Download Options</source> - <translation type="unfinished"></translation> + <translation>Download Options</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="391"/> <source>Server:</source> - <translation type="unfinished"></translation> + <translation>Server:</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="393"/> <source>Username:</source> - <translation type="unfinished"></translation> + <translation>Username:</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="395"/> <source>Password:</source> - <translation type="unfinished"></translation> + <translation>Password:</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="397"/> <source>Proxy Server (Optional)</source> - <translation type="unfinished"></translation> + <translation>Proxy Server (Optional)</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="401"/> <source>License Details</source> - <translation type="unfinished"></translation> + <translation>License Details</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="403"/> <source>Set up the Bible's license details.</source> - <translation type="unfinished"></translation> + <translation>Set up the Bible's license details.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="406"/> <source>Version name:</source> - <translation type="unfinished"></translation> + <translation>Version name:</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="408"/> <source>Copyright:</source> - <translation type="unfinished"></translation> + <translation>Copyright:</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="413"/> <source>Please wait while your Bible is imported.</source> - <translation type="unfinished"></translation> + <translation>Please wait while your Bible is imported.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="444"/> <source>You need to specify a file with books of the Bible to use in the import.</source> - <translation type="unfinished"></translation> + <translation>You need to specify a file with books of the Bible to use in the import.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="451"/> <source>You need to specify a file of Bible verses to import.</source> - <translation type="unfinished"></translation> + <translation>You need to specify a file of Bible verses to import.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="482"/> <source>You need to specify a version name for your Bible.</source> - <translation type="unfinished"></translation> + <translation>You need to specify a version name for your Bible.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="488"/> <source>You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such.</source> - <translation type="unfinished"></translation> + <translation>You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="504"/> <source>Bible Exists</source> - <translation type="unfinished"></translation> + <translation>Bible Exists</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="504"/> <source>This Bible already exists. Please import a different Bible or first delete the existing one.</source> - <translation type="unfinished"></translation> + <translation>This Bible already exists. Please import a different Bible or first delete the existing one.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="725"/> <source>Your Bible import failed.</source> - <translation type="unfinished"></translation> + <translation>Your Bible import failed.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="547"/> <source>CSV File</source> - <translation type="unfinished"></translation> + <translation>CSV File</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="384"/> <source>Bibleserver</source> - <translation type="unfinished"></translation> + <translation>Bibleserver</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="410"/> <source>Permissions:</source> - <translation type="unfinished"></translation> + <translation>Permissions:</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="376"/> <source>Bible file:</source> - <translation type="unfinished"></translation> + <translation>Bible file:</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="372"/> <source>Books file:</source> - <translation type="unfinished"></translation> + <translation>Books file:</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="374"/> <source>Verses file:</source> - <translation type="unfinished"></translation> + <translation>Verses file:</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="562"/> <source>openlp.org 1.x Bible Files</source> - <translation type="unfinished"></translation> + <translation>openlp.org 1.x Bible Files</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="656"/> <source>Registering Bible...</source> - <translation type="unfinished"></translation> + <translation>Registering Bible...</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="718"/> <source>Registered Bible. Please note, that verses will be downloaded on demand and thus an internet connection is required.</source> - <translation type="unfinished"></translation> + <translation>Registered Bible. Please note, that verses will be downloaded on +demand and thus an internet connection is required.</translation> </message> </context> <context> @@ -611,17 +1149,17 @@ demand and thus an internet connection is required.</source> <message> <location filename="openlp/plugins/bibles/forms/languagedialog.py" line="77"/> <source>Select Language</source> - <translation type="unfinished"></translation> + <translation>Select Language</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/languagedialog.py" line="80"/> <source>OpenLP is unable to determine the language of this translation of the Bible. Please select the language from the list below.</source> - <translation type="unfinished"></translation> + <translation>OpenLP is unable to determine the language of this translation of the Bible. Please select the language from the list below.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/languagedialog.py" line="83"/> <source>Language:</source> - <translation type="unfinished"></translation> + <translation>Language:</translation> </message> </context> <context> @@ -629,85 +1167,95 @@ demand and thus an internet connection is required.</source> <message> <location filename="openlp/plugins/bibles/forms/languageform.py" line="65"/> <source>You need to choose a language.</source> - <translation type="unfinished"></translation> + <translation>You need to choose a language.</translation> </message> </context> <context> <name>BiblesPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="202"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="203"/> <source>Quick</source> - <translation type="unfinished"></translation> + <translation>Quick</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="307"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="308"/> <source>Find:</source> - <translation type="unfinished"></translation> + <translation>Find:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="322"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/> <source>Book:</source> - <translation type="unfinished"></translation> + <translation>Book:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="324"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/> <source>Chapter:</source> - <translation type="unfinished"></translation> + <translation>Chapter:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="326"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="327"/> <source>Verse:</source> - <translation type="unfinished"></translation> + <translation>Verse:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="328"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="329"/> <source>From:</source> - <translation type="unfinished"></translation> + <translation>From:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="330"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="331"/> <source>To:</source> - <translation type="unfinished"></translation> + <translation>To:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Text Search</source> - <translation type="unfinished"></translation> + <translation>Text Search</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="333"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="334"/> <source>Second:</source> - <translation type="unfinished"></translation> + <translation>Second:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Scripture Reference</source> - <translation type="unfinished"></translation> + <translation>Scripture Reference</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="342"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="343"/> <source>Toggle to keep or clear the previous results.</source> - <translation type="unfinished"></translation> + <translation>Toggle to keep or clear the previous results.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="89"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="90"/> <source>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</source> - <translation type="unfinished"></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="443"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> - <translation type="unfinished"></translation> + <translation>Bible not fully loaded.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="700"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>Information</source> - <translation type="unfinished"></translation> + <translation>Information</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="700"/> + <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> + <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> @@ -716,21 +1264,21 @@ demand and thus an internet connection is required.</source> <location filename="openlp/plugins/bibles/lib/opensong.py" line="93"/> <source>Importing %s %s...</source> <comment>Importing <book name> <chapter>...</comment> - <translation type="unfinished"></translation> + <translation>Importing %s %s...</translation> </message> </context> <context> <name>BiblesPlugin.OsisImport</name> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="99"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="100"/> <source>Detecting encoding (this may take a few minutes)...</source> - <translation type="unfinished"></translation> + <translation>Detecting encoding (this may take a few minutes)...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="150"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="164"/> <source>Importing %s %s...</source> <comment>Importing <book name> <chapter>...</comment> - <translation type="unfinished"></translation> + <translation>Importing %s %s...</translation> </message> </context> <context> @@ -738,143 +1286,149 @@ demand and thus an internet connection is required.</source> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="119"/> <source>Select a Backup Directory</source> - <translation type="unfinished"></translation> + <translation>Select a Backup Directory</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="256"/> <source>Bible Upgrade Wizard</source> - <translation type="unfinished"></translation> + <translation>Bible Upgrade Wizard</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="260"/> <source>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.</source> - <translation type="unfinished"></translation> + <translation>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.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="265"/> <source>Select Backup Directory</source> - <translation type="unfinished"></translation> + <translation>Select Backup Directory</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="268"/> <source>Please select a backup directory for your Bibles</source> - <translation type="unfinished"></translation> + <translation>Please select a backup directory for your Bibles</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="271"/> <source>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>.</source> - <translation type="unfinished"></translation> + <translation>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>.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="278"/> <source>Please select a backup location for your Bibles.</source> - <translation type="unfinished"></translation> + <translation>Please select a backup location for your Bibles.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="280"/> <source>Backup Directory:</source> - <translation type="unfinished"></translation> + <translation>Backup Directory:</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="282"/> <source>There is no need to backup my Bibles</source> - <translation type="unfinished"></translation> + <translation>There is no need to backup my Bibles</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="285"/> <source>Select Bibles</source> - <translation type="unfinished"></translation> + <translation>Select Bibles</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="288"/> <source>Please select the Bibles to upgrade</source> - <translation type="unfinished"></translation> + <translation>Please select the Bibles to upgrade</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="291"/> <source>Upgrading</source> - <translation type="unfinished"></translation> + <translation>Upgrading</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="293"/> <source>Please wait while your Bibles are upgraded.</source> - <translation type="unfinished"></translation> + <translation>Please wait while your Bibles are upgraded.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="317"/> <source>The backup was not successful. To backup your Bibles you need permission to write to the given directory.</source> - <translation type="unfinished"></translation> + <translation>The backup was not successful. +To backup your Bibles you need permission to write to the given directory.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="570"/> <source>Upgrading Bible %s of %s: "%s" Failed</source> - <translation type="unfinished"></translation> + <translation>Upgrading Bible %s of %s: "%s" +Failed</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="404"/> <source>Upgrading Bible %s of %s: "%s" Upgrading ...</source> - <translation type="unfinished"></translation> + <translation>Upgrading Bible %s of %s: "%s" +Upgrading ...</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> <source>Download Error</source> - <translation type="unfinished"></translation> + <translation>Download Error</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> <source>To upgrade your Web Bibles an Internet connection is required.</source> - <translation type="unfinished"></translation> + <translation>To upgrade your Web Bibles an Internet connection is required.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="536"/> <source>Upgrading Bible %s of %s: "%s" Upgrading %s ...</source> - <translation type="unfinished"></translation> + <translation>Upgrading Bible %s of %s: "%s" +Upgrading %s ...</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="578"/> <source>Upgrading Bible %s of %s: "%s" Complete</source> - <translation type="unfinished"></translation> + <translation>Upgrading Bible %s of %s: "%s" +Complete</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="605"/> <source>, %s failed</source> - <translation type="unfinished"></translation> + <translation>, %s failed</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="612"/> <source>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.</source> - <translation type="unfinished"></translation> + <translation>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.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="619"/> <source>Upgrading Bible(s): %s successful%s</source> - <translation type="unfinished"></translation> + <translation>Upgrading Bible(s): %s successful%s</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="624"/> <source>Upgrade failed.</source> - <translation type="unfinished"></translation> + <translation>Upgrade failed.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="309"/> <source>You need to specify a backup directory for your Bibles.</source> - <translation type="unfinished"></translation> + <translation>You need to specify a backup directory for your Bibles.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="366"/> <source>Starting upgrade...</source> - <translation type="unfinished"></translation> + <translation>Starting upgrade...</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="377"/> <source>There are no Bibles that need to be upgraded.</source> - <translation type="unfinished"></translation> + <translation>There are no Bibles that need to be upgraded.</translation> </message> </context> <context> @@ -882,65 +1436,65 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <message> <location filename="openlp/plugins/custom/customplugin.py" line="57"/> <source><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.</source> - <translation type="unfinished"></translation> + <translation><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.</translation> </message> <message> <location filename="openlp/plugins/custom/customplugin.py" line="98"/> <source>Custom Slide</source> <comment>name singular</comment> - <translation type="unfinished"></translation> + <translation>Custom Slide</translation> </message> <message> <location filename="openlp/plugins/custom/customplugin.py" line="100"/> <source>Custom Slides</source> <comment>name plural</comment> - <translation type="unfinished"></translation> + <translation>Custom Slides</translation> </message> <message> <location filename="openlp/plugins/custom/customplugin.py" line="105"/> <source>Custom Slides</source> <comment>container title</comment> - <translation type="unfinished"></translation> + <translation>Custom Slides</translation> </message> <message> <location filename="openlp/plugins/custom/customplugin.py" line="110"/> <source>Load a new custom slide.</source> - <translation type="unfinished"></translation> + <translation>Load a new custom slide.</translation> </message> <message> <location filename="openlp/plugins/custom/customplugin.py" line="111"/> <source>Import a custom slide.</source> - <translation type="unfinished"></translation> + <translation>Import a custom slide.</translation> </message> <message> <location filename="openlp/plugins/custom/customplugin.py" line="112"/> <source>Add a new custom slide.</source> - <translation type="unfinished"></translation> + <translation>Add a new custom slide.</translation> </message> <message> <location filename="openlp/plugins/custom/customplugin.py" line="113"/> <source>Edit the selected custom slide.</source> - <translation type="unfinished"></translation> + <translation>Edit the selected custom slide.</translation> </message> <message> <location filename="openlp/plugins/custom/customplugin.py" line="115"/> <source>Delete the selected custom slide.</source> - <translation type="unfinished"></translation> + <translation>Delete the selected custom slide.</translation> </message> <message> <location filename="openlp/plugins/custom/customplugin.py" line="117"/> <source>Preview the selected custom slide.</source> - <translation type="unfinished"></translation> + <translation>Preview the selected custom slide.</translation> </message> <message> <location filename="openlp/plugins/custom/customplugin.py" line="119"/> <source>Send the selected custom slide live.</source> - <translation type="unfinished"></translation> + <translation>Send the selected custom slide live.</translation> </message> <message> <location filename="openlp/plugins/custom/customplugin.py" line="121"/> <source>Add the selected custom slide to the service.</source> - <translation type="unfinished"></translation> + <translation>Add the selected custom slide to the service.</translation> </message> </context> <context> @@ -948,12 +1502,12 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <message> <location filename="openlp/plugins/custom/lib/customtab.py" line="57"/> <source>Custom Display</source> - <translation type="unfinished"></translation> + <translation>Custom Display</translation> </message> <message> <location filename="openlp/plugins/custom/lib/customtab.py" line="59"/> <source>Display footer</source> - <translation type="unfinished"></translation> + <translation>Display footer</translation> </message> </context> <context> @@ -961,71 +1515,72 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <message> <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="107"/> <source>Edit Custom Slides</source> - <translation type="unfinished"></translation> + <translation>Edit Custom Slides</translation> </message> <message> <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="109"/> <source>&Title:</source> - <translation type="unfinished"></translation> + <translation>&Title:</translation> </message> <message> <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="112"/> <source>Add a new slide at bottom.</source> - <translation type="unfinished"></translation> + <translation>Add a new slide at bottom.</translation> </message> <message> <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="116"/> <source>Edit the selected slide.</source> - <translation type="unfinished"></translation> + <translation>Edit the selected slide.</translation> </message> <message> <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="121"/> <source>Edit all the slides at once.</source> - <translation type="unfinished"></translation> + <translation>Edit all the slides at once.</translation> </message> <message> <location filename="openlp/plugins/custom/forms/editcustomslidedialog.py" line="61"/> <source>Split a slide into two by inserting a slide splitter.</source> - <translation type="unfinished"></translation> + <translation>Split a slide into two by inserting a slide splitter.</translation> </message> <message> <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="124"/> <source>The&me:</source> - <translation type="unfinished"></translation> + <translation>The&me:</translation> </message> <message> <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="126"/> <source>&Credits:</source> - <translation type="unfinished"></translation> + <translation>&Credits:</translation> </message> <message> <location filename="openlp/plugins/custom/forms/editcustomform.py" line="259"/> <source>You need to type in a title.</source> - <translation type="unfinished"></translation> + <translation>You need to type in a title.</translation> </message> <message> <location filename="openlp/plugins/custom/forms/editcustomform.py" line="265"/> <source>You need to add at least one slide</source> - <translation type="unfinished"></translation> + <translation>You need to add at least one slide</translation> </message> <message> <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="119"/> <source>Ed&it All</source> - <translation type="unfinished"></translation> + <translation>Ed&it All</translation> </message> <message> <location filename="openlp/plugins/custom/forms/editcustomslidedialog.py" line="59"/> <source>Insert Slide</source> - <translation type="unfinished"></translation> + <translation>Insert Slide</translation> </message> </context> <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="204"/> - <source>Are you sure you want to delete the %n selected custom slides(s)?</source> - <translation type="unfinished"> - <numerusform></numerusform> + <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> + <numerusform>Are you sure you want to delete the %n selected custom slide(s)?</numerusform> </translation> </message> </context> @@ -1034,60 +1589,60 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <message> <location filename="openlp/plugins/images/imageplugin.py" line="51"/> <source><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.</source> - <translation type="unfinished"></translation> + <translation><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.</translation> </message> <message> <location filename="openlp/plugins/images/imageplugin.py" line="70"/> <source>Image</source> <comment>name singular</comment> - <translation type="unfinished"></translation> + <translation>Image</translation> </message> <message> <location filename="openlp/plugins/images/imageplugin.py" line="71"/> <source>Images</source> <comment>name plural</comment> - <translation type="unfinished"></translation> + <translation>Images</translation> </message> <message> <location filename="openlp/plugins/images/imageplugin.py" line="75"/> <source>Images</source> <comment>container title</comment> - <translation type="unfinished"></translation> + <translation>Images</translation> </message> <message> <location filename="openlp/plugins/images/imageplugin.py" line="79"/> <source>Load a new image.</source> - <translation type="unfinished"></translation> + <translation>Load a new image.</translation> </message> <message> <location filename="openlp/plugins/images/imageplugin.py" line="81"/> <source>Add a new image.</source> - <translation type="unfinished"></translation> + <translation>Add a new image.</translation> </message> <message> <location filename="openlp/plugins/images/imageplugin.py" line="82"/> <source>Edit the selected image.</source> - <translation type="unfinished"></translation> + <translation>Edit the selected image.</translation> </message> <message> <location filename="openlp/plugins/images/imageplugin.py" line="83"/> <source>Delete the selected image.</source> - <translation type="unfinished"></translation> + <translation>Delete the selected image.</translation> </message> <message> <location filename="openlp/plugins/images/imageplugin.py" line="84"/> <source>Preview the selected image.</source> - <translation type="unfinished"></translation> + <translation>Preview the selected image.</translation> </message> <message> <location filename="openlp/plugins/images/imageplugin.py" line="85"/> <source>Send the selected image live.</source> - <translation type="unfinished"></translation> + <translation>Send the selected image live.</translation> </message> <message> <location filename="openlp/plugins/images/imageplugin.py" line="86"/> <source>Add the selected image to the service.</source> - <translation type="unfinished"></translation> + <translation>Add the selected image to the service.</translation> </message> </context> <context> @@ -1095,7 +1650,7 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <message> <location filename="openlp/core/ui/exceptionform.py" line="214"/> <source>Select Attachment</source> - <translation type="unfinished"></translation> + <translation>Select Attachment</translation> </message> </context> <context> @@ -1103,43 +1658,44 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <message> <location filename="openlp/plugins/images/lib/mediaitem.py" line="59"/> <source>Select Image(s)</source> - <translation type="unfinished"></translation> + <translation>Select Image(s)</translation> </message> <message> <location filename="openlp/plugins/images/lib/mediaitem.py" line="104"/> <source>You must select an image to delete.</source> - <translation type="unfinished"></translation> + <translation>You must select an image to delete.</translation> </message> <message> <location filename="openlp/plugins/images/lib/mediaitem.py" line="213"/> <source>You must select an image to replace the background with.</source> - <translation type="unfinished"></translation> + <translation>You must select an image to replace the background with.</translation> </message> <message> <location filename="openlp/plugins/images/lib/mediaitem.py" line="181"/> <source>Missing Image(s)</source> - <translation type="unfinished"></translation> + <translation>Missing Image(s)</translation> </message> <message> <location filename="openlp/plugins/images/lib/mediaitem.py" line="174"/> <source>The following image(s) no longer exist: %s</source> - <translation type="unfinished"></translation> + <translation>The following image(s) no longer exist: %s</translation> </message> <message> <location filename="openlp/plugins/images/lib/mediaitem.py" line="181"/> <source>The following image(s) no longer exist: %s Do you want to add the other images anyway?</source> - <translation type="unfinished"></translation> + <translation>The following image(s) no longer exist: %s +Do you want to add the other images anyway?</translation> </message> <message> <location filename="openlp/plugins/images/lib/mediaitem.py" line="232"/> <source>There was a problem replacing your background, the image file "%s" no longer exists.</source> - <translation type="unfinished"></translation> + <translation>There was a problem replacing your background, the image file "%s" no longer exists.</translation> </message> <message> <location filename="openlp/plugins/images/lib/mediaitem.py" line="228"/> <source>There was no display item to amend.</source> - <translation type="unfinished"></translation> + <translation>There was no display item to amend.</translation> </message> </context> <context> @@ -1147,17 +1703,17 @@ Do you want to add the other images anyway?</source> <message> <location filename="openlp/plugins/images/lib/imagetab.py" line="67"/> <source>Background Color</source> - <translation type="unfinished"></translation> + <translation>Background Color</translation> </message> <message> <location filename="openlp/plugins/images/lib/imagetab.py" line="69"/> <source>Default Color:</source> - <translation type="unfinished"></translation> + <translation>Default Color:</translation> </message> <message> <location filename="openlp/plugins/images/lib/imagetab.py" line="71"/> <source>Provides border where image is not the correct dimensions for the screen when resized.</source> - <translation type="unfinished"></translation> + <translation>Provides border where image is not the correct dimensions for the screen when resized.</translation> </message> </context> <context> @@ -1165,171 +1721,163 @@ Do you want to add the other images anyway?</source> <message> <location filename="openlp/plugins/media/mediaplugin.py" line="66"/> <source><strong>Media Plugin</strong><br />The media plugin provides playback of audio and video.</source> - <translation type="unfinished"></translation> + <translation><strong>Media Plugin</strong><br />The media plugin provides playback of audio and video.</translation> </message> <message> <location filename="openlp/plugins/media/mediaplugin.py" line="76"/> <source>Media</source> <comment>name singular</comment> - <translation type="unfinished"></translation> + <translation>Media</translation> </message> <message> <location filename="openlp/plugins/media/mediaplugin.py" line="77"/> <source>Media</source> <comment>name plural</comment> - <translation type="unfinished"></translation> + <translation>Media</translation> </message> <message> <location filename="openlp/plugins/media/mediaplugin.py" line="81"/> <source>Media</source> <comment>container title</comment> - <translation type="unfinished"></translation> + <translation>Media</translation> </message> <message> <location filename="openlp/plugins/media/mediaplugin.py" line="85"/> <source>Load new media.</source> - <translation type="unfinished"></translation> + <translation>Load new media.</translation> </message> <message> <location filename="openlp/plugins/media/mediaplugin.py" line="87"/> <source>Add new media.</source> - <translation type="unfinished"></translation> + <translation>Add new media.</translation> </message> <message> <location filename="openlp/plugins/media/mediaplugin.py" line="88"/> <source>Edit the selected media.</source> - <translation type="unfinished"></translation> + <translation>Edit the selected media.</translation> </message> <message> <location filename="openlp/plugins/media/mediaplugin.py" line="89"/> <source>Delete the selected media.</source> - <translation type="unfinished"></translation> + <translation>Delete the selected media.</translation> </message> <message> <location filename="openlp/plugins/media/mediaplugin.py" line="90"/> <source>Preview the selected media.</source> - <translation type="unfinished"></translation> + <translation>Preview the selected media.</translation> </message> <message> <location filename="openlp/plugins/media/mediaplugin.py" line="91"/> <source>Send the selected media live.</source> - <translation type="unfinished"></translation> + <translation>Send the selected media live.</translation> </message> <message> <location filename="openlp/plugins/media/mediaplugin.py" line="92"/> <source>Add the selected media to the service.</source> - <translation type="unfinished"></translation> + <translation>Add the selected media to the service.</translation> </message> </context> <context> <name>MediaPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="95"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="96"/> <source>Select Media</source> - <translation type="unfinished"></translation> + <translation>Select Media</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="269"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="276"/> <source>You must select a media file to delete.</source> - <translation type="unfinished"></translation> + <translation>You must select a media file to delete.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="166"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="170"/> <source>You must select a media file to replace the background with.</source> - <translation type="unfinished"></translation> + <translation>You must select a media file to replace the background with.</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="184"/> + <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> + <translation>There was a problem replacing your background, the media file "%s" no longer exists.</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> + <source>Missing Media File</source> + <translation>Missing Media File</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> + <source>The file %s no longer exists.</source> + <translation>The file %s no longer exists.</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="237"/> + <source>Videos (%s);;Audio (%s);;%s (*)</source> + <translation>Videos (%s);;Audio (%s);;%s (*)</translation> </message> <message> <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> - <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> - <source>Missing Media File</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> - <source>The file %s no longer exists.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="233"/> - <source>Videos (%s);;Audio (%s);;%s (*)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="176"/> <source>There was no display item to amend.</source> - <translation type="unfinished"></translation> + <translation>There was no display item to amend.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="345"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="347"/> <source>Unsupported File</source> - <translation type="unfinished"></translation> + <translation>Unsupported File</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="104"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="105"/> <source>Automatic</source> - <translation type="unfinished"></translation> + <translation>Automatic</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="106"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="107"/> <source>Use Player:</source> - <translation type="unfinished"></translation> + <translation>Use Player:</translation> </message> </context> <context> <name>MediaPlugin.MediaTab</name> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="113"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="115"/> <source>Available Media Players</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="121"/> - <source>%s (unavailable)</source> - <translation type="unfinished"></translation> + <translation>Available Media Players</translation> </message> <message> <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> + <source>%s (unavailable)</source> + <translation>%s (unavailable)</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediatab.py" line="127"/> <source>Player Order</source> - <translation type="unfinished"></translation> + <translation>Player Order</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="126"/> - <source>Down</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="128"/> - <source>Up</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="131"/> - <source>Allow media player to be overriden</source> - <translation type="unfinished"></translation> + <location filename="openlp/plugins/media/lib/mediatab.py" line="130"/> + <source>Allow media player to be overridden</source> + <translation>Allow media player to be overridden</translation> </message> </context> <context> <name>OpenLP</name> <message> - <location filename="openlp/core/utils/__init__.py" line="380"/> + <location filename="openlp/core/utils/__init__.py" line="382"/> <source>Image Files</source> - <translation type="unfinished"></translation> + <translation>Image Files</translation> </message> <message> <location filename="openlp/plugins/bibles/bibleplugin.py" line="87"/> <source>Information</source> - <translation type="unfinished"></translation> + <translation>Information</translation> </message> <message> <location filename="openlp/plugins/bibles/bibleplugin.py" line="87"/> <source>Bible format has changed. You have to upgrade your existing Bibles. Should OpenLP upgrade now?</source> - <translation type="unfinished"></translation> + <translation>Bible format has changed. +You have to upgrade your existing Bibles. +Should OpenLP upgrade now?</translation> </message> </context> <context> @@ -1337,32 +1885,32 @@ Should OpenLP upgrade now?</source> <message> <location filename="openlp/core/ui/aboutdialog.py" line="226"/> <source>Credits</source> - <translation type="unfinished"></translation> + <translation>Credits</translation> </message> <message> <location filename="openlp/core/ui/aboutdialog.py" line="621"/> <source>License</source> - <translation type="unfinished"></translation> + <translation>License</translation> </message> <message> <location filename="openlp/core/ui/aboutdialog.py" line="624"/> <source>Contribute</source> - <translation type="unfinished"></translation> + <translation>Contribute</translation> </message> <message> <location filename="openlp/core/ui/aboutform.py" line="50"/> <source> build %s</source> - <translation type="unfinished"></translation> + <translation> build %s</translation> </message> <message> <location filename="openlp/core/ui/aboutdialog.py" line="238"/> <source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source> - <translation type="unfinished"></translation> + <translation>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</translation> </message> <message> <location filename="openlp/core/ui/aboutdialog.py" line="243"/> <source>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.</source> - <translation type="unfinished"></translation> + <translation>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.</translation> </message> <message> <location filename="openlp/core/ui/aboutdialog.py" line="150"/> @@ -1427,7 +1975,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.</source> - <translation type="unfinished"></translation> + <translation>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.</translation> </message> <message> <location filename="openlp/core/ui/aboutdialog.py" line="92"/> @@ -1438,101 +2046,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.</source> - <translation type="unfinished"></translation> + <translation>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.</translation> </message> <message> <location filename="openlp/core/ui/aboutdialog.py" line="229"/> - <source>Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s</source> - <translation type="unfinished"></translation> + <source>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</source> + <translation>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</translation> </message> </context> <context> <name>OpenLP.AdvancedTab</name> <message> - <location filename="openlp/core/ui/advancedtab.py" line="139"/> + <location filename="openlp/core/ui/advancedtab.py" line="271"/> <source>UI Settings</source> - <translation type="unfinished"></translation> + <translation>UI Settings</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="141"/> + <location filename="openlp/core/ui/advancedtab.py" line="273"/> <source>Number of recent files to display:</source> - <translation type="unfinished"></translation> + <translation>Number of recent files to display:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="144"/> + <location filename="openlp/core/ui/advancedtab.py" line="276"/> <source>Remember active media manager tab on startup</source> - <translation type="unfinished"></translation> + <translation>Remember active media manager tab on startup</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="146"/> + <location filename="openlp/core/ui/advancedtab.py" line="278"/> <source>Double-click to send items straight to live</source> - <translation type="unfinished"></translation> + <translation>Double-click to send items straight to live</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="150"/> + <location filename="openlp/core/ui/advancedtab.py" line="282"/> <source>Expand new service items on creation</source> - <translation type="unfinished"></translation> + <translation>Expand new service items on creation</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="152"/> + <location filename="openlp/core/ui/advancedtab.py" line="284"/> <source>Enable application exit confirmation</source> - <translation type="unfinished"></translation> + <translation>Enable application exit confirmation</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="154"/> + <location filename="openlp/core/ui/advancedtab.py" line="320"/> <source>Mouse Cursor</source> - <translation type="unfinished"></translation> + <translation>Mouse Cursor</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="156"/> + <location filename="openlp/core/ui/advancedtab.py" line="322"/> <source>Hide mouse cursor when over display window</source> - <translation type="unfinished"></translation> + <translation>Hide mouse cursor when over display window</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="158"/> + <location filename="openlp/core/ui/advancedtab.py" line="324"/> <source>Default Image</source> - <translation type="unfinished"></translation> + <translation>Default Image</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="160"/> + <location filename="openlp/core/ui/advancedtab.py" line="326"/> <source>Background color:</source> - <translation type="unfinished"></translation> + <translation>Background color:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="164"/> + <location filename="openlp/core/ui/advancedtab.py" line="330"/> <source>Image file:</source> - <translation type="unfinished"></translation> + <translation>Image file:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="245"/> + <location filename="openlp/core/ui/advancedtab.py" line="524"/> <source>Open File</source> - <translation type="unfinished"></translation> + <translation>Open File</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="45"/> + <location filename="openlp/core/ui/advancedtab.py" line="63"/> <source>Advanced</source> - <translation type="unfinished"></translation> + <translation>Advanced</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="148"/> + <location filename="openlp/core/ui/advancedtab.py" line="280"/> <source>Preview items when clicked in Media Manager</source> - <translation type="unfinished"></translation> + <translation>Preview items when clicked in Media Manager</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="162"/> + <location filename="openlp/core/ui/advancedtab.py" line="328"/> <source>Click to select a color.</source> - <translation type="unfinished"></translation> + <translation>Click to select a color.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="166"/> + <location filename="openlp/core/ui/advancedtab.py" line="332"/> <source>Browse for an image file to display.</source> - <translation type="unfinished"></translation> + <translation>Browse for an image file to display.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="168"/> + <location filename="openlp/core/ui/advancedtab.py" line="334"/> <source>Revert to the default OpenLP logo.</source> - <translation type="unfinished"></translation> + <translation>Revert to the default OpenLP logo.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="610"/> + <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>Service %Y-%m-%d %H-%M</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="286"/> + <source>Default Service Name</source> + <translation>Default Service Name</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="288"/> + <source>Enable default service name</source> + <translation>Enable default service name</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="290"/> + <source>Date and Time:</source> + <translation>Date and Time:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="292"/> + <source>Monday</source> + <translation>Monday</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="294"/> + <source>Tuesday</source> + <translation>Tuesday</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="296"/> + <source>Wednesday</source> + <translation>Wednesday</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="298"/> + <source>Thurdsday</source> + <translation>Thurdsday</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="300"/> + <source>Friday</source> + <translation>Friday</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="302"/> + <source>Saturday</source> + <translation>Saturday</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="304"/> + <source>Sunday</source> + <translation>Sunday</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="306"/> + <source>Now</source> + <translation>Now</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="308"/> + <source>Time when usual service starts.</source> + <translation>Time when usual service starts.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="310"/> + <source>Name:</source> + <translation>Name:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="312"/> + <source>Consult the OpenLP manual for usage.</source> + <translation>Consult the OpenLP manual for usage.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="314"/> + <source>Revert to the default service name "%s".</source> + <translation>Revert to the default service name "%s".</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="318"/> + <source>Example:</source> + <translation>Example:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="336"/> + <source>X11</source> + <translation>X11</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="338"/> + <source>Bypass X11 Window Manager</source> + <translation>Bypass X11 Window Manager</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="495"/> + <source>Syntax error.</source> + <translation>Syntax error.</translation> </message> </context> <context> @@ -1540,38 +2257,39 @@ Portions copyright © 2004-2011 %s</source> <message> <location filename="openlp/core/ui/exceptiondialog.py" line="100"/> <source>Error Occurred</source> - <translation type="unfinished"></translation> + <translation>Error Occurred</translation> </message> <message> <location filename="openlp/core/ui/exceptiondialog.py" line="105"/> <source>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.</source> - <translation type="unfinished"></translation> + <translation>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.</translation> </message> <message> <location filename="openlp/core/ui/exceptiondialog.py" line="111"/> <source>Send E-Mail</source> - <translation type="unfinished"></translation> + <translation>Send E-Mail</translation> </message> <message> <location filename="openlp/core/ui/exceptiondialog.py" line="113"/> <source>Save to File</source> - <translation type="unfinished"></translation> + <translation>Save to File</translation> </message> <message> <location filename="openlp/core/ui/exceptiondialog.py" line="102"/> <source>Please enter a description of what you were doing to cause this error (Minimum 20 characters)</source> - <translation type="unfinished"></translation> + <translation>Please enter a description of what you were doing to cause this error +(Minimum 20 characters)</translation> </message> <message> <location filename="openlp/core/ui/exceptiondialog.py" line="115"/> <source>Attach File</source> - <translation type="unfinished"></translation> + <translation>Attach File</translation> </message> <message> <location filename="openlp/core/ui/exceptionform.py" line="209"/> <source>Description characters to enter : %s</source> - <translation type="unfinished"></translation> + <translation>Description characters to enter : %s</translation> </message> </context> <context> @@ -1580,17 +2298,18 @@ Portions copyright © 2004-2011 %s</source> <location filename="openlp/core/ui/exceptionform.py" line="113"/> <source>Platform: %s </source> - <translation type="unfinished"></translation> + <translation>Platform: %s +</translation> </message> <message> <location filename="openlp/core/ui/exceptionform.py" line="147"/> <source>Save Crash Report</source> - <translation type="unfinished"></translation> + <translation>Save Crash Report</translation> </message> <message> <location filename="openlp/core/ui/exceptionform.py" line="147"/> <source>Text files (*.txt *.log *.text)</source> - <translation type="unfinished"></translation> + <translation>Text files (*.txt *.log *.text)</translation> </message> <message> <location filename="openlp/core/ui/exceptionform.py" line="140"/> @@ -1608,7 +2327,20 @@ Version: %s --- Library Versions --- %s </source> - <translation type="unfinished"></translation> + <translation>**OpenLP Bug Report** +Version: %s + +--- Details of the Exception. --- + +%s + + --- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s +</translation> </message> <message> <location filename="openlp/core/ui/exceptionform.py" line="177"/> @@ -1627,7 +2359,20 @@ Version: %s %s </source> <comment>Please add the information that bug reports are favoured written in English.</comment> - <translation type="unfinished"></translation> + <translation>*OpenLP Bug Report* +Version: %s + +--- Details of the Exception. --- + +%s + + --- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s +</translation> </message> </context> <context> @@ -1635,17 +2380,17 @@ Version: %s <message> <location filename="openlp/core/ui/filerenameform.py" line="50"/> <source>File Rename</source> - <translation type="unfinished"></translation> + <translation>File Rename</translation> </message> <message> <location filename="openlp/core/ui/filerenamedialog.py" line="54"/> <source>New File Name:</source> - <translation type="unfinished"></translation> + <translation>New File Name:</translation> </message> <message> <location filename="openlp/core/ui/filerenameform.py" line="47"/> <source>File Copy</source> - <translation type="unfinished"></translation> + <translation>File Copy</translation> </message> </context> <context> @@ -1653,17 +2398,17 @@ Version: %s <message> <location filename="openlp/core/ui/firsttimelanguagedialog.py" line="63"/> <source>Select Translation</source> - <translation type="unfinished"></translation> + <translation>Select Translation</translation> </message> <message> <location filename="openlp/core/ui/firsttimelanguagedialog.py" line="65"/> <source>Choose the translation you'd like to use in OpenLP.</source> - <translation type="unfinished"></translation> + <translation>Choose the translation you'd like to use in OpenLP.</translation> </message> <message> <location filename="openlp/core/ui/firsttimelanguagedialog.py" line="67"/> <source>Translation:</source> - <translation type="unfinished"></translation> + <translation>Translation:</translation> </message> </context> <context> @@ -1671,201 +2416,205 @@ Version: %s <message> <location filename="openlp/core/ui/firsttimewizard.py" line="210"/> <source>Songs</source> - <translation type="unfinished"></translation> + <translation>Songs</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="197"/> <source>First Time Wizard</source> - <translation type="unfinished"></translation> + <translation>First Time Wizard</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="199"/> <source>Welcome to the First Time Wizard</source> - <translation type="unfinished"></translation> + <translation>Welcome to the First Time Wizard</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="206"/> <source>Activate required Plugins</source> - <translation type="unfinished"></translation> + <translation>Activate required Plugins</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="208"/> <source>Select the Plugins you wish to use. </source> - <translation type="unfinished"></translation> + <translation>Select the Plugins you wish to use. </translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="213"/> <source>Bible</source> - <translation type="unfinished"></translation> + <translation>Bible</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="214"/> <source>Images</source> - <translation type="unfinished"></translation> + <translation>Images</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="216"/> <source>Presentations</source> - <translation type="unfinished"></translation> + <translation>Presentations</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="220"/> <source>Media (Audio and Video)</source> - <translation type="unfinished"></translation> + <translation>Media (Audio and Video)</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="222"/> <source>Allow remote access</source> - <translation type="unfinished"></translation> + <translation>Allow remote access</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="224"/> <source>Monitor Song Usage</source> - <translation type="unfinished"></translation> + <translation>Monitor Song Usage</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="226"/> <source>Allow Alerts</source> - <translation type="unfinished"></translation> + <translation>Allow Alerts</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="256"/> <source>Default Settings</source> - <translation type="unfinished"></translation> + <translation>Default Settings</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="66"/> + <location filename="openlp/core/ui/firsttimeform.py" line="90"/> <source>Downloading %s...</source> - <translation type="unfinished"></translation> + <translation>Downloading %s...</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="351"/> + <location filename="openlp/core/ui/firsttimeform.py" line="388"/> <source>Download complete. Click the finish button to start OpenLP.</source> - <translation type="unfinished"></translation> + <translation>Download complete. Click the finish button to start OpenLP.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="372"/> + <location filename="openlp/core/ui/firsttimeform.py" line="409"/> <source>Enabling selected plugins...</source> - <translation type="unfinished"></translation> + <translation>Enabling selected plugins...</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="228"/> <source>No Internet Connection</source> - <translation type="unfinished"></translation> + <translation>No Internet Connection</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="230"/> <source>Unable to detect an Internet connection.</source> - <translation type="unfinished"></translation> + <translation>Unable to detect an Internet connection.</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="244"/> <source>Sample Songs</source> - <translation type="unfinished"></translation> + <translation>Sample Songs</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="246"/> <source>Select and download public domain songs.</source> - <translation type="unfinished"></translation> + <translation>Select and download public domain songs.</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="248"/> <source>Sample Bibles</source> - <translation type="unfinished"></translation> + <translation>Sample Bibles</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="250"/> <source>Select and download free Bibles.</source> - <translation type="unfinished"></translation> + <translation>Select and download free Bibles.</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="252"/> <source>Sample Themes</source> - <translation type="unfinished"></translation> + <translation>Sample Themes</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="254"/> <source>Select and download sample themes.</source> - <translation type="unfinished"></translation> + <translation>Select and download sample themes.</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="258"/> <source>Set up default settings to be used by OpenLP.</source> - <translation type="unfinished"></translation> + <translation>Set up default settings to be used by OpenLP.</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="260"/> <source>Default output display:</source> - <translation type="unfinished"></translation> + <translation>Default output display:</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="262"/> <source>Select default theme:</source> - <translation type="unfinished"></translation> + <translation>Select default theme:</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="264"/> <source>Starting configuration process...</source> - <translation type="unfinished"></translation> + <translation>Starting configuration process...</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="203"/> <source>This wizard will help you to configure OpenLP for initial use. Click the next button below to start.</source> - <translation type="unfinished"></translation> + <translation>This wizard will help you to configure OpenLP for initial use. Click the next button below to start.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="329"/> + <location filename="openlp/core/ui/firsttimeform.py" line="366"/> <source>Setting Up And Downloading</source> - <translation type="unfinished"></translation> + <translation>Setting Up And Downloading</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="331"/> + <location filename="openlp/core/ui/firsttimeform.py" line="368"/> <source>Please wait while OpenLP is set up and your data is downloaded.</source> - <translation type="unfinished"></translation> + <translation>Please wait while OpenLP is set up and your data is downloaded.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="336"/> + <location filename="openlp/core/ui/firsttimeform.py" line="373"/> <source>Setting Up</source> - <translation type="unfinished"></translation> + <translation>Setting Up</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="359"/> + <location filename="openlp/core/ui/firsttimeform.py" line="396"/> <source>Click the finish button to start OpenLP.</source> - <translation type="unfinished"></translation> + <translation>Click the finish button to start OpenLP.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="347"/> + <location filename="openlp/core/ui/firsttimeform.py" line="384"/> <source>Download complete. Click the finish button to return to OpenLP.</source> - <translation type="unfinished"></translation> + <translation>Download complete. Click the finish button to return to OpenLP.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="356"/> + <location filename="openlp/core/ui/firsttimeform.py" line="393"/> <source>Click the finish button to return to OpenLP.</source> - <translation type="unfinished"></translation> + <translation>Click the finish button to return to OpenLP.</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="211"/> <source>Custom Slides</source> - <translation type="unfinished"></translation> + <translation>Custom Slides</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="233"/> <source>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.</source> - <translation type="unfinished"></translation> + <translation>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.</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="241"/> <source> To cancel the First Time Wizard completely (and not start OpenLP), press the Cancel button now.</source> - <translation type="unfinished"></translation> + <translation> + +To cancel the First Time Wizard completely (and not start OpenLP), press the Cancel button now.</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="266"/> <source>Finish</source> - <translation type="unfinished"></translation> + <translation>Finish</translation> </message> </context> <context> @@ -1873,52 +2622,52 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="124"/> <source>Configure Formatting Tags</source> - <translation type="unfinished"></translation> + <translation>Configure Formatting Tags</translation> </message> <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="126"/> <source>Edit Selection</source> - <translation type="unfinished"></translation> + <translation>Edit Selection</translation> </message> <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="128"/> <source>Save</source> - <translation type="unfinished"></translation> + <translation>Save</translation> </message> <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="139"/> <source>Description</source> - <translation type="unfinished"></translation> + <translation>Description</translation> </message> <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="132"/> <source>Tag</source> - <translation type="unfinished"></translation> + <translation>Tag</translation> </message> <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="133"/> <source>Start tag</source> - <translation type="unfinished"></translation> + <translation>Start tag</translation> </message> <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="135"/> <source>End tag</source> - <translation type="unfinished"></translation> + <translation>End tag</translation> </message> <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="141"/> <source>Tag Id</source> - <translation type="unfinished"></translation> + <translation>Tag Id</translation> </message> <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="143"/> <source>Start HTML</source> - <translation type="unfinished"></translation> + <translation>Start HTML</translation> </message> <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="145"/> <source>End HTML</source> - <translation type="unfinished"></translation> + <translation>End HTML</translation> </message> </context> <context> @@ -1926,32 +2675,32 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <message> <location filename="openlp/core/ui/formattingtagform.py" line="147"/> <source>Update Error</source> - <translation type="unfinished"></translation> + <translation>Update Error</translation> </message> <message> <location filename="openlp/core/ui/formattingtagform.py" line="104"/> <source>Tag "n" already defined.</source> - <translation type="unfinished"></translation> + <translation>Tag "n" already defined.</translation> </message> <message> <location filename="openlp/core/ui/formattingtagform.py" line="111"/> <source>New Tag</source> - <translation type="unfinished"></translation> + <translation>New Tag</translation> </message> <message> <location filename="openlp/core/ui/formattingtagform.py" line="113"/> <source><HTML here></source> - <translation type="unfinished"></translation> + <translation><HTML here></translation> </message> <message> <location filename="openlp/core/ui/formattingtagform.py" line="115"/> <source></and here></source> - <translation type="unfinished"></translation> + <translation></and here></translation> </message> <message> <location filename="openlp/core/ui/formattingtagform.py" line="147"/> <source>Tag %s already defined.</source> - <translation type="unfinished"></translation> + <translation>Tag %s already defined.</translation> </message> </context> <context> @@ -1959,220 +2708,250 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <message> <location filename="openlp/core/lib/formattingtags.py" line="64"/> <source>Red</source> - <translation type="unfinished"></translation> + <translation>Red</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="69"/> <source>Black</source> - <translation type="unfinished"></translation> + <translation>Black</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="74"/> <source>Blue</source> - <translation type="unfinished"></translation> + <translation>Blue</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="79"/> <source>Yellow</source> - <translation type="unfinished"></translation> + <translation>Yellow</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="84"/> <source>Green</source> - <translation type="unfinished"></translation> + <translation>Green</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="89"/> <source>Pink</source> - <translation type="unfinished"></translation> + <translation>Pink</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="94"/> <source>Orange</source> - <translation type="unfinished"></translation> + <translation>Orange</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="99"/> <source>Purple</source> - <translation type="unfinished"></translation> + <translation>Purple</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="104"/> <source>White</source> - <translation type="unfinished"></translation> + <translation>White</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="109"/> <source>Superscript</source> - <translation type="unfinished"></translation> + <translation>Superscript</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="114"/> <source>Subscript</source> - <translation type="unfinished"></translation> + <translation>Subscript</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="119"/> <source>Paragraph</source> - <translation type="unfinished"></translation> + <translation>Paragraph</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="124"/> <source>Bold</source> - <translation type="unfinished"></translation> + <translation>Bold</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="128"/> <source>Italics</source> - <translation type="unfinished"></translation> + <translation>Italics</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="132"/> <source>Underline</source> - <translation type="unfinished"></translation> + <translation>Underline</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="138"/> <source>Break</source> - <translation type="unfinished"></translation> + <translation>Break</translation> </message> </context> <context> <name>OpenLP.GeneralTab</name> <message> - <location filename="openlp/core/ui/generaltab.py" line="209"/> + <location filename="openlp/core/ui/generaltab.py" line="215"/> <source>General</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="210"/> - <source>Monitors</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="212"/> - <source>Select monitor for output display:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="214"/> - <source>Display if a single screen</source> - <translation type="unfinished"></translation> + <translation>General</translation> </message> <message> <location filename="openlp/core/ui/generaltab.py" line="216"/> - <source>Application Startup</source> - <translation type="unfinished"></translation> + <source>Monitors</source> + <translation>Monitors</translation> </message> <message> <location filename="openlp/core/ui/generaltab.py" line="218"/> - <source>Show blank screen warning</source> - <translation type="unfinished"></translation> + <source>Select monitor for output display:</source> + <translation>Select monitor for output display:</translation> </message> <message> <location filename="openlp/core/ui/generaltab.py" line="220"/> - <source>Automatically open the last service</source> - <translation type="unfinished"></translation> + <source>Display if a single screen</source> + <translation>Display if a single screen</translation> </message> <message> <location filename="openlp/core/ui/generaltab.py" line="222"/> - <source>Show the splash screen</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="226"/> - <source>Application Settings</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="228"/> - <source>Prompt to save before starting a new service</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="232"/> - <source>Automatically preview next item in service</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="238"/> - <source> sec</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="239"/> - <source>CCLI Details</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="242"/> - <source>SongSelect username:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="244"/> - <source>SongSelect password:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="247"/> - <source>Display Position</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="251"/> - <source>X</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="252"/> - <source>Y</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="253"/> - <source>Height</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="254"/> - <source>Width</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="249"/> - <source>Override display position</source> - <translation type="unfinished"></translation> + <source>Application Startup</source> + <translation>Application Startup</translation> </message> <message> <location filename="openlp/core/ui/generaltab.py" line="224"/> - <source>Check for updates to OpenLP</source> - <translation type="unfinished"></translation> + <source>Show blank screen warning</source> + <translation>Show blank screen warning</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="230"/> - <source>Unblank display when adding new live item</source> - <translation type="unfinished"></translation> + <location filename="openlp/core/ui/generaltab.py" line="226"/> + <source>Automatically open the last service</source> + <translation>Automatically open the last service</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="228"/> + <source>Show the splash screen</source> + <translation>Show the splash screen</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="232"/> + <source>Application Settings</source> + <translation>Application Settings</translation> </message> <message> <location filename="openlp/core/ui/generaltab.py" line="234"/> - <source>Enable slide wrap-around</source> - <translation type="unfinished"></translation> + <source>Prompt to save before starting a new service</source> + <translation>Prompt to save before starting a new service</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="236"/> - <source>Timed slide interval:</source> - <translation type="unfinished"></translation> + <location filename="openlp/core/ui/generaltab.py" line="238"/> + <source>Automatically preview next item in service</source> + <translation>Automatically preview next item in service</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="242"/> + <source> sec</source> + <translation> sec</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="243"/> + <source>CCLI Details</source> + <translation>CCLI Details</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="246"/> + <source>SongSelect username:</source> + <translation>SongSelect username:</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="248"/> + <source>SongSelect password:</source> + <translation>SongSelect password:</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="253"/> + <source>X</source> + <translation>X</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="254"/> + <source>Y</source> + <translation>Y</translation> </message> <message> <location filename="openlp/core/ui/generaltab.py" line="255"/> - <source>Background Audio</source> - <translation type="unfinished"></translation> + <source>Height</source> + <translation>Height</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="256"/> + <source>Width</source> + <translation>Width</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="230"/> + <source>Check for updates to OpenLP</source> + <translation>Check for updates to OpenLP</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="236"/> + <source>Unblank display when adding new live item</source> + <translation>Unblank display when adding new live item</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="240"/> + <source>Timed slide interval:</source> + <translation>Timed slide interval:</translation> </message> <message> <location filename="openlp/core/ui/generaltab.py" line="257"/> + <source>Background Audio</source> + <translation>Background Audio</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="259"/> <source>Start background audio paused</source> - <translation type="unfinished"></translation> + <translation>Start background audio paused</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="341"/> + <source>Service Item Slide Limits</source> + <translation>Service Item Slide Limits</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="343"/> + <source>&End Slide</source> + <translation>&End Slide</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="345"/> + <source>Up and down arrow keys stop at the top and bottom slides of each Service Item.</source> + <translation>Up and down arrow keys stop at the top and bottom slides of each Service Item.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="348"/> + <source>&Wrap Slide</source> + <translation>&Wrap Slide</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="350"/> + <source>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</source> + <translation>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="353"/> + <source>&Next Item</source> + <translation>&Next Item</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="355"/> + <source>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</source> + <translation>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="251"/> + <source>Override display position:</source> + <translation>Override display position:</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="261"/> + <source>Repeat track list</source> + <translation>Repeat track list</translation> </message> </context> <context> @@ -2180,589 +2959,615 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <message> <location filename="openlp/core/utils/languagemanager.py" line="140"/> <source>Language</source> - <translation type="unfinished"></translation> + <translation>Language</translation> </message> <message> <location filename="openlp/core/utils/languagemanager.py" line="140"/> <source>Please restart OpenLP to use your new language setting.</source> - <translation type="unfinished"></translation> + <translation>Please restart OpenLP to use your new language setting.</translation> </message> </context> <context> <name>OpenLP.MainDisplay</name> <message> - <location filename="openlp/core/ui/maindisplay.py" line="171"/> + <location filename="openlp/core/ui/maindisplay.py" line="186"/> <source>OpenLP Display</source> - <translation type="unfinished"></translation> + <translation>OpenLP Display</translation> </message> </context> <context> <name>OpenLP.MainWindow</name> <message> - <location filename="openlp/core/ui/mainwindow.py" line="385"/> + <location filename="openlp/core/ui/mainwindow.py" line="389"/> <source>&File</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="386"/> - <source>&Import</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="387"/> - <source>&Export</source> - <translation type="unfinished"></translation> + <translation>&File</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="390"/> - <source>&View</source> - <translation type="unfinished"></translation> + <source>&Import</source> + <translation>&Import</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="391"/> + <source>&Export</source> + <translation>&Export</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="394"/> + <source>&View</source> + <translation>&View</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="395"/> <source>M&ode</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="392"/> - <source>&Tools</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="393"/> - <source>&Settings</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="433"/> - <source>&Language</source> - <translation type="unfinished"></translation> + <translation>M&ode</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="396"/> - <source>&Help</source> - <translation type="unfinished"></translation> + <source>&Tools</source> + <translation>&Tools</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="397"/> - <source>Media Manager</source> - <translation type="unfinished"></translation> + <source>&Settings</source> + <translation>&Settings</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="399"/> - <source>Service Manager</source> - <translation type="unfinished"></translation> + <location filename="openlp/core/ui/mainwindow.py" line="437"/> + <source>&Language</source> + <translation>&Language</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="400"/> + <source>&Help</source> + <translation>&Help</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="401"/> - <source>Theme Manager</source> - <translation type="unfinished"></translation> + <source>Media Manager</source> + <translation>Media Manager</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="403"/> + <source>Service Manager</source> + <translation>Service Manager</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="405"/> + <source>Theme Manager</source> + <translation>Theme Manager</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="407"/> <source>&New</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="406"/> - <source>&Open</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="408"/> - <source>Open an existing service.</source> - <translation type="unfinished"></translation> + <translation>&New</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="410"/> - <source>&Save</source> - <translation type="unfinished"></translation> + <source>&Open</source> + <translation>&Open</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="412"/> - <source>Save the current service to disk.</source> - <translation type="unfinished"></translation> + <source>Open an existing service.</source> + <translation>Open an existing service.</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="414"/> - <source>Save &As...</source> - <translation type="unfinished"></translation> + <source>&Save</source> + <translation>&Save</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="416"/> - <source>Save Service As</source> - <translation type="unfinished"></translation> + <source>Save the current service to disk.</source> + <translation>Save the current service to disk.</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="418"/> + <source>Save &As...</source> + <translation>Save &As...</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="420"/> + <source>Save Service As</source> + <translation>Save Service As</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="422"/> <source>Save the current service under a new name.</source> - <translation type="unfinished"></translation> + <translation>Save the current service under a new name.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="423"/> + <location filename="openlp/core/ui/mainwindow.py" line="427"/> <source>E&xit</source> - <translation type="unfinished"></translation> + <translation>E&xit</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="425"/> + <location filename="openlp/core/ui/mainwindow.py" line="429"/> <source>Quit OpenLP</source> - <translation type="unfinished"></translation> + <translation>Quit OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="431"/> + <location filename="openlp/core/ui/mainwindow.py" line="435"/> <source>&Theme</source> - <translation type="unfinished"></translation> + <translation>&Theme</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <location filename="openlp/core/ui/mainwindow.py" line="443"/> <source>&Configure OpenLP...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="450"/> - <source>&Media Manager</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="452"/> - <source>Toggle Media Manager</source> - <translation type="unfinished"></translation> + <translation>&Configure OpenLP...</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="454"/> - <source>Toggle the visibility of the media manager.</source> - <translation type="unfinished"></translation> + <source>&Media Manager</source> + <translation>&Media Manager</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="456"/> - <source>&Theme Manager</source> - <translation type="unfinished"></translation> + <source>Toggle Media Manager</source> + <translation>Toggle Media Manager</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="458"/> - <source>Toggle Theme Manager</source> - <translation type="unfinished"></translation> + <source>Toggle the visibility of the media manager.</source> + <translation>Toggle the visibility of the media manager.</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="460"/> - <source>Toggle the visibility of the theme manager.</source> - <translation type="unfinished"></translation> + <source>&Theme Manager</source> + <translation>&Theme Manager</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="462"/> - <source>&Service Manager</source> - <translation type="unfinished"></translation> + <source>Toggle Theme Manager</source> + <translation>Toggle Theme Manager</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="464"/> - <source>Toggle Service Manager</source> - <translation type="unfinished"></translation> + <source>Toggle the visibility of the theme manager.</source> + <translation>Toggle the visibility of the theme manager.</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="466"/> - <source>Toggle the visibility of the service manager.</source> - <translation type="unfinished"></translation> + <source>&Service Manager</source> + <translation>&Service Manager</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="468"/> - <source>&Preview Panel</source> - <translation type="unfinished"></translation> + <source>Toggle Service Manager</source> + <translation>Toggle Service Manager</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="470"/> - <source>Toggle Preview Panel</source> - <translation type="unfinished"></translation> + <source>Toggle the visibility of the service manager.</source> + <translation>Toggle the visibility of the service manager.</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="472"/> - <source>Toggle the visibility of the preview panel.</source> - <translation type="unfinished"></translation> + <source>&Preview Panel</source> + <translation>&Preview Panel</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="474"/> - <source>&Live Panel</source> - <translation type="unfinished"></translation> + <source>Toggle Preview Panel</source> + <translation>Toggle Preview Panel</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="476"/> + <source>Toggle the visibility of the preview panel.</source> + <translation>Toggle the visibility of the preview panel.</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="478"/> + <source>&Live Panel</source> + <translation>&Live Panel</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="480"/> <source>Toggle Live Panel</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="482"/> - <source>Toggle the visibility of the live panel.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="484"/> - <source>&Plugin List</source> - <translation type="unfinished"></translation> + <translation>Toggle Live Panel</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="486"/> - <source>List the Plugins</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="492"/> - <source>&User Guide</source> - <translation type="unfinished"></translation> + <source>Toggle the visibility of the live panel.</source> + <translation>Toggle the visibility of the live panel.</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="488"/> - <source>&About</source> - <translation type="unfinished"></translation> + <source>&Plugin List</source> + <translation>&Plugin List</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="489"/> - <source>More information about OpenLP</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="494"/> - <source>&Online Help</source> - <translation type="unfinished"></translation> + <location filename="openlp/core/ui/mainwindow.py" line="490"/> + <source>List the Plugins</source> + <translation>List the Plugins</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="496"/> - <source>&Web Site</source> - <translation type="unfinished"></translation> + <source>&User Guide</source> + <translation>&User Guide</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="504"/> - <source>Use the system language, if available.</source> - <translation type="unfinished"></translation> + <location filename="openlp/core/ui/mainwindow.py" line="492"/> + <source>&About</source> + <translation>&About</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="493"/> + <source>More information about OpenLP</source> + <translation>More information about OpenLP</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="498"/> + <source>&Online Help</source> + <translation>&Online Help</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="500"/> - <source>Set the interface language to %s</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="506"/> - <source>Add &Tool...</source> - <translation type="unfinished"></translation> + <source>&Web Site</source> + <translation>&Web Site</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="508"/> + <source>Use the system language, if available.</source> + <translation>Use the system language, if available.</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="504"/> + <source>Set the interface language to %s</source> + <translation>Set the interface language to %s</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="510"/> + <source>Add &Tool...</source> + <translation>Add &Tool...</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="512"/> <source>Add an application to the list of tools.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="524"/> - <source>&Default</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="526"/> - <source>Set the view mode back to the default.</source> - <translation type="unfinished"></translation> + <translation>Add an application to the list of tools.</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="528"/> - <source>&Setup</source> - <translation type="unfinished"></translation> + <source>&Default</source> + <translation>&Default</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="529"/> - <source>Set the view mode to Setup.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="531"/> - <source>&Live</source> - <translation type="unfinished"></translation> + <location filename="openlp/core/ui/mainwindow.py" line="530"/> + <source>Set the view mode back to the default.</source> + <translation>Set the view mode back to the default.</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="532"/> - <source>Set the view mode to Live.</source> - <translation type="unfinished"></translation> + <source>&Setup</source> + <translation>&Setup</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="714"/> - <source>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/.</source> - <translation type="unfinished"></translation> + <location filename="openlp/core/ui/mainwindow.py" line="533"/> + <source>Set the view mode to Setup.</source> + <translation>Set the view mode to Setup.</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="535"/> + <source>&Live</source> + <translation>&Live</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="536"/> + <source>Set the view mode to Live.</source> + <translation>Set the view mode to Live.</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="718"/> + <source>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/.</source> + <translation>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/.</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="722"/> <source>OpenLP Version Updated</source> - <translation type="unfinished"></translation> + <translation>OpenLP Version Updated</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>OpenLP Main Display Blanked</source> - <translation type="unfinished"></translation> + <translation>OpenLP Main Display Blanked</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>The Main Display has been blanked out</source> - <translation type="unfinished"></translation> + <translation>The Main Display has been blanked out</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1230"/> + <location filename="openlp/core/ui/mainwindow.py" line="1233"/> <source>Default Theme: %s</source> - <translation type="unfinished"></translation> + <translation>Default Theme: %s</translation> </message> <message> <location filename="openlp/core/utils/languagemanager.py" line="96"/> <source>English</source> <comment>Please add the name of your language here</comment> - <translation type="unfinished"></translation> + <translation>English</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="435"/> + <location filename="openlp/core/ui/mainwindow.py" line="439"/> <source>Configure &Shortcuts...</source> - <translation type="unfinished"></translation> + <translation>Configure &Shortcuts...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Close OpenLP</source> - <translation type="unfinished"></translation> + <translation>Close OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Are you sure you want to close OpenLP?</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="510"/> - <source>Open &Data Folder...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="512"/> - <source>Open the folder where songs, bibles and other data resides.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="502"/> - <source>&Autodetect</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="519"/> - <source>Update Theme Images</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="521"/> - <source>Update the preview images for all themes.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="421"/> - <source>Print the current service.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="388"/> - <source>&Recent Files</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="478"/> - <source>L&ock Panels</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="480"/> - <source>Prevent the panels being moved.</source> - <translation type="unfinished"></translation> + <translation>Are you sure you want to close OpenLP?</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="514"/> - <source>Re-run First Time Wizard</source> - <translation type="unfinished"></translation> + <source>Open &Data Folder...</source> + <translation>Open &Data Folder...</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="516"/> + <source>Open the folder where songs, bibles and other data resides.</source> + <translation>Open the folder where songs, bibles and other data resides.</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="506"/> + <source>&Autodetect</source> + <translation>&Autodetect</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="523"/> + <source>Update Theme Images</source> + <translation>Update Theme Images</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="525"/> + <source>Update the preview images for all themes.</source> + <translation>Update the preview images for all themes.</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="425"/> + <source>Print the current service.</source> + <translation>Print the current service.</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <source>&Recent Files</source> + <translation>&Recent Files</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="482"/> + <source>L&ock Panels</source> + <translation>L&ock Panels</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="484"/> + <source>Prevent the panels being moved.</source> + <translation>Prevent the panels being moved.</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="518"/> + <source>Re-run First Time Wizard</source> + <translation>Re-run First Time Wizard</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="520"/> <source>Re-run the First Time Wizard, importing songs, Bibles and themes.</source> - <translation type="unfinished"></translation> + <translation>Re-run the First Time Wizard, importing songs, Bibles and themes.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>Re-run First Time Wizard?</source> - <translation type="unfinished"></translation> + <translation>Re-run First Time Wizard?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>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.</source> - <translation type="unfinished"></translation> + <translation>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.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1381"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear List</source> <comment>Clear List of recent files</comment> - <translation type="unfinished"></translation> + <translation>Clear List</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1384"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear the list of recent files.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="437"/> - <source>Configure &Formatting Tags...</source> - <translation type="unfinished"></translation> + <translation>Clear the list of recent files.</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="441"/> - <source>Export OpenLP settings to a specified *.config file</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="448"/> - <source>Settings</source> - <translation type="unfinished"></translation> + <source>Configure &Formatting Tags...</source> + <translation>Configure &Formatting Tags...</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="445"/> + <source>Export OpenLP settings to a specified *.config file</source> + <translation>Export OpenLP settings to a specified *.config file</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="452"/> + <source>Settings</source> + <translation>Settings</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="449"/> <source>Import OpenLP settings from a specified *.config file previously exported on this or another machine</source> - <translation type="unfinished"></translation> + <translation>Import OpenLP settings from a specified *.config file previously exported on this or another machine</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Import settings?</source> - <translation type="unfinished"></translation> + <translation>Import settings?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>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.</source> - <translation type="unfinished"></translation> + <translation>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.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>Open File</source> - <translation type="unfinished"></translation> + <translation>Open File</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>OpenLP Export Settings Files (*.conf)</source> - <translation type="unfinished"></translation> + <translation>OpenLP Export Settings Files (*.conf)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>Import settings</source> - <translation type="unfinished"></translation> + <translation>Import settings</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</source> - <translation type="unfinished"></translation> + <translation>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>Export Settings File</source> - <translation type="unfinished"></translation> + <translation>Export Settings File</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>OpenLP Export Settings File (*.conf)</source> - <translation type="unfinished"></translation> + <translation>OpenLP Export Settings File (*.conf)</translation> </message> </context> <context> <name>OpenLP.Manager</name> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>Database Error</source> - <translation type="unfinished"></translation> + <translation>Database Error</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="206"/> + <location filename="openlp/core/lib/db.py" line="211"/> <source>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</source> - <translation type="unfinished"></translation> + <translation>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</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>OpenLP cannot load your database. Database: %s</source> - <translation type="unfinished"></translation> + <translation>OpenLP cannot load your database. + +Database: %s</translation> </message> </context> <context> <name>OpenLP.MediaManagerItem</name> <message> - <location filename="openlp/core/lib/__init__.py" line="261"/> + <location filename="openlp/core/lib/__init__.py" line="281"/> <source>No Items Selected</source> - <translation type="unfinished"></translation> + <translation>No Items Selected</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="286"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="254"/> <source>&Add to selected Service Item</source> - <translation type="unfinished"></translation> + <translation>&Add to selected Service Item</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="486"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="487"/> <source>You must select one or more items to preview.</source> - <translation type="unfinished"></translation> + <translation>You must select one or more items to preview.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="504"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="505"/> <source>You must select one or more items to send live.</source> - <translation type="unfinished"></translation> + <translation>You must select one or more items to send live.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="557"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="558"/> <source>You must select one or more items.</source> - <translation type="unfinished"></translation> + <translation>You must select one or more items.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="564"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="565"/> <source>You must select an existing service item to add to.</source> - <translation type="unfinished"></translation> + <translation>You must select an existing service item to add to.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>Invalid Service Item</source> - <translation type="unfinished"></translation> + <translation>Invalid Service Item</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>You must select a %s service item.</source> - <translation type="unfinished"></translation> + <translation>You must select a %s service item.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="531"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="532"/> <source>You must select one or more items to add.</source> - <translation type="unfinished"></translation> + <translation>You must select one or more items to add.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="603"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="604"/> <source>No Search Results</source> - <translation type="unfinished"></translation> + <translation>No Search Results</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File Type</source> - <translation type="unfinished"></translation> + <translation>Invalid File Type</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File %s. Suffix not supported</source> - <translation type="unfinished"></translation> + <translation>Invalid File %s. +Suffix not supported</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="153"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="126"/> <source>&Clone</source> - <translation type="unfinished"></translation> + <translation>&Clone</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="401"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="402"/> <source>Duplicate files were found on import and were ignored.</source> - <translation type="unfinished"></translation> + <translation>Duplicate files were found on import and were ignored.</translation> + </message> +</context> +<context> + <name>OpenLP.OpenLyricsImportError</name> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="679"/> + <source><lyrics> tag is missing.</source> + <translation><lyrics> tag is missing.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="686"/> + <source><verse> tag is missing.</source> + <translation><verse> tag is missing.</translation> </message> </context> <context> @@ -2770,42 +3575,42 @@ Suffix not supported</source> <message> <location filename="openlp/core/ui/plugindialog.py" line="78"/> <source>Plugin List</source> - <translation type="unfinished"></translation> + <translation>Plugin List</translation> </message> <message> <location filename="openlp/core/ui/plugindialog.py" line="80"/> <source>Plugin Details</source> - <translation type="unfinished"></translation> + <translation>Plugin Details</translation> </message> <message> <location filename="openlp/core/ui/plugindialog.py" line="84"/> <source>Status:</source> - <translation type="unfinished"></translation> + <translation>Status:</translation> </message> <message> <location filename="openlp/core/ui/plugindialog.py" line="86"/> <source>Active</source> - <translation type="unfinished"></translation> + <translation>Active</translation> </message> <message> <location filename="openlp/core/ui/plugindialog.py" line="88"/> <source>Inactive</source> - <translation type="unfinished"></translation> + <translation>Inactive</translation> </message> <message> <location filename="openlp/core/ui/pluginform.py" line="145"/> <source>%s (Inactive)</source> - <translation type="unfinished"></translation> + <translation>%s (Inactive)</translation> </message> <message> <location filename="openlp/core/ui/pluginform.py" line="142"/> <source>%s (Active)</source> - <translation type="unfinished"></translation> + <translation>%s (Active)</translation> </message> <message> <location filename="openlp/core/ui/pluginform.py" line="148"/> <source>%s (Disabled)</source> - <translation type="unfinished"></translation> + <translation>%s (Disabled)</translation> </message> </context> <context> @@ -2813,12 +3618,12 @@ Suffix not supported</source> <message> <location filename="openlp/core/ui/printservicedialog.py" line="159"/> <source>Fit Page</source> - <translation type="unfinished"></translation> + <translation>Fit Page</translation> </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="159"/> <source>Fit Width</source> - <translation type="unfinished"></translation> + <translation>Fit Width</translation> </message> </context> <context> @@ -2826,77 +3631,77 @@ Suffix not supported</source> <message> <location filename="openlp/core/ui/printservicedialog.py" line="141"/> <source>Options</source> - <translation type="unfinished"></translation> + <translation>Options</translation> </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="66"/> <source>Copy</source> - <translation type="unfinished"></translation> + <translation>Copy</translation> </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="69"/> <source>Copy as HTML</source> - <translation type="unfinished"></translation> + <translation>Copy as HTML</translation> </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="139"/> <source>Zoom In</source> - <translation type="unfinished"></translation> + <translation>Zoom In</translation> </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="135"/> <source>Zoom Out</source> - <translation type="unfinished"></translation> + <translation>Zoom Out</translation> </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="137"/> <source>Zoom Original</source> - <translation type="unfinished"></translation> + <translation>Zoom Original</translation> </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="146"/> <source>Other Options</source> - <translation type="unfinished"></translation> + <translation>Other Options</translation> </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="148"/> <source>Include slide text if available</source> - <translation type="unfinished"></translation> + <translation>Include slide text if available</translation> </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="152"/> <source>Include service item notes</source> - <translation type="unfinished"></translation> + <translation>Include service item notes</translation> </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="154"/> <source>Include play length of media items</source> - <translation type="unfinished"></translation> + <translation>Include play length of media items</translation> </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="150"/> <source>Add page break before each text item</source> - <translation type="unfinished"></translation> + <translation>Add page break before each text item</translation> </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="156"/> <source>Service Sheet</source> - <translation type="unfinished"></translation> + <translation>Service Sheet</translation> </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="56"/> <source>Print</source> - <translation type="unfinished"></translation> + <translation>Print</translation> </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="143"/> <source>Title:</source> - <translation type="unfinished"></translation> + <translation>Title:</translation> </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="144"/> <source>Custom Footer Text:</source> - <translation type="unfinished"></translation> + <translation>Custom Footer Text:</translation> </message> </context> <context> @@ -2904,25 +3709,25 @@ Suffix not supported</source> <message> <location filename="openlp/core/ui/screen.py" line="136"/> <source>Screen</source> - <translation type="unfinished"></translation> + <translation>Screen</translation> </message> <message> <location filename="openlp/core/ui/screen.py" line="139"/> <source>primary</source> - <translation type="unfinished"></translation> + <translation>primary</translation> </message> </context> <context> <name>OpenLP.ServiceItem</name> <message> - <location filename="openlp/core/lib/serviceitem.py" line="469"/> + <location filename="openlp/core/lib/serviceitem.py" line="473"/> <source><strong>Start</strong>: %s</source> - <translation type="unfinished"></translation> + <translation><strong>Start</strong>: %s</translation> </message> <message> - <location filename="openlp/core/lib/serviceitem.py" line="473"/> + <location filename="openlp/core/lib/serviceitem.py" line="477"/> <source><strong>Length</strong>: %s</source> - <translation type="unfinished"></translation> + <translation><strong>Length</strong>: %s</translation> </message> </context> <context> @@ -2930,281 +3735,282 @@ Suffix not supported</source> <message> <location filename="openlp/core/ui/serviceitemeditdialog.py" line="61"/> <source>Reorder Service Item</source> - <translation type="unfinished"></translation> + <translation>Reorder Service Item</translation> </message> </context> <context> <name>OpenLP.ServiceManager</name> <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move to &top</source> - <translation type="unfinished"></translation> + <translation>Move to &top</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move item to the top of the service.</source> - <translation type="unfinished"></translation> + <translation>Move item to the top of the service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move &up</source> - <translation type="unfinished"></translation> + <translation>Move &up</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move item up one position in the service.</source> - <translation type="unfinished"></translation> + <translation>Move item up one position in the service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Move &down</source> - <translation type="unfinished"></translation> + <translation>Move &down</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="191"/> + <location filename="openlp/core/ui/servicemanager.py" line="188"/> <source>Move item down one position in the service.</source> - <translation type="unfinished"></translation> + <translation>Move item down one position in the service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move to &bottom</source> - <translation type="unfinished"></translation> + <translation>Move to &bottom</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move item to the end of the service.</source> - <translation type="unfinished"></translation> + <translation>Move item to the end of the service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="322"/> + <location filename="openlp/core/ui/servicemanager.py" line="301"/> <source>&Delete From Service</source> - <translation type="unfinished"></translation> + <translation>&Delete From Service</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="228"/> + <location filename="openlp/core/ui/servicemanager.py" line="215"/> <source>Delete the selected item from the service.</source> - <translation type="unfinished"></translation> + <translation>Delete the selected item from the service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="299"/> + <location filename="openlp/core/ui/servicemanager.py" line="279"/> <source>&Add New Item</source> - <translation type="unfinished"></translation> + <translation>&Add New Item</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="302"/> + <location filename="openlp/core/ui/servicemanager.py" line="282"/> <source>&Add to Selected Item</source> - <translation type="unfinished"></translation> + <translation>&Add to Selected Item</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="307"/> + <location filename="openlp/core/ui/servicemanager.py" line="287"/> <source>&Edit Item</source> - <translation type="unfinished"></translation> + <translation>&Edit Item</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="310"/> + <location filename="openlp/core/ui/servicemanager.py" line="290"/> <source>&Reorder Item</source> - <translation type="unfinished"></translation> + <translation>&Reorder Item</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="314"/> + <location filename="openlp/core/ui/servicemanager.py" line="294"/> <source>&Notes</source> - <translation type="unfinished"></translation> + <translation>&Notes</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="335"/> + <location filename="openlp/core/ui/servicemanager.py" line="313"/> <source>&Change Item Theme</source> - <translation type="unfinished"></translation> + <translation>&Change Item Theme</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="612"/> + <location filename="openlp/core/ui/servicemanager.py" line="623"/> <source>OpenLP Service Files (*.osz)</source> - <translation type="unfinished"></translation> + <translation>OpenLP Service Files (*.osz)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="643"/> + <location filename="openlp/core/ui/servicemanager.py" line="652"/> <source>File is not a valid service. The content encoding is not UTF-8.</source> - <translation type="unfinished"></translation> + <translation>File is not a valid service. +The content encoding is not UTF-8.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="685"/> + <location filename="openlp/core/ui/servicemanager.py" line="694"/> <source>File is not a valid service.</source> - <translation type="unfinished"></translation> + <translation>File is not a valid service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Missing Display Handler</source> - <translation type="unfinished"></translation> + <translation>Missing Display Handler</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1227"/> + <location filename="openlp/core/ui/servicemanager.py" line="1244"/> <source>Your item cannot be displayed as there is no handler to display it</source> - <translation type="unfinished"></translation> + <translation>Your item cannot be displayed as there is no handler to display it</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source> - <translation type="unfinished"></translation> + <translation>Your item cannot be displayed as the plugin required to display it is missing or inactive</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>&Expand all</source> - <translation type="unfinished"></translation> + <translation>&Expand all</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>Expand all the service items.</source> - <translation type="unfinished"></translation> + <translation>Expand all the service items.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="244"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>&Collapse all</source> - <translation type="unfinished"></translation> + <translation>&Collapse all</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="244"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>Collapse all the service items.</source> - <translation type="unfinished"></translation> + <translation>Collapse all the service items.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="429"/> + <location filename="openlp/core/ui/servicemanager.py" line="407"/> <source>Open File</source> - <translation type="unfinished"></translation> + <translation>Open File</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Moves the selection down the window.</source> - <translation type="unfinished"></translation> + <translation>Moves the selection down the window.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Move up</source> - <translation type="unfinished"></translation> + <translation>Move up</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Moves the selection up the window.</source> - <translation type="unfinished"></translation> + <translation>Moves the selection up the window.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Go Live</source> - <translation type="unfinished"></translation> + <translation>Go Live</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Send the selected item to Live.</source> - <translation type="unfinished"></translation> + <translation>Send the selected item to Live.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="318"/> + <location filename="openlp/core/ui/servicemanager.py" line="298"/> <source>&Start Time</source> - <translation type="unfinished"></translation> + <translation>&Start Time</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="327"/> + <location filename="openlp/core/ui/servicemanager.py" line="306"/> <source>Show &Preview</source> - <translation type="unfinished"></translation> + <translation>Show &Preview</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="331"/> + <location filename="openlp/core/ui/servicemanager.py" line="309"/> <source>Show &Live</source> - <translation type="unfinished"></translation> + <translation>Show &Live</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>Modified Service</source> - <translation type="unfinished"></translation> + <translation>Modified Service</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>The current service has been modified. Would you like to save this service?</source> - <translation type="unfinished"></translation> + <translation>The current service has been modified. Would you like to save this service?</translation> </message> <message> <location filename="openlp/core/ui/printserviceform.py" line="195"/> <source>Custom Service Notes: </source> - <translation type="unfinished"></translation> + <translation>Custom Service Notes: </translation> </message> <message> <location filename="openlp/core/ui/printserviceform.py" line="242"/> <source>Notes: </source> - <translation type="unfinished"></translation> + <translation>Notes: </translation> </message> <message> <location filename="openlp/core/ui/printserviceform.py" line="254"/> <source>Playing time: </source> - <translation type="unfinished"></translation> + <translation>Playing time: </translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="357"/> + <location filename="openlp/core/ui/servicemanager.py" line="335"/> <source>Untitled Service</source> - <translation type="unfinished"></translation> + <translation>Untitled Service</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="691"/> + <location filename="openlp/core/ui/servicemanager.py" line="700"/> <source>File could not be opened because it is corrupt.</source> - <translation type="unfinished"></translation> + <translation>File could not be opened because it is corrupt.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> <source>Empty File</source> - <translation type="unfinished"></translation> + <translation>Empty File</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> <source>This service file does not contain any data.</source> - <translation type="unfinished"></translation> + <translation>This service file does not contain any data.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>Corrupt File</source> - <translation type="unfinished"></translation> + <translation>Corrupt File</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="122"/> + <location filename="openlp/core/ui/servicemanager.py" line="124"/> <source>Load an existing service.</source> - <translation type="unfinished"></translation> + <translation>Load an existing service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="126"/> + <location filename="openlp/core/ui/servicemanager.py" line="128"/> <source>Save this service.</source> - <translation type="unfinished"></translation> + <translation>Save this service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="136"/> + <location filename="openlp/core/ui/servicemanager.py" line="138"/> <source>Select a theme for the service.</source> - <translation type="unfinished"></translation> + <translation>Select a theme for the service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>This file is either corrupt or it is not an OpenLP 2.0 service file.</source> - <translation type="unfinished"></translation> + <translation>This file is either corrupt or it is not an OpenLP 2.0 service file.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="528"/> + <location filename="openlp/core/ui/servicemanager.py" line="505"/> <source>Service File Missing</source> - <translation type="unfinished"></translation> + <translation>Service File Missing</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1030"/> + <location filename="openlp/core/ui/servicemanager.py" line="1050"/> <source>Slide theme</source> - <translation type="unfinished"></translation> + <translation>Slide theme</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1034"/> + <location filename="openlp/core/ui/servicemanager.py" line="1054"/> <source>Notes</source> - <translation type="unfinished"></translation> + <translation>Notes</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Edit</source> - <translation type="unfinished"></translation> + <translation>Edit</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Service copy only</source> - <translation type="unfinished"></translation> + <translation>Service copy only</translation> </message> </context> <context> @@ -3212,7 +4018,7 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/core/ui/servicenoteform.py" line="62"/> <source>Service Item Notes</source> - <translation type="unfinished"></translation> + <translation>Service Item Notes</translation> </message> </context> <context> @@ -3220,7 +4026,7 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/core/ui/settingsdialog.py" line="61"/> <source>Configure OpenLP</source> - <translation type="unfinished"></translation> + <translation>Configure OpenLP</translation> </message> </context> <context> @@ -3228,228 +4034,263 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/core/ui/shortcutlistdialog.py" line="130"/> <source>Action</source> - <translation type="unfinished"></translation> + <translation>Action</translation> </message> <message> <location filename="openlp/core/ui/shortcutlistdialog.py" line="130"/> <source>Shortcut</source> - <translation type="unfinished"></translation> + <translation>Shortcut</translation> </message> <message> <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> <source>Duplicate Shortcut</source> - <translation type="unfinished"></translation> + <translation>Duplicate Shortcut</translation> </message> <message> <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> <source>The shortcut "%s" is already assigned to another action, please use a different shortcut.</source> - <translation type="unfinished"></translation> + <translation>The shortcut "%s" is already assigned to another action, please use a different shortcut.</translation> </message> <message> <location filename="openlp/core/ui/shortcutlistdialog.py" line="130"/> <source>Alternate</source> - <translation type="unfinished"></translation> + <translation>Alternate</translation> </message> <message> <location filename="openlp/core/ui/shortcutlistdialog.py" line="127"/> <source>Select an action and click one of the buttons below to start capturing a new primary or alternate shortcut, respectively.</source> - <translation type="unfinished"></translation> + <translation>Select an action and click one of the buttons below to start capturing a new primary or alternate shortcut, respectively.</translation> </message> <message> <location filename="openlp/core/ui/shortcutlistdialog.py" line="134"/> <source>Default</source> - <translation type="unfinished"></translation> + <translation>Default</translation> </message> <message> <location filename="openlp/core/ui/shortcutlistdialog.py" line="136"/> <source>Custom</source> - <translation type="unfinished"></translation> + <translation>Custom</translation> </message> <message> <location filename="openlp/core/ui/shortcutlistdialog.py" line="140"/> <source>Capture shortcut.</source> - <translation type="unfinished"></translation> + <translation>Capture shortcut.</translation> </message> <message> <location filename="openlp/core/ui/shortcutlistdialog.py" line="145"/> <source>Restore the default shortcut of this action.</source> - <translation type="unfinished"></translation> + <translation>Restore the default shortcut of this action.</translation> </message> <message> <location filename="openlp/core/ui/shortcutlistform.py" line="287"/> <source>Restore Default Shortcuts</source> - <translation type="unfinished"></translation> + <translation>Restore Default Shortcuts</translation> </message> <message> <location filename="openlp/core/ui/shortcutlistform.py" line="287"/> <source>Do you want to restore all shortcuts to their defaults?</source> - <translation type="unfinished"></translation> + <translation>Do you want to restore all shortcuts to their defaults?</translation> </message> <message> <location filename="openlp/core/ui/shortcutlistdialog.py" line="125"/> <source>Configure Shortcuts</source> - <translation type="unfinished"></translation> + <translation>Configure Shortcuts</translation> </message> </context> <context> <name>OpenLP.SlideController</name> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="186"/> - <source>Hide</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="272"/> - <source>Go To</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="192"/> - <source>Blank Screen</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/slidecontroller.py" line="198"/> + <source>Hide</source> + <translation>Hide</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="277"/> + <source>Go To</source> + <translation>Go To</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="201"/> + <source>Blank Screen</source> + <translation>Blank Screen</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="206"/> <source>Blank to Theme</source> - <translation type="unfinished"></translation> + <translation>Blank to Theme</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="204"/> + <location filename="openlp/core/ui/slidecontroller.py" line="211"/> <source>Show Desktop</source> - <translation type="unfinished"></translation> + <translation>Show Desktop</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="557"/> + <location filename="openlp/core/ui/slidecontroller.py" line="504"/> <source>Previous Service</source> - <translation type="unfinished"></translation> + <translation>Previous Service</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="563"/> + <location filename="openlp/core/ui/slidecontroller.py" line="509"/> <source>Next Service</source> - <translation type="unfinished"></translation> + <translation>Next Service</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="569"/> + <location filename="openlp/core/ui/slidecontroller.py" line="514"/> <source>Escape Item</source> - <translation type="unfinished"></translation> + <translation>Escape Item</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="165"/> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> <source>Move to previous.</source> - <translation type="unfinished"></translation> + <translation>Move to previous.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="172"/> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> <source>Move to next.</source> - <translation type="unfinished"></translation> + <translation>Move to next.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="218"/> + <location filename="openlp/core/ui/slidecontroller.py" line="227"/> <source>Play Slides</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="243"/> - <source>Delay between slides in seconds.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="246"/> - <source>Move to live.</source> - <translation type="unfinished"></translation> + <translation>Play Slides</translation> </message> <message> <location filename="openlp/core/ui/slidecontroller.py" line="251"/> - <source>Add to Service.</source> - <translation type="unfinished"></translation> + <source>Delay between slides in seconds.</source> + <translation>Delay between slides in seconds.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="257"/> + <location filename="openlp/core/ui/slidecontroller.py" line="255"/> + <source>Move to live.</source> + <translation>Move to live.</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="259"/> + <source>Add to Service.</source> + <translation>Add to Service.</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="264"/> <source>Edit and reload song preview.</source> - <translation type="unfinished"></translation> + <translation>Edit and reload song preview.</translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="202"/> + <source>Start playing media.</source> + <translation>Start playing media.</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause audio.</source> + <translation>Pause audio.</translation> </message> <message> <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> - <source>Start playing media.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="276"/> - <source>Pause audio.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="211"/> <source>Pause playing media.</source> - <translation type="unfinished"></translation> + <translation>Pause playing media.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="215"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="212"/> <source>Stop playing media.</source> - <translation type="unfinished"></translation> + <translation>Stop playing media.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="223"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="221"/> <source>Video position.</source> - <translation type="unfinished"></translation> + <translation>Video position.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="236"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="233"/> <source>Audio Volume.</source> - <translation type="unfinished"></translation> + <translation>Audio Volume.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="329"/> + <location filename="openlp/core/ui/slidecontroller.py" line="362"/> <source>Go to "Verse"</source> - <translation type="unfinished"></translation> + <translation>Go to "Verse"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="365"/> + <location filename="openlp/core/ui/slidecontroller.py" line="364"/> <source>Go to "Chorus"</source> - <translation type="unfinished"></translation> + <translation>Go to "Chorus"</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="366"/> + <source>Go to "Bridge"</source> + <translation>Go to "Bridge"</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="368"/> + <source>Go to "Pre-Chorus"</source> + <translation>Go to "Pre-Chorus"</translation> </message> <message> <location filename="openlp/core/ui/slidecontroller.py" line="371"/> - <source>Go to "Bridge"</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="377"/> - <source>Go to "Pre-Chorus"</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="383"/> <source>Go to "Intro"</source> - <translation type="unfinished"></translation> + <translation>Go to "Intro"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="389"/> + <location filename="openlp/core/ui/slidecontroller.py" line="373"/> <source>Go to "Ending"</source> - <translation type="unfinished"></translation> + <translation>Go to "Ending"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="395"/> + <location filename="openlp/core/ui/slidecontroller.py" line="375"/> <source>Go to "Other"</source> - <translation type="unfinished"></translation> + <translation>Go to "Other"</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Previous Slide</source> + <translation>Previous Slide</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Next Slide</source> + <translation>Next Slide</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause Audio</source> + <translation>Pause Audio</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="287"/> + <source>Background Audio</source> + <translation>Background Audio</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Next Track</source> + <translation>Next Track</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Go to next audio track.</source> + <translation>Go to next audio track.</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="300"/> + <source>Tracks</source> + <translation>Tracks</translation> </message> </context> <context> <name>OpenLP.SpellTextEdit</name> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="106"/> + <location filename="openlp/core/lib/spelltextedit.py" line="105"/> <source>Spelling Suggestions</source> - <translation type="unfinished"></translation> + <translation>Spelling Suggestions</translation> </message> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="116"/> + <location filename="openlp/core/lib/spelltextedit.py" line="115"/> <source>Formatting Tags</source> - <translation type="unfinished"></translation> + <translation>Formatting Tags</translation> </message> <message> <location filename="openlp/core/lib/spelltextedit.py" line="90"/> <source>Language:</source> - <translation type="unfinished"></translation> + <translation>Language:</translation> </message> </context> <context> @@ -3457,557 +4298,567 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/core/ui/starttimedialog.py" line="117"/> <source>Hours:</source> - <translation type="unfinished"></translation> + <translation>Hours:</translation> </message> <message> <location filename="openlp/core/ui/starttimedialog.py" line="118"/> <source>Minutes:</source> - <translation type="unfinished"></translation> + <translation>Minutes:</translation> </message> <message> <location filename="openlp/core/ui/starttimedialog.py" line="119"/> <source>Seconds:</source> - <translation type="unfinished"></translation> + <translation>Seconds:</translation> </message> <message> <location filename="openlp/core/ui/starttimedialog.py" line="109"/> <source>Item Start and Finish Time</source> - <translation type="unfinished"></translation> + <translation>Item Start and Finish Time</translation> </message> <message> <location filename="openlp/core/ui/starttimedialog.py" line="120"/> <source>Start</source> - <translation type="unfinished"></translation> + <translation>Start</translation> </message> <message> <location filename="openlp/core/ui/starttimedialog.py" line="121"/> <source>Finish</source> - <translation type="unfinished"></translation> + <translation>Finish</translation> </message> <message> <location filename="openlp/core/ui/starttimedialog.py" line="122"/> <source>Length</source> - <translation type="unfinished"></translation> + <translation>Length</translation> </message> <message> <location filename="openlp/core/ui/starttimeform.py" line="80"/> <source>Time Validation Error</source> - <translation type="unfinished"></translation> + <translation>Time Validation Error</translation> </message> <message> <location filename="openlp/core/ui/starttimeform.py" line="73"/> <source>Finish time is set after the end of the media item</source> - <translation type="unfinished"></translation> + <translation>Finish time is set after the end of the media item</translation> </message> <message> <location filename="openlp/core/ui/starttimeform.py" line="80"/> <source>Start time is after the finish time of the media item</source> - <translation type="unfinished"></translation> + <translation>Start time is after the finish time of the media item</translation> </message> <message> <location filename="openlp/core/ui/themelayoutdialog.py" line="68"/> <source>Theme Layout</source> - <translation type="unfinished"></translation> + <translation>Theme Layout</translation> </message> <message> <location filename="openlp/core/ui/themelayoutdialog.py" line="70"/> <source>The blue box shows the main area.</source> - <translation type="unfinished"></translation> + <translation>The blue box shows the main area.</translation> </message> <message> <location filename="openlp/core/ui/themelayoutdialog.py" line="72"/> <source>The red box shows the footer.</source> - <translation type="unfinished"></translation> + <translation>The red box shows the footer.</translation> </message> </context> <context> <name>OpenLP.ThemeForm</name> <message> - <location filename="openlp/core/ui/themeform.py" line="530"/> + <location filename="openlp/core/ui/themeform.py" line="534"/> <source>Select Image</source> - <translation type="unfinished"></translation> + <translation>Select Image</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>Theme Name Missing</source> - <translation type="unfinished"></translation> + <translation>Theme Name Missing</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>There is no name for this theme. Please enter one.</source> - <translation type="unfinished"></translation> + <translation>There is no name for this theme. Please enter one.</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Theme Name Invalid</source> - <translation type="unfinished"></translation> + <translation>Theme Name Invalid</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Invalid theme name. Please enter one.</source> - <translation type="unfinished"></translation> + <translation>Invalid theme name. Please enter one.</translation> </message> <message> <location filename="openlp/core/ui/themeform.py" line="211"/> <source>(approximately %d lines per slide)</source> - <translation type="unfinished"></translation> + <translation>(approximately %d lines per slide)</translation> </message> </context> <context> <name>OpenLP.ThemeManager</name> <message> - <location filename="openlp/core/ui/thememanager.py" line="67"/> + <location filename="openlp/core/ui/thememanager.py" line="68"/> <source>Create a new theme.</source> - <translation type="unfinished"></translation> + <translation>Create a new theme.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit Theme</source> - <translation type="unfinished"></translation> + <translation>Edit Theme</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit a theme.</source> - <translation type="unfinished"></translation> + <translation>Edit a theme.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete Theme</source> - <translation type="unfinished"></translation> + <translation>Delete Theme</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete a theme.</source> - <translation type="unfinished"></translation> + <translation>Delete a theme.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import Theme</source> - <translation type="unfinished"></translation> + <translation>Import Theme</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import a theme.</source> - <translation type="unfinished"></translation> + <translation>Import a theme.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export Theme</source> - <translation type="unfinished"></translation> + <translation>Export Theme</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export a theme.</source> - <translation type="unfinished"></translation> + <translation>Export a theme.</translation> </message> <message> <location filename="openlp/core/ui/thememanager.py" line="108"/> <source>&Edit Theme</source> - <translation type="unfinished"></translation> + <translation>&Edit Theme</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="118"/> + <location filename="openlp/core/ui/thememanager.py" line="117"/> <source>&Delete Theme</source> - <translation type="unfinished"></translation> + <translation>&Delete Theme</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="123"/> + <location filename="openlp/core/ui/thememanager.py" line="121"/> <source>Set As &Global Default</source> - <translation type="unfinished"></translation> + <translation>Set As &Global Default</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="470"/> + <location filename="openlp/core/ui/thememanager.py" line="465"/> <source>%s (default)</source> - <translation type="unfinished"></translation> + <translation>%s (default)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="325"/> + <location filename="openlp/core/ui/thememanager.py" line="321"/> <source>You must select a theme to edit.</source> - <translation type="unfinished"></translation> + <translation>You must select a theme to edit.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="766"/> + <location filename="openlp/core/ui/thememanager.py" line="784"/> <source>You are unable to delete the default theme.</source> - <translation type="unfinished"></translation> + <translation>You are unable to delete the default theme.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Theme %s is used in the %s plugin.</source> - <translation type="unfinished"></translation> + <translation>Theme %s is used in the %s plugin.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="373"/> + <source>You have not selected a theme.</source> + <translation>You have not selected a theme.</translation> </message> <message> <location filename="openlp/core/ui/thememanager.py" line="377"/> - <source>You have not selected a theme.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="381"/> <source>Save Theme - (%s)</source> - <translation type="unfinished"></translation> + <translation>Save Theme - (%s)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Theme Exported</source> - <translation type="unfinished"></translation> + <translation>Theme Exported</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Your theme has been successfully exported.</source> - <translation type="unfinished"></translation> + <translation>Your theme has been successfully exported.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Theme Export Failed</source> - <translation type="unfinished"></translation> + <translation>Theme Export Failed</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Your theme could not be exported due to an error.</source> - <translation type="unfinished"></translation> + <translation>Your theme could not be exported due to an error.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>Select Theme Import File</source> - <translation type="unfinished"></translation> + <translation>Select Theme Import File</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="585"/> + <location filename="openlp/core/ui/thememanager.py" line="599"/> <source>File is not a valid theme.</source> - <translation type="unfinished"></translation> + <translation>File is not a valid theme.</translation> </message> <message> <location filename="openlp/core/ui/thememanager.py" line="111"/> <source>&Copy Theme</source> - <translation type="unfinished"></translation> + <translation>&Copy Theme</translation> </message> <message> <location filename="openlp/core/ui/thememanager.py" line="114"/> <source>&Rename Theme</source> - <translation type="unfinished"></translation> + <translation>&Rename Theme</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="127"/> + <location filename="openlp/core/ui/thememanager.py" line="125"/> <source>&Export Theme</source> - <translation type="unfinished"></translation> + <translation>&Export Theme</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>You must select a theme to rename.</source> - <translation type="unfinished"></translation> + <translation>You must select a theme to rename.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename Confirmation</source> - <translation type="unfinished"></translation> + <translation>Rename Confirmation</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename %s theme?</source> - <translation type="unfinished"></translation> + <translation>Rename %s theme?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>You must select a theme to delete.</source> - <translation type="unfinished"></translation> + <translation>You must select a theme to delete.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete Confirmation</source> - <translation type="unfinished"></translation> + <translation>Delete Confirmation</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete %s theme?</source> - <translation type="unfinished"></translation> + <translation>Delete %s theme?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Validation Error</source> - <translation type="unfinished"></translation> + <translation>Validation Error</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="631"/> + <location filename="openlp/core/ui/thememanager.py" line="649"/> <source>A theme with this name already exists.</source> - <translation type="unfinished"></translation> + <translation>A theme with this name already exists.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>OpenLP Themes (*.theme *.otz)</source> - <translation type="unfinished"></translation> + <translation>OpenLP Themes (*.theme *.otz)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="296"/> + <location filename="openlp/core/ui/thememanager.py" line="292"/> <source>Copy of %s</source> <comment>Copy of <theme name></comment> - <translation type="unfinished"></translation> + <translation>Copy of %s</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="511"/> + <source>Theme Already Exists</source> + <translation>Theme Already Exists</translation> </message> </context> <context> <name>OpenLP.ThemeWizard</name> <message> - <location filename="openlp/core/ui/themewizard.py" line="413"/> + <location filename="openlp/core/ui/themewizard.py" line="419"/> <source>Theme Wizard</source> - <translation type="unfinished"></translation> + <translation>Theme Wizard</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="415"/> + <location filename="openlp/core/ui/themewizard.py" line="421"/> <source>Welcome to the Theme Wizard</source> - <translation type="unfinished"></translation> + <translation>Welcome to the Theme Wizard</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="422"/> + <location filename="openlp/core/ui/themewizard.py" line="428"/> <source>Set Up Background</source> - <translation type="unfinished"></translation> + <translation>Set Up Background</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="424"/> + <location filename="openlp/core/ui/themewizard.py" line="430"/> <source>Set up your theme's background according to the parameters below.</source> - <translation type="unfinished"></translation> + <translation>Set up your theme's background according to the parameters below.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="427"/> + <location filename="openlp/core/ui/themewizard.py" line="433"/> <source>Background type:</source> - <translation type="unfinished"></translation> + <translation>Background type:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="429"/> + <location filename="openlp/core/ui/themewizard.py" line="435"/> <source>Solid Color</source> - <translation type="unfinished"></translation> + <translation>Solid Color</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="431"/> + <location filename="openlp/core/ui/themewizard.py" line="437"/> <source>Gradient</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="483"/> - <source>Color:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="440"/> - <source>Gradient:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="442"/> - <source>Horizontal</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="444"/> - <source>Vertical</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="446"/> - <source>Circular</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="448"/> - <source>Top Left - Bottom Right</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="450"/> - <source>Bottom Left - Top Right</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="455"/> - <source>Main Area Font Details</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="457"/> - <source>Define the font and display characteristics for the Display text</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="482"/> - <source>Font:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="484"/> - <source>Size:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="464"/> - <source>Line Spacing:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="467"/> - <source>&Outline:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="471"/> - <source>&Shadow:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="474"/> - <source>Bold</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="475"/> - <source>Italic</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="477"/> - <source>Footer Area Font Details</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="479"/> - <source>Define the font and display characteristics for the Footer text</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="486"/> - <source>Text Formatting Details</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="488"/> - <source>Allows additional display formatting information to be defined</source> - <translation type="unfinished"></translation> + <translation>Gradient</translation> </message> <message> <location filename="openlp/core/ui/themewizard.py" line="491"/> + <source>Color:</source> + <translation>Color:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="448"/> + <source>Gradient:</source> + <translation>Gradient:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="450"/> + <source>Horizontal</source> + <translation>Horizontal</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="452"/> + <source>Vertical</source> + <translation>Vertical</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="454"/> + <source>Circular</source> + <translation>Circular</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="456"/> + <source>Top Left - Bottom Right</source> + <translation>Top Left - Bottom Right</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="458"/> + <source>Bottom Left - Top Right</source> + <translation>Bottom Left - Top Right</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="463"/> + <source>Main Area Font Details</source> + <translation>Main Area Font Details</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="465"/> + <source>Define the font and display characteristics for the Display text</source> + <translation>Define the font and display characteristics for the Display text</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="490"/> + <source>Font:</source> + <translation>Font:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="492"/> + <source>Size:</source> + <translation>Size:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="472"/> + <source>Line Spacing:</source> + <translation>Line Spacing:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="475"/> + <source>&Outline:</source> + <translation>&Outline:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="479"/> + <source>&Shadow:</source> + <translation>&Shadow:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="482"/> + <source>Bold</source> + <translation>Bold</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="483"/> + <source>Italic</source> + <translation>Italic</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="485"/> + <source>Footer Area Font Details</source> + <translation>Footer Area Font Details</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="487"/> + <source>Define the font and display characteristics for the Footer text</source> + <translation>Define the font and display characteristics for the Footer text</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="494"/> + <source>Text Formatting Details</source> + <translation>Text Formatting Details</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="496"/> + <source>Allows additional display formatting information to be defined</source> + <translation>Allows additional display formatting information to be defined</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="499"/> <source>Horizontal Align:</source> - <translation type="unfinished"></translation> + <translation>Horizontal Align:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="493"/> + <location filename="openlp/core/ui/themewizard.py" line="501"/> <source>Left</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="495"/> - <source>Right</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="497"/> - <source>Center</source> - <translation type="unfinished"></translation> + <translation>Left</translation> </message> <message> <location filename="openlp/core/ui/themewizard.py" line="503"/> - <source>Output Area Locations</source> - <translation type="unfinished"></translation> + <source>Right</source> + <translation>Right</translation> </message> <message> <location filename="openlp/core/ui/themewizard.py" line="505"/> + <source>Center</source> + <translation>Center</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="511"/> + <source>Output Area Locations</source> + <translation>Output Area Locations</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="513"/> <source>Allows you to change and move the main and footer areas.</source> - <translation type="unfinished"></translation> + <translation>Allows you to change and move the main and footer areas.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="508"/> + <location filename="openlp/core/ui/themewizard.py" line="516"/> <source>&Main Area</source> - <translation type="unfinished"></translation> + <translation>&Main Area</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="510"/> + <location filename="openlp/core/ui/themewizard.py" line="518"/> <source>&Use default location</source> - <translation type="unfinished"></translation> + <translation>&Use default location</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="523"/> + <location filename="openlp/core/ui/themewizard.py" line="531"/> <source>X position:</source> - <translation type="unfinished"></translation> + <translation>X position:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="535"/> + <location filename="openlp/core/ui/themewizard.py" line="543"/> <source>px</source> - <translation type="unfinished"></translation> + <translation>px</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="526"/> + <location filename="openlp/core/ui/themewizard.py" line="534"/> <source>Y position:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="529"/> - <source>Width:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="533"/> - <source>Height:</source> - <translation type="unfinished"></translation> + <translation>Y position:</translation> </message> <message> <location filename="openlp/core/ui/themewizard.py" line="537"/> + <source>Width:</source> + <translation>Width:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="541"/> + <source>Height:</source> + <translation>Height:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="545"/> <source>Use default location</source> - <translation type="unfinished"></translation> + <translation>Use default location</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="542"/> + <location filename="openlp/core/ui/themewizard.py" line="550"/> <source>Save and Preview</source> - <translation type="unfinished"></translation> + <translation>Save and Preview</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="544"/> + <location filename="openlp/core/ui/themewizard.py" line="552"/> <source>View the theme and save it replacing the current one or change the name to create a new theme</source> - <translation type="unfinished"></translation> + <translation>View the theme and save it replacing the current one or change the name to create a new theme</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="548"/> + <location filename="openlp/core/ui/themewizard.py" line="556"/> <source>Theme name:</source> - <translation type="unfinished"></translation> + <translation>Theme name:</translation> </message> <message> <location filename="openlp/core/ui/themeform.py" line="322"/> <source>Edit Theme - %s</source> - <translation type="unfinished"></translation> + <translation>Edit Theme - %s</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="418"/> + <location filename="openlp/core/ui/themewizard.py" line="424"/> <source>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.</source> - <translation type="unfinished"></translation> + <translation>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.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="501"/> + <location filename="openlp/core/ui/themewizard.py" line="509"/> <source>Transitions:</source> - <translation type="unfinished"></translation> + <translation>Transitions:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="521"/> + <location filename="openlp/core/ui/themewizard.py" line="529"/> <source>&Footer Area</source> - <translation type="unfinished"></translation> + <translation>&Footer Area</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="436"/> + <location filename="openlp/core/ui/themewizard.py" line="444"/> <source>Starting color:</source> - <translation type="unfinished"></translation> + <translation>Starting color:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="438"/> + <location filename="openlp/core/ui/themewizard.py" line="446"/> <source>Ending color:</source> - <translation type="unfinished"></translation> + <translation>Ending color:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="452"/> + <location filename="openlp/core/ui/themewizard.py" line="460"/> <source>Background color:</source> - <translation type="unfinished"></translation> + <translation>Background color:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="499"/> + <location filename="openlp/core/ui/themewizard.py" line="507"/> <source>Justify</source> - <translation type="unfinished"></translation> + <translation>Justify</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="540"/> + <location filename="openlp/core/ui/themewizard.py" line="548"/> <source>Layout Preview</source> - <translation type="unfinished"></translation> + <translation>Layout Preview</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="441"/> + <source>Transparent</source> + <translation>Transparent</translation> </message> </context> <context> @@ -4015,47 +4866,47 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/core/ui/themestab.py" line="107"/> <source>Global Theme</source> - <translation type="unfinished"></translation> + <translation>Global Theme</translation> </message> <message> <location filename="openlp/core/ui/themestab.py" line="109"/> <source>Theme Level</source> - <translation type="unfinished"></translation> + <translation>Theme Level</translation> </message> <message> <location filename="openlp/core/ui/themestab.py" line="111"/> <source>S&ong Level</source> - <translation type="unfinished"></translation> + <translation>S&ong Level</translation> </message> <message> <location filename="openlp/core/ui/themestab.py" line="113"/> <source>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.</source> - <translation type="unfinished"></translation> + <translation>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.</translation> </message> <message> <location filename="openlp/core/ui/themestab.py" line="118"/> <source>&Service Level</source> - <translation type="unfinished"></translation> + <translation>&Service Level</translation> </message> <message> <location filename="openlp/core/ui/themestab.py" line="120"/> <source>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.</source> - <translation type="unfinished"></translation> + <translation>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.</translation> </message> <message> <location filename="openlp/core/ui/themestab.py" line="124"/> <source>&Global Level</source> - <translation type="unfinished"></translation> + <translation>&Global Level</translation> </message> <message> <location filename="openlp/core/ui/themestab.py" line="126"/> <source>Use the global theme, overriding any themes associated with either the service or the songs.</source> - <translation type="unfinished"></translation> + <translation>Use the global theme, overriding any themes associated with either the service or the songs.</translation> </message> <message> <location filename="openlp/core/ui/themestab.py" line="40"/> <source>Themes</source> - <translation type="unfinished"></translation> + <translation>Themes</translation> </message> </context> <context> @@ -4063,540 +4914,578 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/core/lib/ui.py" line="75"/> <source>Error</source> - <translation type="unfinished"></translation> + <translation>Error</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="58"/> <source>About</source> - <translation type="unfinished"></translation> + <translation>About</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="59"/> <source>&Add</source> - <translation type="unfinished"></translation> + <translation>&Add</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="60"/> <source>Advanced</source> - <translation type="unfinished"></translation> + <translation>Advanced</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="61"/> <source>All Files</source> - <translation type="unfinished"></translation> + <translation>All Files</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="62"/> <source>Bottom</source> - <translation type="unfinished"></translation> + <translation>Bottom</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="63"/> <source>Browse...</source> - <translation type="unfinished"></translation> + <translation>Browse...</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="64"/> <source>Cancel</source> - <translation type="unfinished"></translation> + <translation>Cancel</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="65"/> <source>CCLI number:</source> - <translation type="unfinished"></translation> + <translation>CCLI number:</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="66"/> <source>Create a new service.</source> - <translation type="unfinished"></translation> + <translation>Create a new service.</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="70"/> <source>&Delete</source> - <translation type="unfinished"></translation> + <translation>&Delete</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="73"/> <source>&Edit</source> - <translation type="unfinished"></translation> + <translation>&Edit</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="74"/> <source>Empty Field</source> - <translation type="unfinished"></translation> + <translation>Empty Field</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="76"/> <source>Export</source> - <translation type="unfinished"></translation> + <translation>Export</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="78"/> <source>pt</source> <comment>Abbreviated font pointsize unit</comment> - <translation type="unfinished"></translation> + <translation>pt</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="83"/> <source>Image</source> - <translation type="unfinished"></translation> + <translation>Image</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="84"/> <source>Import</source> - <translation type="unfinished"></translation> + <translation>Import</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="86"/> <source>Live</source> - <translation type="unfinished"></translation> + <translation>Live</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="87"/> <source>Live Background Error</source> - <translation type="unfinished"></translation> + <translation>Live Background Error</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="89"/> <source>Load</source> - <translation type="unfinished"></translation> + <translation>Load</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="92"/> <source>Middle</source> - <translation type="unfinished"></translation> + <translation>Middle</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="93"/> <source>New</source> - <translation type="unfinished"></translation> + <translation>New</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="94"/> <source>New Service</source> - <translation type="unfinished"></translation> + <translation>New Service</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="95"/> <source>New Theme</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="96"/> - <source>No File Selected</source> - <comment>Singular</comment> - <translation type="unfinished"></translation> + <translation>New Theme</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="97"/> - <source>No Files Selected</source> - <comment>Plural</comment> - <translation type="unfinished"></translation> + <source>No File Selected</source> + <comment>Singular</comment> + <translation>No File Selected</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="98"/> - <source>No Item Selected</source> - <comment>Singular</comment> - <translation type="unfinished"></translation> + <source>No Files Selected</source> + <comment>Plural</comment> + <translation>No Files Selected</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="99"/> - <source>No Items Selected</source> - <comment>Plural</comment> - <translation type="unfinished"></translation> + <source>No Item Selected</source> + <comment>Singular</comment> + <translation>No Item Selected</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="100"/> - <source>openlp.org 1.x</source> - <translation type="unfinished"></translation> + <source>No Items Selected</source> + <comment>Plural</comment> + <translation>No Items Selected</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="101"/> + <source>openlp.org 1.x</source> + <translation>openlp.org 1.x</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="102"/> <source>OpenLP 2.0</source> - <translation type="unfinished"></translation> + <translation>OpenLP 2.0</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="107"/> + <location filename="openlp/core/lib/ui.py" line="108"/> <source>Preview</source> - <translation type="unfinished"></translation> + <translation>Preview</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="109"/> + <location filename="openlp/core/lib/ui.py" line="110"/> <source>Replace Background</source> - <translation type="unfinished"></translation> + <translation>Replace Background</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="111"/> + <location filename="openlp/core/lib/ui.py" line="112"/> <source>Reset Background</source> - <translation type="unfinished"></translation> + <translation>Reset Background</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="113"/> + <location filename="openlp/core/lib/ui.py" line="114"/> <source>s</source> <comment>The abbreviated unit for seconds</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="115"/> - <source>Save && Preview</source> - <translation type="unfinished"></translation> + <translation>s</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="116"/> - <source>Search</source> - <translation type="unfinished"></translation> + <source>Save && Preview</source> + <translation>Save && Preview</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="117"/> - <source>You must select an item to delete.</source> - <translation type="unfinished"></translation> + <source>Search</source> + <translation>Search</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="119"/> - <source>You must select an item to edit.</source> - <translation type="unfinished"></translation> + <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="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="125"/> <source>Save Service</source> - <translation type="unfinished"></translation> + <translation>Save Service</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="123"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> - <translation type="unfinished"></translation> + <translation>Service</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="127"/> + <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="132"/> - <source>Theme</source> - <comment>Singular</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="133"/> - <source>Themes</source> - <comment>Plural</comment> - <translation type="unfinished"></translation> + <translation>Start %s</translation> </message> <message> <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="136"/> + <source>Themes</source> + <comment>Plural</comment> + <translation>Themes</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> - <translation type="unfinished"></translation> + <translation>Top</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> - <translation type="unfinished"></translation> + <translation>Version</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="251"/> + <location filename="openlp/core/lib/ui.py" line="254"/> <source>Delete the selected item.</source> - <translation type="unfinished"></translation> + <translation>Delete the selected item.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="270"/> + <location filename="openlp/core/lib/ui.py" line="273"/> <source>Move selection up one position.</source> - <translation type="unfinished"></translation> + <translation>Move selection up one position.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="275"/> + <location filename="openlp/core/lib/ui.py" line="278"/> <source>Move selection down one position.</source> - <translation type="unfinished"></translation> + <translation>Move selection down one position.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="438"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> - <translation type="unfinished"></translation> + <translation>&Vertical Align:</translation> </message> <message> <location filename="openlp/core/ui/wizard.py" line="60"/> <source>Finished import.</source> - <translation type="unfinished"></translation> + <translation>Finished import.</translation> </message> <message> <location filename="openlp/core/ui/wizard.py" line="61"/> <source>Format:</source> - <translation type="unfinished"></translation> + <translation>Format:</translation> </message> <message> <location filename="openlp/core/ui/wizard.py" line="63"/> <source>Importing</source> - <translation type="unfinished"></translation> + <translation>Importing</translation> </message> <message> <location filename="openlp/core/ui/wizard.py" line="64"/> <source>Importing "%s"...</source> - <translation type="unfinished"></translation> + <translation>Importing "%s"...</translation> </message> <message> <location filename="openlp/core/ui/wizard.py" line="65"/> <source>Select Import Source</source> - <translation type="unfinished"></translation> + <translation>Select Import Source</translation> </message> <message> <location filename="openlp/core/ui/wizard.py" line="66"/> <source>Select the import format and the location to import from.</source> - <translation type="unfinished"></translation> + <translation>Select the import format and the location to import from.</translation> </message> <message> <location filename="openlp/core/ui/wizard.py" line="68"/> <source>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.</source> - <translation type="unfinished"></translation> + <translation>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.</translation> </message> <message> <location filename="openlp/core/ui/wizard.py" line="72"/> <source>Open %s File</source> - <translation type="unfinished"></translation> + <translation>Open %s File</translation> </message> <message> <location filename="openlp/core/ui/wizard.py" line="73"/> <source>%p%</source> - <translation type="unfinished"></translation> + <translation>%p%</translation> </message> <message> <location filename="openlp/core/ui/wizard.py" line="74"/> <source>Ready.</source> - <translation type="unfinished"></translation> + <translation>Ready.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="254"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="246"/> <source>Starting import...</source> - <translation type="unfinished"></translation> + <translation>Starting import...</translation> </message> <message> <location filename="openlp/core/ui/wizard.py" line="76"/> <source>You need to specify at least one %s file to import from.</source> <comment>A file type e.g. OpenSong</comment> - <translation type="unfinished"></translation> + <translation>You need to specify at least one %s file to import from.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="352"/> <source>Welcome to the Bible Import Wizard</source> - <translation type="unfinished"></translation> + <translation>Welcome to the Bible Import Wizard</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="169"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="170"/> <source>Welcome to the Song Export Wizard</source> - <translation type="unfinished"></translation> + <translation>Welcome to the Song Export Wizard</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="231"/> <source>Welcome to the Song Import Wizard</source> - <translation type="unfinished"></translation> + <translation>Welcome to the Song Import Wizard</translation> </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="38"/> <source>Author</source> <comment>Singular</comment> - <translation type="unfinished"></translation> + <translation>Author</translation> </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="39"/> <source>Authors</source> <comment>Plural</comment> - <translation type="unfinished"></translation> + <translation>Authors</translation> </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="41"/> <source>©</source> <comment>Copyright symbol.</comment> - <translation type="unfinished"></translation> + <translation>©</translation> </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="42"/> <source>Song Book</source> <comment>Singular</comment> - <translation type="unfinished"></translation> + <translation>Song Book</translation> </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="43"/> <source>Song Books</source> <comment>Plural</comment> - <translation type="unfinished"></translation> + <translation>Song Books</translation> </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="45"/> <source>Song Maintenance</source> - <translation type="unfinished"></translation> + <translation>Song Maintenance</translation> </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="46"/> <source>Topic</source> <comment>Singular</comment> - <translation type="unfinished"></translation> + <translation>Topic</translation> </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="47"/> <source>Topics</source> <comment>Plural</comment> - <translation type="unfinished"></translation> + <translation>Topics</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="68"/> <source>Continuous</source> - <translation type="unfinished"></translation> + <translation>Continuous</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="69"/> <source>Default</source> - <translation type="unfinished"></translation> + <translation>Default</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="71"/> <source>Display style:</source> - <translation type="unfinished"></translation> + <translation>Display style:</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="72"/> <source>Duplicate Error</source> - <translation type="unfinished"></translation> + <translation>Duplicate Error</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="77"/> <source>File</source> - <translation type="unfinished"></translation> + <translation>File</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="80"/> <source>Help</source> - <translation type="unfinished"></translation> + <translation>Help</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="81"/> <source>h</source> <comment>The abbreviated unit for hours</comment> - <translation type="unfinished"></translation> + <translation>h</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="85"/> <source>Layout style:</source> - <translation type="unfinished"></translation> + <translation>Layout style:</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="88"/> <source>Live Toolbar</source> - <translation type="unfinished"></translation> + <translation>Live Toolbar</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="90"/> <source>m</source> <comment>The abbreviated unit for minutes</comment> - <translation type="unfinished"></translation> + <translation>m</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="102"/> + <location filename="openlp/core/lib/ui.py" line="103"/> <source>OpenLP is already running. Do you wish to continue?</source> - <translation type="unfinished"></translation> + <translation>OpenLP is already running. Do you wish to continue?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="121"/> + <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="134"/> - <source>Tools</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="136"/> - <source>Unsupported File</source> - <translation type="unfinished"></translation> + <translation>Settings</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="137"/> - <source>Verse Per Slide</source> - <translation type="unfinished"></translation> + <source>Tools</source> + <translation>Tools</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> - <source>Verse Per Line</source> - <translation type="unfinished"></translation> + <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="140"/> + <source>Verse Per Slide</source> + <translation>Verse Per Slide</translation> + </message> + <message> + <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="143"/> <source>View</source> - <translation type="unfinished"></translation> + <translation>View</translation> </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="44"/> <source>Title and/or verses not found</source> - <translation type="unfinished"></translation> + <translation>Title and/or verses not found</translation> </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="48"/> <source>XML syntax error</source> - <translation type="unfinished"></translation> + <translation>XML syntax error</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> - <translation type="unfinished"></translation> + <translation>View Mode</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="104"/> + <location filename="openlp/core/lib/ui.py" line="105"/> <source>Open service.</source> - <translation type="unfinished"></translation> + <translation>Open service.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="108"/> + <location filename="openlp/core/lib/ui.py" line="109"/> <source>Print Service</source> - <translation type="unfinished"></translation> + <translation>Print Service</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="110"/> + <location filename="openlp/core/lib/ui.py" line="111"/> <source>Replace live background.</source> - <translation type="unfinished"></translation> + <translation>Replace live background.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="112"/> + <location filename="openlp/core/lib/ui.py" line="113"/> <source>Reset live background.</source> - <translation type="unfinished"></translation> + <translation>Reset live background.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <location filename="openlp/core/lib/ui.py" line="127"/> <source>&Split</source> - <translation type="unfinished"></translation> + <translation>&Split</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="125"/> + <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> + <translation>Split a slide into two only if it does not fit on the screen as one slide.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="258"/> <source>Welcome to the Bible Upgrade Wizard</source> - <translation type="unfinished"></translation> + <translation>Welcome to the Bible Upgrade Wizard</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="67"/> <source>Confirm Delete</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="105"/> - <source>Play Slides in Loop</source> - <translation type="unfinished"></translation> + <translation>Confirm Delete</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="106"/> + <source>Play Slides in Loop</source> + <translation>Play Slides in Loop</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="107"/> <source>Play Slides to End</source> - <translation type="unfinished"></translation> + <translation>Play Slides to End</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <location filename="openlp/core/lib/ui.py" line="131"/> <source>Stop Play Slides in Loop</source> - <translation type="unfinished"></translation> + <translation>Stop Play Slides in Loop</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="130"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> - <translation type="unfinished"></translation> + <translation>Stop Play Slides to End</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="96"/> + <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> + <message> + <location filename="openlp/core/lib/__init__.py" line="338"/> + <source>%1 and %2</source> + <comment>Locale list separator: 2 items</comment> + <translation>%1 and %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>%1, and %2</translation> + </message> + <message> + <location filename="openlp/core/lib/__init__.py" line="344"/> + <source>%1, %2</source> + <comment>Locale list separator: middle</comment> + <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>%1, %2</translation> </message> </context> <context> @@ -4604,50 +5493,50 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/plugins/presentations/presentationplugin.py" line="146"/> <source><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.</source> - <translation type="unfinished"></translation> + <translation><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.</translation> </message> <message> <location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/> <source>Presentation</source> <comment>name singular</comment> - <translation type="unfinished"></translation> + <translation>Presentation</translation> </message> <message> <location filename="openlp/plugins/presentations/presentationplugin.py" line="161"/> <source>Presentations</source> <comment>name plural</comment> - <translation type="unfinished"></translation> + <translation>Presentations</translation> </message> <message> <location filename="openlp/plugins/presentations/presentationplugin.py" line="166"/> <source>Presentations</source> <comment>container title</comment> - <translation type="unfinished"></translation> + <translation>Presentations</translation> </message> <message> <location filename="openlp/plugins/presentations/presentationplugin.py" line="171"/> <source>Load a new presentation.</source> - <translation type="unfinished"></translation> + <translation>Load a new presentation.</translation> </message> <message> <location filename="openlp/plugins/presentations/presentationplugin.py" line="176"/> <source>Delete the selected presentation.</source> - <translation type="unfinished"></translation> + <translation>Delete the selected presentation.</translation> </message> <message> <location filename="openlp/plugins/presentations/presentationplugin.py" line="178"/> <source>Preview the selected presentation.</source> - <translation type="unfinished"></translation> + <translation>Preview the selected presentation.</translation> </message> <message> <location filename="openlp/plugins/presentations/presentationplugin.py" line="180"/> <source>Send the selected presentation live.</source> - <translation type="unfinished"></translation> + <translation>Send the selected presentation live.</translation> </message> <message> <location filename="openlp/plugins/presentations/presentationplugin.py" line="182"/> <source>Add the selected presentation to the service.</source> - <translation type="unfinished"></translation> + <translation>Add the selected presentation to the service.</translation> </message> </context> <context> @@ -4655,70 +5544,70 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="70"/> <source>Select Presentation(s)</source> - <translation type="unfinished"></translation> + <translation>Select Presentation(s)</translation> </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="72"/> <source>Automatic</source> - <translation type="unfinished"></translation> + <translation>Automatic</translation> </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="74"/> <source>Present using:</source> - <translation type="unfinished"></translation> + <translation>Present using:</translation> </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="181"/> <source>File Exists</source> - <translation type="unfinished"></translation> + <translation>File Exists</translation> </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="181"/> <source>A presentation with that filename already exists.</source> - <translation type="unfinished"></translation> + <translation>A presentation with that filename already exists.</translation> </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="208"/> <source>This type of presentation is not supported.</source> - <translation type="unfinished"></translation> + <translation>This type of presentation is not supported.</translation> </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="90"/> <source>Presentations (%s)</source> - <translation type="unfinished"></translation> + <translation>Presentations (%s)</translation> </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="295"/> <source>Missing Presentation</source> - <translation type="unfinished"></translation> + <translation>Missing Presentation</translation> </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="295"/> <source>The Presentation %s no longer exists.</source> - <translation type="unfinished"></translation> + <translation>The Presentation %s no longer exists.</translation> </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="285"/> <source>The Presentation %s is incomplete, please reload.</source> - <translation type="unfinished"></translation> + <translation>The Presentation %s is incomplete, please reload.</translation> </message> </context> <context> <name>PresentationPlugin.PresentationTab</name> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="77"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="78"/> <source>Available Controllers</source> - <translation type="unfinished"></translation> + <translation>Available Controllers</translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="85"/> - <source>Allow presentation application to be overriden</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="93"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="94"/> <source>%s (unavailable)</source> - <translation type="unfinished"></translation> + <translation>%s (unavailable)</translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="86"/> + <source>Allow presentation application to be overridden</source> + <translation>Allow presentation application to be overridden</translation> </message> </context> <context> @@ -4726,151 +5615,161 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/plugins/remotes/remoteplugin.py" line="70"/> <source><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.</source> - <translation type="unfinished"></translation> + <translation><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.</translation> </message> <message> <location filename="openlp/plugins/remotes/remoteplugin.py" line="82"/> <source>Remote</source> <comment>name singular</comment> - <translation type="unfinished"></translation> + <translation>Remote</translation> </message> <message> <location filename="openlp/plugins/remotes/remoteplugin.py" line="83"/> <source>Remotes</source> <comment>name plural</comment> - <translation type="unfinished"></translation> + <translation>Remotes</translation> </message> <message> <location filename="openlp/plugins/remotes/remoteplugin.py" line="87"/> <source>Remote</source> <comment>container title</comment> - <translation type="unfinished"></translation> + <translation>Remote</translation> </message> </context> <context> <name>RemotePlugin.Mobile</name> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="288"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="284"/> <source>OpenLP 2.0 Remote</source> - <translation type="unfinished"></translation> + <translation>OpenLP 2.0 Remote</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="285"/> + <source>OpenLP 2.0 Stage View</source> + <translation>OpenLP 2.0 Stage View</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="287"/> + <source>Service Manager</source> + <translation>Service Manager</translation> </message> <message> <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> - <source>OpenLP 2.0 Stage View</source> - <translation type="unfinished"></translation> + <source>Slide Controller</source> + <translation>Slide Controller</translation> </message> <message> <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> - <source>Service Manager</source> - <translation type="unfinished"></translation> + <source>Alerts</source> + <translation>Alerts</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="292"/> + <source>Search</source> + <translation>Search</translation> </message> <message> <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> - <source>Slide Controller</source> - <translation type="unfinished"></translation> + <source>Back</source> + <translation>Back</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="294"/> + <source>Refresh</source> + <translation>Refresh</translation> </message> <message> <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> - <source>Alerts</source> - <translation type="unfinished"></translation> + <source>Blank</source> + <translation>Blank</translation> </message> <message> <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> - <source>Search</source> - <translation type="unfinished"></translation> + <source>Show</source> + <translation>Show</translation> </message> <message> <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> - <source>Back</source> - <translation type="unfinished"></translation> + <source>Prev</source> + <translation>Prev</translation> </message> <message> <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> - <source>Refresh</source> - <translation type="unfinished"></translation> + <source>Next</source> + <translation>Next</translation> </message> <message> <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> - <source>Blank</source> - <translation type="unfinished"></translation> + <source>Text</source> + <translation>Text</translation> </message> <message> <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> - <source>Show</source> - <translation type="unfinished"></translation> + <source>Show Alert</source> + <translation>Show Alert</translation> </message> <message> <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> - <source>Prev</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> - <source>Next</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="303"/> - <source>Text</source> - <translation type="unfinished"></translation> + <source>Go Live</source> + <translation>Go Live</translation> </message> <message> <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> - <source>Show Alert</source> - <translation type="unfinished"></translation> + <source>No Results</source> + <translation>No Results</translation> </message> <message> <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> - <source>Go Live</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="308"/> - <source>No Results</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="309"/> <source>Options</source> - <translation type="unfinished"></translation> + <translation>Options</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="306"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> <source>Add to Service</source> - <translation type="unfinished"></translation> + <translation>Add to Service</translation> </message> </context> <context> <name>RemotePlugin.RemoteTab</name> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="93"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="109"/> <source>Serve on IP address:</source> - <translation type="unfinished"></translation> + <translation>Serve on IP address:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="95"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="111"/> <source>Port number:</source> - <translation type="unfinished"></translation> + <translation>Port number:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="91"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="107"/> <source>Server Settings</source> - <translation type="unfinished"></translation> + <translation>Server Settings</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="97"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="113"/> <source>Remote URL:</source> - <translation type="unfinished"></translation> + <translation>Remote URL:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="99"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="115"/> <source>Stage view URL:</source> - <translation type="unfinished"></translation> + <translation>Stage view URL:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="101"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="117"/> <source>Display stage time in 12h format</source> - <translation type="unfinished"></translation> + <translation>Display stage time in 12h format</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="120"/> + <source>Android App</source> + <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>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.</translation> </message> </context> <context> @@ -4878,85 +5777,85 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/plugins/songusage/songusageplugin.py" line="73"/> <source>&Song Usage Tracking</source> - <translation type="unfinished"></translation> + <translation>&Song Usage Tracking</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="77"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>&Delete Tracking Data</source> - <translation type="unfinished"></translation> + <translation>&Delete Tracking Data</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="79"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>Delete song usage data up to a specified date.</source> - <translation type="unfinished"></translation> + <translation>Delete song usage data up to a specified date.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="83"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>&Extract Tracking Data</source> - <translation type="unfinished"></translation> + <translation>&Extract Tracking Data</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="85"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>Generate a report on song usage.</source> - <translation type="unfinished"></translation> + <translation>Generate a report on song usage.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="90"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="88"/> <source>Toggle Tracking</source> - <translation type="unfinished"></translation> + <translation>Toggle Tracking</translation> </message> <message> <location filename="openlp/plugins/songusage/songusageplugin.py" line="104"/> <source>Toggle the tracking of song usage.</source> - <translation type="unfinished"></translation> + <translation>Toggle the tracking of song usage.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="238"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="234"/> <source><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</source> - <translation type="unfinished"></translation> + <translation><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="249"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="245"/> <source>SongUsage</source> <comment>name singular</comment> - <translation type="unfinished"></translation> + <translation>SongUsage</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="251"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="247"/> <source>SongUsage</source> <comment>name plural</comment> - <translation type="unfinished"></translation> + <translation>SongUsage</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="256"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="252"/> <source>SongUsage</source> <comment>container title</comment> - <translation type="unfinished"></translation> + <translation>SongUsage</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="163"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="159"/> <source>Song Usage</source> - <translation type="unfinished"></translation> + <translation>Song Usage</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="190"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="186"/> <source>Song usage tracking is active.</source> - <translation type="unfinished"></translation> + <translation>Song usage tracking is active.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="196"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="192"/> <source>Song usage tracking is inactive.</source> - <translation type="unfinished"></translation> + <translation>Song usage tracking is inactive.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="206"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="202"/> <source>display</source> - <translation type="unfinished"></translation> + <translation>display</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="213"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="209"/> <source>printed</source> - <translation type="unfinished"></translation> + <translation>printed</translation> </message> </context> <context> @@ -4964,32 +5863,32 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/plugins/songusage/forms/songusagedeletedialog.py" line="58"/> <source>Delete Song Usage Data</source> - <translation type="unfinished"></translation> + <translation>Delete Song Usage Data</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="51"/> <source>Delete Selected Song Usage Events?</source> - <translation type="unfinished"></translation> + <translation>Delete Selected Song Usage Events?</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="51"/> <source>Are you sure you want to delete selected Song Usage data?</source> - <translation type="unfinished"></translation> + <translation>Are you sure you want to delete selected Song Usage data?</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="64"/> <source>Deletion Successful</source> - <translation type="unfinished"></translation> + <translation>Deletion Successful</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="64"/> <source>All requested data has been deleted successfully. </source> - <translation type="unfinished"></translation> + <translation>All requested data has been deleted successfully. </translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedeletedialog.py" line="61"/> <source>Select the date up to which the song usage data should be deleted. All data recorded before this date will be permanently deleted.</source> - <translation type="unfinished"></translation> + <translation>Select the date up to which the song usage data should be deleted. All data recorded before this date will be permanently deleted.</translation> </message> </context> <context> @@ -4997,228 +5896,233 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="87"/> <source>Song Usage Extraction</source> - <translation type="unfinished"></translation> + <translation>Song Usage Extraction</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="90"/> <source>Select Date Range</source> - <translation type="unfinished"></translation> + <translation>Select Date Range</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="93"/> <source>to</source> - <translation type="unfinished"></translation> + <translation>to</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="95"/> <source>Report Location</source> - <translation type="unfinished"></translation> + <translation>Report Location</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="77"/> <source>Output File Location</source> - <translation type="unfinished"></translation> + <translation>Output File Location</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="102"/> <source>usage_detail_%s_%s.txt</source> - <translation type="unfinished"></translation> + <translation>usage_detail_%s_%s.txt</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="126"/> <source>Report Creation</source> - <translation type="unfinished"></translation> + <translation>Report Creation</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="126"/> <source>Report %s has been successfully created. </source> - <translation type="unfinished"></translation> + <translation>Report +%s +has been successfully created. </translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="93"/> <source>Output Path Not Selected</source> - <translation type="unfinished"></translation> + <translation>Output Path Not Selected</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="93"/> <source>You have not set a valid output location for your song usage report. Please select an existing path on your computer.</source> - <translation type="unfinished"></translation> + <translation>You have not set a valid output location for your song usage report. Please select an existing path on your computer.</translation> </message> </context> <context> <name>SongsPlugin</name> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="116"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>&Song</source> - <translation type="unfinished"></translation> + <translation>&Song</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="98"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="96"/> <source>Import songs using the import wizard.</source> - <translation type="unfinished"></translation> + <translation>Import songs using the import wizard.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="173"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="165"/> <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source> - <translation type="unfinished"></translation> + <translation><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="136"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>&Re-index Songs</source> - <translation type="unfinished"></translation> + <translation>&Re-index Songs</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="138"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>Re-index the songs database to improve searching and ordering.</source> - <translation type="unfinished"></translation> + <translation>Re-index the songs database to improve searching and ordering.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="153"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="145"/> <source>Reindexing songs...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="217"/> - <source>Arabic (CP-1256)</source> - <translation type="unfinished"></translation> + <translation>Reindexing songs...</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> - <source>Baltic (CP-1257)</source> - <translation type="unfinished"></translation> + <source>Arabic (CP-1256)</source> + <translation>Arabic (CP-1256)</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> - <source>Central European (CP-1250)</source> - <translation type="unfinished"></translation> + <source>Baltic (CP-1257)</source> + <translation>Baltic (CP-1257)</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> - <source>Cyrillic (CP-1251)</source> - <translation type="unfinished"></translation> + <source>Central European (CP-1250)</source> + <translation>Central European (CP-1250)</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> - <source>Greek (CP-1253)</source> - <translation type="unfinished"></translation> + <source>Cyrillic (CP-1251)</source> + <translation>Cyrillic (CP-1251)</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> - <source>Hebrew (CP-1255)</source> - <translation type="unfinished"></translation> + <source>Greek (CP-1253)</source> + <translation>Greek (CP-1253)</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> - <source>Japanese (CP-932)</source> - <translation type="unfinished"></translation> + <source>Hebrew (CP-1255)</source> + <translation>Hebrew (CP-1255)</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> - <source>Korean (CP-949)</source> - <translation type="unfinished"></translation> + <source>Japanese (CP-932)</source> + <translation>Japanese (CP-932)</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> - <source>Simplified Chinese (CP-936)</source> - <translation type="unfinished"></translation> + <source>Korean (CP-949)</source> + <translation>Korean (CP-949)</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> - <source>Thai (CP-874)</source> - <translation type="unfinished"></translation> + <source>Simplified Chinese (CP-936)</source> + <translation>Simplified Chinese (CP-936)</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> - <source>Traditional Chinese (CP-950)</source> - <translation type="unfinished"></translation> + <source>Thai (CP-874)</source> + <translation>Thai (CP-874)</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> - <source>Turkish (CP-1254)</source> - <translation type="unfinished"></translation> + <source>Traditional Chinese (CP-950)</source> + <translation>Traditional Chinese (CP-950)</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> - <source>Vietnam (CP-1258)</source> - <translation type="unfinished"></translation> + <source>Turkish (CP-1254)</source> + <translation>Turkish (CP-1254)</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> + <source>Vietnam (CP-1258)</source> + <translation>Vietnam (CP-1258)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="231"/> <source>Western European (CP-1252)</source> - <translation type="unfinished"></translation> + <translation>Western European (CP-1252)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Character Encoding</source> - <translation type="unfinished"></translation> + <translation>Character Encoding</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="238"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="239"/> <source>The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice.</source> - <translation type="unfinished"></translation> + <translation>The codepage setting is responsible +for the correct character representation. +Usually you are fine with the preselected choice.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Please choose the character encoding. The encoding is responsible for the correct character representation.</source> - <translation type="unfinished"></translation> + <translation>Please choose the character encoding. +The encoding is responsible for the correct character representation.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="216"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="208"/> <source>Song</source> <comment>name singular</comment> - <translation type="unfinished"></translation> + <translation>Song</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="217"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="209"/> <source>Songs</source> <comment>name plural</comment> - <translation type="unfinished"></translation> + <translation>Songs</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="213"/> + <source>Songs</source> + <comment>container title</comment> + <translation>Songs</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> + <source>Exports songs using the export wizard.</source> + <translation>Exports songs using the export wizard.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="219"/> + <source>Add a new song.</source> + <translation>Add a new song.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="220"/> + <source>Edit the selected song.</source> + <translation>Edit the selected song.</translation> </message> <message> <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> - <source>Songs</source> - <comment>container title</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="117"/> - <source>Exports songs using the export wizard.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="227"/> - <source>Add a new song.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="228"/> - <source>Edit the selected song.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="229"/> <source>Delete the selected song.</source> - <translation type="unfinished"></translation> + <translation>Delete the selected song.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="230"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="222"/> <source>Preview the selected song.</source> - <translation type="unfinished"></translation> + <translation>Preview the selected song.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="231"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="223"/> <source>Send the selected song live.</source> - <translation type="unfinished"></translation> + <translation>Send the selected song live.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="232"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="224"/> <source>Add the selected song to the service.</source> - <translation type="unfinished"></translation> + <translation>Add the selected song to the service.</translation> </message> </context> <context> @@ -5226,37 +6130,37 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="67"/> <source>Author Maintenance</source> - <translation type="unfinished"></translation> + <translation>Author Maintenance</translation> </message> <message> <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="69"/> <source>Display name:</source> - <translation type="unfinished"></translation> + <translation>Display name:</translation> </message> <message> <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="71"/> <source>First name:</source> - <translation type="unfinished"></translation> + <translation>First name:</translation> </message> <message> <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="73"/> <source>Last name:</source> - <translation type="unfinished"></translation> + <translation>Last name:</translation> </message> <message> <location filename="openlp/plugins/songs/forms/authorsform.py" line="84"/> <source>You need to type in the first name of the author.</source> - <translation type="unfinished"></translation> + <translation>You need to type in the first name of the author.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/authorsform.py" line="90"/> <source>You need to type in the last name of the author.</source> - <translation type="unfinished"></translation> + <translation>You need to type in the last name of the author.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/authorsform.py" line="96"/> <source>You have not set a display name for the author, combine the first and last names?</source> - <translation type="unfinished"></translation> + <translation>You have not set a display name for the author, combine the first and last names?</translation> </message> </context> <context> @@ -5264,7 +6168,7 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/lib/cclifileimport.py" line="93"/> <source>The file does not have a valid extension.</source> - <translation type="unfinished"></translation> + <translation>The file does not have a valid extension.</translation> </message> </context> <context> @@ -5272,222 +6176,224 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/lib/ewimport.py" line="261"/> <source>Administered by %s</source> - <translation type="unfinished"></translation> + <translation>Administered by %s</translation> </message> <message> <location filename="openlp/plugins/songs/lib/ewimport.py" line="313"/> <source> [above are Song Tags with notes imported from EasyWorship]</source> - <translation type="unfinished"></translation> + <translation> +[above are Song Tags with notes imported from + EasyWorship]</translation> </message> </context> <context> <name>SongsPlugin.EditSongForm</name> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="289"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="296"/> <source>Song Editor</source> - <translation type="unfinished"></translation> + <translation>Song Editor</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="291"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="298"/> <source>&Title:</source> - <translation type="unfinished"></translation> + <translation>&Title:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="293"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="300"/> <source>Alt&ernate title:</source> - <translation type="unfinished"></translation> + <translation>Alt&ernate title:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="295"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="302"/> <source>&Lyrics:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="297"/> - <source>&Verse order:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="301"/> - <source>Ed&it All</source> - <translation type="unfinished"></translation> + <translation>&Lyrics:</translation> </message> <message> <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> - <source>Title && Lyrics</source> - <translation type="unfinished"></translation> + <source>&Verse order:</source> + <translation>&Verse order:</translation> </message> <message> <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> - <source>&Add to Song</source> - <translation type="unfinished"></translation> + <source>Ed&it All</source> + <translation>Ed&it All</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> - <source>&Remove</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="312"/> - <source>&Manage Authors, Topics, Song Books</source> - <translation type="unfinished"></translation> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="311"/> + <source>Title && Lyrics</source> + <translation>Title && Lyrics</translation> </message> <message> <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> - <source>A&dd to Song</source> - <translation type="unfinished"></translation> + <source>&Add to Song</source> + <translation>&Add to Song</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="317"/> - <source>R&emove</source> - <translation type="unfinished"></translation> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="355"/> + <source>&Remove</source> + <translation>&Remove</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="320"/> - <source>Book:</source> - <translation type="unfinished"></translation> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="319"/> + <source>&Manage Authors, Topics, Song Books</source> + <translation>&Manage Authors, Topics, Song Books</translation> </message> <message> <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> - <source>Number:</source> - <translation type="unfinished"></translation> + <source>A&dd to Song</source> + <translation>A&dd to Song</translation> </message> <message> <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> - <source>Authors, Topics && Song Book</source> - <translation type="unfinished"></translation> + <source>R&emove</source> + <translation>R&emove</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="327"/> + <source>Book:</source> + <translation>Book:</translation> </message> <message> <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> - <source>New &Theme</source> - <translation type="unfinished"></translation> + <source>Number:</source> + <translation>Number:</translation> </message> <message> <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> + <source>Authors, Topics && Song Book</source> + <translation>Authors, Topics && Song Book</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="336"/> + <source>New &Theme</source> + <translation>New &Theme</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="338"/> <source>Copyright Information</source> - <translation type="unfinished"></translation> + <translation>Copyright Information</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="335"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="342"/> <source>Comments</source> - <translation type="unfinished"></translation> + <translation>Comments</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="337"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> <source>Theme, Copyright Info && Comments</source> - <translation type="unfinished"></translation> + <translation>Theme, Copyright Info && Comments</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>Add Author</source> - <translation type="unfinished"></translation> + <translation>Add Author</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>This author does not exist, do you want to add them?</source> - <translation type="unfinished"></translation> + <translation>This author does not exist, do you want to add them?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="385"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="394"/> <source>This author is already in the list.</source> - <translation type="unfinished"></translation> + <translation>This author is already in the list.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="392"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="401"/> <source>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.</source> - <translation type="unfinished"></translation> + <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>Add Topic</source> - <translation type="unfinished"></translation> + <translation>Add Topic</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>This topic does not exist, do you want to add it?</source> - <translation type="unfinished"></translation> + <translation>This topic does not exist, do you want to add it?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="441"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="450"/> <source>This topic is already in the list.</source> - <translation type="unfinished"></translation> + <translation>This topic is already in the list.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="451"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="460"/> <source>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.</source> - <translation type="unfinished"></translation> + <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="587"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="671"/> <source>You need to type in a song title.</source> - <translation type="unfinished"></translation> + <translation>You need to type in a song title.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="594"/> + <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> + <translation>You need to type in at least one verse.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="647"/> - <source>Warning</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="637"/> + <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> + <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="647"/> - <source>You have not used %s anywhere in the verse order. Are you sure you want to save the song like this?</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="659"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> - <translation type="unfinished"></translation> + <translation>Add Book</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="659"/> + <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> + <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="601"/> + <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> + <translation>You need to have an author for this song.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/editverseform.py" line="198"/> <source>You need to type some text in to the verse.</source> - <translation type="unfinished"></translation> + <translation>You need to type some text in to the verse.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="341"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> <source>Linked Audio</source> - <translation type="unfinished"></translation> + <translation>Linked Audio</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="351"/> <source>Add &File(s)</source> - <translation type="unfinished"></translation> + <translation>Add &File(s)</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="346"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="353"/> <source>Add &Media</source> - <translation type="unfinished"></translation> + <translation>Add &Media</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="350"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="357"/> <source>Remove &All</source> - <translation type="unfinished"></translation> + <translation>Remove &All</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="711"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> - <translation type="unfinished"></translation> + <translation>Open File(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><strong>Warning:</strong> Not all of the verses are in use.</translation> + </message> + <message> + <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> </context> <context> @@ -5495,223 +6401,238 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/forms/editversedialog.py" line="74"/> <source>Edit Verse</source> - <translation type="unfinished"></translation> + <translation>Edit Verse</translation> </message> <message> <location filename="openlp/plugins/songs/forms/editversedialog.py" line="76"/> <source>&Verse type:</source> - <translation type="unfinished"></translation> + <translation>&Verse type:</translation> </message> <message> <location filename="openlp/plugins/songs/forms/editversedialog.py" line="94"/> <source>&Insert</source> - <translation type="unfinished"></translation> + <translation>&Insert</translation> </message> <message> <location filename="openlp/plugins/songs/forms/editversedialog.py" line="96"/> <source>Split a slide into two by inserting a verse splitter.</source> - <translation type="unfinished"></translation> + <translation>Split a slide into two by inserting a verse splitter.</translation> </message> </context> <context> <name>SongsPlugin.ExportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="167"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="168"/> <source>Song Export Wizard</source> - <translation type="unfinished"></translation> + <translation>Song Export Wizard</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="175"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="176"/> <source>Select Songs</source> - <translation type="unfinished"></translation> + <translation>Select Songs</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="177"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="178"/> <source>Check the songs you want to export.</source> - <translation type="unfinished"></translation> + <translation>Check the songs you want to export.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="181"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="182"/> <source>Uncheck All</source> - <translation type="unfinished"></translation> + <translation>Uncheck All</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="183"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="184"/> <source>Check All</source> - <translation type="unfinished"></translation> + <translation>Check All</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="185"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="186"/> <source>Select Directory</source> - <translation type="unfinished"></translation> + <translation>Select Directory</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="190"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="191"/> <source>Directory:</source> - <translation type="unfinished"></translation> + <translation>Directory:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="192"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="193"/> <source>Exporting</source> - <translation type="unfinished"></translation> + <translation>Exporting</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="194"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="195"/> <source>Please wait while your songs are exported.</source> - <translation type="unfinished"></translation> + <translation>Please wait while your songs are exported.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="212"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="213"/> <source>You need to add at least one Song to export.</source> - <translation type="unfinished"></translation> + <translation>You need to add at least one Song to export.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>No Save Location specified</source> - <translation type="unfinished"></translation> + <translation>No Save Location specified</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="274"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="275"/> <source>Starting export...</source> - <translation type="unfinished"></translation> + <translation>Starting export...</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>You need to specify a directory.</source> - <translation type="unfinished"></translation> + <translation>You need to specify a directory.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="365"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="366"/> <source>Select Destination Folder</source> - <translation type="unfinished"></translation> + <translation>Select Destination Folder</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="187"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="188"/> <source>Select the directory where you want the songs to be saved.</source> - <translation type="unfinished"></translation> + <translation>Select the directory where you want the songs to be saved.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="171"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="172"/> <source>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</source> - <translation type="unfinished"></translation> + <translation>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</translation> </message> </context> <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> + <translation>Select Document/Presentation Files</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="229"/> <source>Song Import Wizard</source> - <translation type="unfinished"></translation> + <translation>Song Import Wizard</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="233"/> <source>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.</source> - <translation type="unfinished"></translation> + <translation>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.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="246"/> <source>Generic Document/Presentation</source> - <translation type="unfinished"></translation> + <translation>Generic Document/Presentation</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="313"/> <source>Filename:</source> - <translation type="unfinished"></translation> + <translation>Filename:</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="277"/> <source>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.</source> - <translation type="unfinished"></translation> + <translation>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.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="324"/> <source>Add Files...</source> - <translation type="unfinished"></translation> + <translation>Add Files...</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="326"/> <source>Remove File(s)</source> - <translation type="unfinished"></translation> + <translation>Remove File(s)</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="332"/> <source>Please wait while your songs are imported.</source> - <translation type="unfinished"></translation> + <translation>Please wait while your songs are imported.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="493"/> <source>OpenLP 2.0 Databases</source> - <translation type="unfinished"></translation> + <translation>OpenLP 2.0 Databases</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="503"/> <source>openlp.org v1.x Databases</source> - <translation type="unfinished"></translation> + <translation>openlp.org v1.x Databases</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="540"/> <source>Words Of Worship Song Files</source> - <translation type="unfinished"></translation> + <translation>Words Of Worship Song Files</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="408"/> <source>You need to specify at least one document or presentation file to import from.</source> - <translation type="unfinished"></translation> + <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 type="unfinished"></translation> + <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 type="unfinished"></translation> + <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 type="unfinished"></translation> + <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 type="unfinished"></translation> + <translation>Foilpresenter Song Files</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="337"/> <source>Copy</source> - <translation type="unfinished"></translation> + <translation>Copy</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="339"/> <source>Save to File</source> - <translation type="unfinished"></translation> + <translation>Save to File</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="298"/> <source>The Songs of Fellowship importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice.</source> - <translation type="unfinished"></translation> + <translation>The Songs of Fellowship importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="306"/> <source>The generic document/presentation importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice.</source> - <translation type="unfinished"></translation> + <translation>The generic document/presentation importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="241"/> <source>OpenLyrics or OpenLP 2.0 Exported Song</source> - <translation type="unfinished"></translation> + <translation>OpenLyrics or OpenLP 2.0 Exported Song</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="513"/> <source>OpenLyrics Files</source> - <translation type="unfinished"></translation> + <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> @@ -5719,53 +6640,79 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/forms/mediafilesdialog.py" line="69"/> <source>Select Media File(s)</source> - <translation type="unfinished"></translation> + <translation>Select Media File(s)</translation> </message> <message> <location filename="openlp/plugins/songs/forms/mediafilesdialog.py" line="71"/> <source>Select one or more audio files from the list below, and click OK to import them into this song.</source> - <translation type="unfinished"></translation> + <translation>Select one or more audio files from the list below, and click OK to import them into this song.</translation> </message> </context> <context> <name>SongsPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Titles</source> - <translation type="unfinished"></translation> + <translation>Titles</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Lyrics</source> - <translation type="unfinished"></translation> + <translation>Lyrics</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="504"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> - <translation type="unfinished"></translation> + <translation>CCLI License: </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Entire Song</source> - <translation type="unfinished"></translation> + <translation>Entire Song</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="389"/> + <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> + <translation> + <numerusform>Are you sure you want to delete the %n selected song(s)?</numerusform> + <numerusform>Are you sure you want to delete the %n selected song(s)?</numerusform> </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/> <source>Maintain the lists of authors, topics and books.</source> - <translation type="unfinished"></translation> + <translation>Maintain the lists of authors, topics and books.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="429"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="442"/> <source>copy</source> <comment>For song cloning</comment> - <translation type="unfinished"></translation> + <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> @@ -5773,7 +6720,7 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/lib/olp1import.py" line="70"/> <source>Not a valid openlp.org 1.x song database.</source> - <translation type="unfinished"></translation> + <translation>Not a valid openlp.org 1.x song database.</translation> </message> </context> <context> @@ -5781,7 +6728,7 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/lib/olpimport.py" line="105"/> <source>Not a valid OpenLP 2.0 song database.</source> - <translation type="unfinished"></translation> + <translation>Not a valid OpenLP 2.0 song database.</translation> </message> </context> <context> @@ -5789,7 +6736,7 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/lib/openlyricsexport.py" line="68"/> <source>Exporting "%s"...</source> - <translation type="unfinished"></translation> + <translation>Exporting "%s"...</translation> </message> </context> <context> @@ -5797,35 +6744,35 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="61"/> <source>Song Book Maintenance</source> - <translation type="unfinished"></translation> + <translation>Song Book Maintenance</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="63"/> <source>&Name:</source> - <translation type="unfinished"></translation> + <translation>&Name:</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="64"/> <source>&Publisher:</source> - <translation type="unfinished"></translation> + <translation>&Publisher:</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songbookform.py" line="54"/> <source>You need to type in a name for the book.</source> - <translation type="unfinished"></translation> + <translation>You need to type in a name for the book.</translation> </message> </context> <context> <name>SongsPlugin.SongExportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="295"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="296"/> <source>Your song export failed.</source> - <translation type="unfinished"></translation> + <translation>Your song export failed.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="290"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="291"/> <source>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</source> - <translation type="unfinished"></translation> + <translation>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</translation> </message> </context> <context> @@ -5833,35 +6780,35 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/lib/songimport.py" line="100"/> <source>copyright</source> - <translation type="unfinished"></translation> + <translation>copyright</translation> </message> <message> <location filename="openlp/plugins/songs/lib/songimport.py" line="120"/> <source>The following songs could not be imported:</source> - <translation type="unfinished"></translation> + <translation>The following songs could not be imported:</translation> </message> <message> <location filename="openlp/plugins/songs/lib/oooimport.py" line="70"/> <source>Cannot access OpenOffice or LibreOffice</source> - <translation type="unfinished"></translation> + <translation>Cannot access OpenOffice or LibreOffice</translation> </message> <message> <location filename="openlp/plugins/songs/lib/oooimport.py" line="87"/> <source>Unable to open file</source> - <translation type="unfinished"></translation> + <translation>Unable to open file</translation> </message> <message> <location filename="openlp/plugins/songs/lib/oooimport.py" line="91"/> <source>File not found</source> - <translation type="unfinished"></translation> + <translation>File not found</translation> </message> </context> <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> + <translation>Your song import failed.</translation> </message> </context> <context> @@ -5869,107 +6816,107 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="218"/> <source>Could not add your author.</source> - <translation type="unfinished"></translation> + <translation>Could not add your author.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="222"/> <source>This author already exists.</source> - <translation type="unfinished"></translation> + <translation>This author already exists.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="233"/> <source>Could not add your topic.</source> - <translation type="unfinished"></translation> + <translation>Could not add your topic.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="237"/> <source>This topic already exists.</source> - <translation type="unfinished"></translation> + <translation>This topic already exists.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="249"/> <source>Could not add your book.</source> - <translation type="unfinished"></translation> + <translation>Could not add your book.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="253"/> <source>This book already exists.</source> - <translation type="unfinished"></translation> + <translation>This book already exists.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="354"/> <source>Could not save your changes.</source> - <translation type="unfinished"></translation> + <translation>Could not save your changes.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="297"/> <source>Could not save your modified author, because the author already exists.</source> - <translation type="unfinished"></translation> + <translation>Could not save your modified author, because the author already exists.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="329"/> <source>Could not save your modified topic, because it already exists.</source> - <translation type="unfinished"></translation> + <translation>Could not save your modified topic, because it already exists.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> <source>Delete Author</source> - <translation type="unfinished"></translation> + <translation>Delete Author</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> <source>Are you sure you want to delete the selected author?</source> - <translation type="unfinished"></translation> + <translation>Are you sure you want to delete the selected author?</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> <source>This author cannot be deleted, they are currently assigned to at least one song.</source> - <translation type="unfinished"></translation> + <translation>This author cannot be deleted, they are currently assigned to at least one song.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> <source>Delete Topic</source> - <translation type="unfinished"></translation> + <translation>Delete Topic</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> <source>Are you sure you want to delete the selected topic?</source> - <translation type="unfinished"></translation> + <translation>Are you sure you want to delete the selected topic?</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> <source>This topic cannot be deleted, it is currently assigned to at least one song.</source> - <translation type="unfinished"></translation> + <translation>This topic cannot be deleted, it is currently assigned to at least one song.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> <source>Delete Book</source> - <translation type="unfinished"></translation> + <translation>Delete Book</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> <source>Are you sure you want to delete the selected book?</source> - <translation type="unfinished"></translation> + <translation>Are you sure you want to delete the selected book?</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> <source>This book cannot be deleted, it is currently assigned to at least one song.</source> - <translation type="unfinished"></translation> + <translation>This book cannot be deleted, it is currently assigned to at least one song.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="283"/> <source>The author %s already exists. Would you like to make songs with author %s use the existing author %s?</source> - <translation type="unfinished"></translation> + <translation>The author %s already exists. Would you like to make songs with author %s use the existing author %s?</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="319"/> <source>The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s?</source> - <translation type="unfinished"></translation> + <translation>The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s?</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="357"/> <source>The book %s already exists. Would you like to make songs with book %s use the existing book %s?</source> - <translation type="unfinished"></translation> + <translation>The book %s already exists. Would you like to make songs with book %s use the existing book %s?</translation> </message> </context> <context> @@ -5977,27 +6924,27 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/lib/songstab.py" line="77"/> <source>Songs Mode</source> - <translation type="unfinished"></translation> + <translation>Songs Mode</translation> </message> <message> <location filename="openlp/plugins/songs/lib/songstab.py" line="79"/> <source>Enable search as you type</source> - <translation type="unfinished"></translation> + <translation>Enable search as you type</translation> </message> <message> <location filename="openlp/plugins/songs/lib/songstab.py" line="81"/> <source>Display verses on live tool bar</source> - <translation type="unfinished"></translation> + <translation>Display verses on live tool bar</translation> </message> <message> <location filename="openlp/plugins/songs/lib/songstab.py" line="83"/> <source>Update service from song edit</source> - <translation type="unfinished"></translation> + <translation>Update service from song edit</translation> </message> <message> <location filename="openlp/plugins/songs/lib/songstab.py" line="85"/> <source>Add missing songs when opening service</source> - <translation type="unfinished"></translation> + <translation>Add missing songs when opening service</translation> </message> </context> <context> @@ -6005,55 +6952,55 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/forms/topicsdialog.py" line="55"/> <source>Topic Maintenance</source> - <translation type="unfinished"></translation> + <translation>Topic Maintenance</translation> </message> <message> <location filename="openlp/plugins/songs/forms/topicsdialog.py" line="57"/> <source>Topic name:</source> - <translation type="unfinished"></translation> + <translation>Topic name:</translation> </message> <message> <location filename="openlp/plugins/songs/forms/topicsform.py" line="53"/> <source>You need to type in a topic name.</source> - <translation type="unfinished"></translation> + <translation>You need to type in a topic name.</translation> </message> </context> <context> <name>SongsPlugin.VerseType</name> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="62"/> - <source>Verse</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> - <source>Chorus</source> - <translation type="unfinished"></translation> + <source>Verse</source> + <translation>Verse</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> - <source>Bridge</source> - <translation type="unfinished"></translation> + <source>Chorus</source> + <translation>Chorus</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> - <source>Pre-Chorus</source> - <translation type="unfinished"></translation> + <source>Bridge</source> + <translation>Bridge</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> - <source>Intro</source> - <translation type="unfinished"></translation> + <source>Pre-Chorus</source> + <translation>Pre-Chorus</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> - <source>Ending</source> - <translation type="unfinished"></translation> + <source>Intro</source> + <translation>Intro</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> + <source>Ending</source> + <translation>Ending</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="69"/> <source>Other</source> - <translation type="unfinished"></translation> + <translation>Other</translation> </message> </context> </TS> diff --git a/resources/i18n/en_GB.ts b/resources/i18n/en_GB.ts index ded4dc81d..ef48361d4 100644 --- a/resources/i18n/en_GB.ts +++ b/resources/i18n/en_GB.ts @@ -1,36 +1,37 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="en_GB" version="2.0"> +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS><TS version="2.0" language="en_GB" sourcelanguage=""> <context> <name>AlertsPlugin</name> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="138"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>&Alert</source> <translation>&Alert</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="139"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>Show an alert message.</source> <translation>Show an alert message.</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="186"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="182"/> <source>Alert</source> <comment>name singular</comment> <translation>Alert</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="183"/> <source>Alerts</source> <comment>name plural</comment> <translation>Alerts</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="191"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> <source>Alerts</source> <comment>container title</comment> <translation>Alerts</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="175"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="171"/> <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</source> <translation><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</translation> </message> @@ -101,9 +102,9 @@ Do you want to continue anyway?</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="189"/> - <source>The alert text does not contain '<>'. + <source>The alert text does not contain '<>'. Do you want to continue anyway?</source> - <translation>The alert text does not contain '<>'. + <translation>The alert text does not contain '<>'. Do you want to continue anyway?</translation> </message> </context> @@ -151,192 +152,718 @@ Do you want to continue anyway?</translation> <context> <name>BiblesPlugin</name> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="106"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="102"/> <source>&Bible</source> <translation>&Bible</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="183"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="175"/> <source>Bible</source> <comment>name singular</comment> <translation>Bible</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="184"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="176"/> <source>Bibles</source> <comment>name plural</comment> <translation>Bibles</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="180"/> <source>Bibles</source> <comment>container title</comment> <translation>Bibles</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No Book Found</source> <translation>No Book Found</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</source> <translation>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="193"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="185"/> <source>Import a Bible.</source> <translation>Import a Bible.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="194"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="186"/> <source>Add a new Bible.</source> <translation>Add a new Bible.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="195"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="187"/> <source>Edit the selected Bible.</source> <translation>Edit the selected Bible.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="196"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> <source>Delete the selected Bible.</source> <translation>Delete the selected Bible.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="197"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="189"/> <source>Preview the selected Bible.</source> <translation>Preview the selected Bible.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="199"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="191"/> <source>Send the selected Bible live.</source> <translation>Send the selected Bible live.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="200"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="192"/> <source>Add the selected Bible to the service.</source> <translation>Add the selected Bible to the service.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="148"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="140"/> <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</source> <translation><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="122"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>&Upgrade older Bibles</source> <translation>&Upgrade older Bibles</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="124"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>Upgrade the Bible databases to the latest format.</source> <translation>Upgrade the Bible databases to the latest format.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="92"/> + <source>Genesis</source> + <translation>Genesis</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="93"/> + <source>Exodus</source> + <translation>Exodus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="94"/> + <source>Leviticus</source> + <translation>Leviticus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="95"/> + <source>Numbers</source> + <translation>Numbers</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="96"/> + <source>Deuteronomy</source> + <translation>Deuteronomy</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="97"/> + <source>Joshua</source> + <translation>Joshua</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="98"/> + <source>Judges</source> + <translation>Judges</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="99"/> + <source>Ruth</source> + <translation>Ruth</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="100"/> + <source>1 Samuel</source> + <translation>1 Samuel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="101"/> + <source>2 Samuel</source> + <translation>2 Samuel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="102"/> + <source>1 Kings</source> + <translation>1 Kings</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="103"/> + <source>2 Kings</source> + <translation>2 Kings</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="104"/> + <source>1 Chronicles</source> + <translation>1 Chronicles</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="105"/> + <source>2 Chronicles</source> + <translation>2 Chronicles</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="106"/> + <source>Ezra</source> + <translation>Ezra</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="107"/> + <source>Nehemiah</source> + <translation>Nehemiah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="108"/> + <source>Esther</source> + <translation>Esther</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="109"/> + <source>Job</source> + <translation>Job</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="110"/> + <source>Psalms</source> + <translation>Psalms</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="111"/> + <source>Proverbs</source> + <translation>Proverbs</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="112"/> + <source>Ecclesiastes</source> + <translation>Ecclesiastes</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="113"/> + <source>Song of Solomon</source> + <translation>Song of Solomon</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="114"/> + <source>Isaiah</source> + <translation>Isaiah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="115"/> + <source>Jeremiah</source> + <translation>Jeremiah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="116"/> + <source>Lamentations</source> + <translation>Lamentations</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="117"/> + <source>Ezekiel</source> + <translation>Ezekiel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="118"/> + <source>Daniel</source> + <translation>Daniel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="119"/> + <source>Hosea</source> + <translation>Hosea</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="120"/> + <source>Joel</source> + <translation>Joel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="121"/> + <source>Amos</source> + <translation>Amos</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="122"/> + <source>Obadiah</source> + <translation>Obadiah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="123"/> + <source>Jonah</source> + <translation>Jonah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="124"/> + <source>Micah</source> + <translation>Micah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="125"/> + <source>Nahum</source> + <translation>Nahum</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="126"/> + <source>Habakkuk</source> + <translation>Habakkuk</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="127"/> + <source>Zephaniah</source> + <translation>Zephaniah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="128"/> + <source>Haggai</source> + <translation>Haggai</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="129"/> + <source>Zechariah</source> + <translation>Zechariah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="130"/> + <source>Malachi</source> + <translation>Malachi</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="131"/> + <source>Matthew</source> + <translation>Matthew</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="132"/> + <source>Mark</source> + <translation>Mark</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="133"/> + <source>Luke</source> + <translation>Luke</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="134"/> + <source>John</source> + <translation>John</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="135"/> + <source>Acts</source> + <translation>Acts</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="136"/> + <source>Romans</source> + <translation>Romans</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="137"/> + <source>1 Corinthians</source> + <translation>1 Corinthians</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="138"/> + <source>2 Corinthians</source> + <translation>2 Corinthians</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="139"/> + <source>Galatians</source> + <translation>Galatians</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="140"/> + <source>Ephesians</source> + <translation>Ephesians</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="141"/> + <source>Philippians</source> + <translation>Philippians</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="142"/> + <source>Colossians</source> + <translation>Colossians</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="143"/> + <source>1 Thessalonians</source> + <translation>1 Thessalonians</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="144"/> + <source>2 Thessalonians</source> + <translation>2 Thessalonians</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="145"/> + <source>1 Timothy</source> + <translation>1 Timothy</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="146"/> + <source>2 Timothy</source> + <translation>2 Timothy</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="147"/> + <source>Titus</source> + <translation>Titus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="148"/> + <source>Philemon</source> + <translation>Philemon</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="149"/> + <source>Hebrews</source> + <translation>Hebrews</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="150"/> + <source>James</source> + <translation>James</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="151"/> + <source>1 Peter</source> + <translation>1 Peter</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="152"/> + <source>2 Peter</source> + <translation>2 Peter</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="153"/> + <source>1 John</source> + <translation>1 John</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="154"/> + <source>2 John</source> + <translation>2 John</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="155"/> + <source>3 John</source> + <translation>3 John</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="156"/> + <source>Jude</source> + <translation>Jude</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="157"/> + <source>Revelation</source> + <translation>Revelation</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="158"/> + <source>Judith</source> + <translation>Judith</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="159"/> + <source>Wisdom</source> + <translation>Wisdom</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="160"/> + <source>Tobit</source> + <translation>Tobit</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="161"/> + <source>Sirach</source> + <translation>Sirach</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="162"/> + <source>Baruch</source> + <translation>Baruch</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="163"/> + <source>1 Maccabees</source> + <translation>1 Maccabees</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="164"/> + <source>2 Maccabees</source> + <translation>2 Maccabees</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="165"/> + <source>3 Maccabees</source> + <translation>3 Maccabees</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="166"/> + <source>4 Maccabees</source> + <translation>4 Maccabees</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="167"/> + <source>Rest of Daniel</source> + <translation>Rest of Daniel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="168"/> + <source>Rest of Esther</source> + <translation>Rest of Esther</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="169"/> + <source>Prayer of Manasses</source> + <translation>Prayer of Manasses</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="170"/> + <source>Letter of Jeremiah</source> + <translation>Letter of Jeremiah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="171"/> + <source>Prayer of Azariah</source> + <translation>Prayer of Azariah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="172"/> + <source>Susanna</source> + <translation>Susanna</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="173"/> + <source>Bel</source> + <translation>Bel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="174"/> + <source>1 Esdras</source> + <translation>1 Esdras</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="175"/> + <source>2 Esdras</source> + <translation>2 Esdras</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="184"/> + <source>:|v|V|verse|verses;;-|to;;,|and;;end</source> + <comment>Double-semicolon delimited separators for parsing references. Consult the developers for further information.</comment> + <translation>:|v|V|verse|verses;;-|to;;,|and;;end</translation> + </message> </context> <context> <name>BiblesPlugin.BibleManager</name> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>Scripture Reference Error</source> <translation>Scripture Reference Error</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Web Bible cannot be used</source> <translation>Web Bible cannot be used</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Text Search is not available with Web Bibles.</source> <translation>Text Search is not available with Web Bibles.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> <translation>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="312"/> - <source>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</source> - <translation>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</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>No Bibles Available</source> <translation>No Bibles Available</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="325"/> + <source>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</source> + <comment>Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets.</comment> + <translation>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</translation> + </message> </context> <context> <name>BiblesPlugin.BiblesTab</name> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="117"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="222"/> <source>Verse Display</source> <translation>Verse Display</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="119"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="224"/> <source>Only show new chapter numbers</source> <translation>Only show new chapter numbers</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="124"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="229"/> <source>Bible theme:</source> <translation>Bible theme:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="132"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="237"/> <source>No Brackets</source> <translation>No Brackets</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="134"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="239"/> <source>( And )</source> <translation>( And )</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="136"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="241"/> <source>{ And }</source> <translation>{ And }</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="138"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="243"/> <source>[ And ]</source> <translation>[ And ]</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="140"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="245"/> <source>Note: Changes do not affect verses already in the service.</source> <translation>Note: Changes do not affect verses already in the service.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="142"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="247"/> <source>Display second Bible verses</source> <translation>Display second Bible verses</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="249"/> + <source>Custom Scripture References</source> + <translation>Custom Scripture References</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="251"/> + <source>Verse Separator:</source> + <translation>Verse Separator:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="253"/> + <source>Range Separator:</source> + <translation>Range Separator:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="255"/> + <source>List Separator:</source> + <translation>List Separator:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="257"/> + <source>End Mark:</source> + <translation>End Mark:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="259"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="264"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="269"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="274"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="279"/> + <source>Preferred Bookname Language</source> + <translation>Preferred Bookname Language</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="281"/> + <source>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</source> + <translation>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="284"/> + <source>Bible language</source> + <translation>Bible language</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="286"/> + <source>Application language</source> + <translation>Application language</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="289"/> + <source>English</source> + <translation>English</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="291"/> + <source>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</source> + <translation>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</translation> + </message> </context> <context> <name>BiblesPlugin.BookNameDialog</name> @@ -411,38 +938,38 @@ Changes do not affect verses already in the service.</translation> <context> <name>BiblesPlugin.HTTPBible</name> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="392"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="401"/> <source>Registering Bible and loading books...</source> <translation>Registering Bible and loading books...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="417"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="426"/> <source>Registering Language...</source> <translation>Registering Language...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="433"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="442"/> <source>Importing %s...</source> <comment>Importing <book name>...</comment> <translation>Importing %s...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="600"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> <source>Download Error</source> <translation>Download Error</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="600"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="607"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> <source>Parse Error</source> <translation>Parse Error</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="607"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> <source>There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug.</source> <translation>There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug.</translation> </message> @@ -646,80 +1173,90 @@ demand and thus an internet connection is required.</translation> <context> <name>BiblesPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="202"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="203"/> <source>Quick</source> <translation>Quick</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="307"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="308"/> <source>Find:</source> <translation>Find:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="322"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/> <source>Book:</source> <translation>Book:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="324"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/> <source>Chapter:</source> <translation>Chapter:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="326"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="327"/> <source>Verse:</source> <translation>Verse:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="328"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="329"/> <source>From:</source> <translation>From:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="330"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="331"/> <source>To:</source> <translation>To:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Text Search</source> <translation>Text Search</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="333"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="334"/> <source>Second:</source> <translation>Second:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Scripture Reference</source> <translation>Scripture Reference</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="342"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="343"/> <source>Toggle to keep or clear the previous results.</source> <translation>Toggle to keep or clear the previous results.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="89"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="90"/> <source>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</source> <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="443"/> + <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="700"/> + <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="700"/> + <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> @@ -733,12 +1270,12 @@ demand and thus an internet connection is required.</translation> <context> <name>BiblesPlugin.OsisImport</name> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="99"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="100"/> <source>Detecting encoding (this may take a few minutes)...</source> <translation>Detecting encoding (this may take a few minutes)...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="150"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="164"/> <source>Importing %s %s...</source> <comment>Importing <book name> <chapter>...</comment> <translation>Importing %s %s...</translation> @@ -1039,9 +1576,12 @@ 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="204"/> - <source>Are you sure you want to delete the %n selected custom slides(s)?</source> - <translation><numerusform>Are you sure you want to delete the %n selected custom slides(s)?</numerusform><numerusform>Are you sure you want to delete the %n selected custom slides(s)?</numerusform></translation> + <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> + <numerusform>Are you sure you want to delete the %n selected custom slide(s)?</numerusform> + </translation> </message> </context> <context> @@ -1108,7 +1648,7 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <context> <name>ImagePlugin.ExceptionDialog</name> <message> - <location filename="openlp/core/ui/exceptionform.py" line="208"/> + <location filename="openlp/core/ui/exceptionform.py" line="214"/> <source>Select Attachment</source> <translation>Select Attachment</translation> </message> @@ -1179,60 +1719,60 @@ Do you want to add the other images anyway?</translation> <context> <name>MediaPlugin</name> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="64"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="66"/> <source><strong>Media Plugin</strong><br />The media plugin provides playback of audio and video.</source> <translation><strong>Media Plugin</strong><br />The media plugin provides playback of audio and video.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="74"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="76"/> <source>Media</source> <comment>name singular</comment> <translation>Media</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="75"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="77"/> <source>Media</source> <comment>name plural</comment> <translation>Media</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="79"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="81"/> <source>Media</source> <comment>container title</comment> <translation>Media</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="83"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="85"/> <source>Load new media.</source> <translation>Load new media.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="85"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="87"/> <source>Add new media.</source> <translation>Add new media.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="86"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="88"/> <source>Edit the selected media.</source> <translation>Edit the selected media.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="87"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="89"/> <source>Delete the selected media.</source> <translation>Delete the selected media.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="88"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="90"/> <source>Preview the selected media.</source> <translation>Preview the selected media.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="89"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="91"/> <source>Send the selected media live.</source> <translation>Send the selected media live.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="90"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="92"/> <source>Add the selected media to the service.</source> <translation>Add the selected media to the service.</translation> </message> @@ -1240,57 +1780,57 @@ Do you want to add the other images anyway?</translation> <context> <name>MediaPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="95"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="96"/> <source>Select Media</source> <translation>Select Media</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="269"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="276"/> <source>You must select a media file to delete.</source> <translation>You must select a media file to delete.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="166"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="170"/> <source>You must select a media file to replace the background with.</source> <translation>You must select a media file to replace the background with.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="184"/> <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> <translation>There was a problem replacing your background, the media file "%s" no longer exists.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> <source>Missing Media File</source> <translation>Missing Media File</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> <source>The file %s no longer exists.</source> <translation>The file %s no longer exists.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="233"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="237"/> <source>Videos (%s);;Audio (%s);;%s (*)</source> <translation>Videos (%s);;Audio (%s);;%s (*)</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> <source>There was no display item to amend.</source> <translation>There was no display item to amend.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="343"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="347"/> <source>Unsupported File</source> <translation>Unsupported File</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="104"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="105"/> <source>Automatic</source> <translation>Automatic</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="106"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="107"/> <source>Use Player:</source> <translation>Use Player:</translation> </message> @@ -1298,40 +1838,30 @@ Do you want to add the other images anyway?</translation> <context> <name>MediaPlugin.MediaTab</name> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="113"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="115"/> <source>Available Media Players</source> <translation>Available Media Players</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="121"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> <source>%s (unavailable)</source> <translation>%s (unavailable)</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="127"/> <source>Player Order</source> <translation>Player Order</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="126"/> - <source>Down</source> - <translation>Down</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="128"/> - <source>Up</source> - <translation>Up</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="131"/> - <source>Allow media player to be overriden</source> - <translation>Allow media player to be overriden</translation> + <location filename="openlp/plugins/media/lib/mediatab.py" line="130"/> + <source>Allow media player to be overridden</source> + <translation>Allow media player to be overridden</translation> </message> </context> <context> <name>OpenLP</name> <message> - <location filename="openlp/core/utils/__init__.py" line="380"/> + <location filename="openlp/core/utils/__init__.py" line="382"/> <source>Image Files</source> <translation>Image Files</translation> </message> @@ -1353,17 +1883,17 @@ Should OpenLP upgrade now?</translation> <context> <name>OpenLP.AboutForm</name> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="225"/> + <location filename="openlp/core/ui/aboutdialog.py" line="226"/> <source>Credits</source> <translation>Credits</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="620"/> + <location filename="openlp/core/ui/aboutdialog.py" line="621"/> <source>License</source> <translation>Licence</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="623"/> + <location filename="openlp/core/ui/aboutdialog.py" line="624"/> <source>Contribute</source> <translation>Contribute</translation> </message> @@ -1373,17 +1903,17 @@ Should OpenLP upgrade now?</translation> <translation> build %s</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="237"/> + <location filename="openlp/core/ui/aboutdialog.py" line="238"/> <source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="242"/> + <location filename="openlp/core/ui/aboutdialog.py" line="243"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="149"/> + <location filename="openlp/core/ui/aboutdialog.py" line="150"/> <source>Project Lead %s @@ -1416,7 +1946,7 @@ Translators %s Japanese (ja) %s - Norwegian BokmÃ¥l (nb) + Norwegian Bokmål (nb) %s Dutch (nl) %s @@ -1525,100 +2055,202 @@ 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.</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="228"/> - <source>Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s</source> - <translation>Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s</translation> + <location filename="openlp/core/ui/aboutdialog.py" line="229"/> + <source>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</source> + <translation>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</translation> </message> </context> <context> <name>OpenLP.AdvancedTab</name> <message> - <location filename="openlp/core/ui/advancedtab.py" line="139"/> + <location filename="openlp/core/ui/advancedtab.py" line="271"/> <source>UI Settings</source> <translation>UI Settings</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="141"/> + <location filename="openlp/core/ui/advancedtab.py" line="273"/> <source>Number of recent files to display:</source> <translation>Number of recent files to display:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="144"/> + <location filename="openlp/core/ui/advancedtab.py" line="276"/> <source>Remember active media manager tab on startup</source> <translation>Remember active media manager tab on startup</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="146"/> + <location filename="openlp/core/ui/advancedtab.py" line="278"/> <source>Double-click to send items straight to live</source> <translation>Double-click to send items straight to live</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="150"/> + <location filename="openlp/core/ui/advancedtab.py" line="282"/> <source>Expand new service items on creation</source> <translation>Expand new service items on creation</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="152"/> + <location filename="openlp/core/ui/advancedtab.py" line="284"/> <source>Enable application exit confirmation</source> <translation>Enable application exit confirmation</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="154"/> + <location filename="openlp/core/ui/advancedtab.py" line="320"/> <source>Mouse Cursor</source> <translation>Mouse Cursor</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="156"/> + <location filename="openlp/core/ui/advancedtab.py" line="322"/> <source>Hide mouse cursor when over display window</source> <translation>Hide mouse cursor when over display window</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="158"/> + <location filename="openlp/core/ui/advancedtab.py" line="324"/> <source>Default Image</source> <translation>Default Image</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="160"/> + <location filename="openlp/core/ui/advancedtab.py" line="326"/> <source>Background color:</source> <translation>Background colour:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="164"/> + <location filename="openlp/core/ui/advancedtab.py" line="330"/> <source>Image file:</source> <translation>Image file:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="245"/> + <location filename="openlp/core/ui/advancedtab.py" line="524"/> <source>Open File</source> <translation>Open File</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="45"/> + <location filename="openlp/core/ui/advancedtab.py" line="63"/> <source>Advanced</source> <translation>Advanced</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="148"/> + <location filename="openlp/core/ui/advancedtab.py" line="280"/> <source>Preview items when clicked in Media Manager</source> <translation>Preview items when clicked in Media Manager</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="162"/> + <location filename="openlp/core/ui/advancedtab.py" line="328"/> <source>Click to select a color.</source> <translation>Click to select a colour.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="166"/> + <location filename="openlp/core/ui/advancedtab.py" line="332"/> <source>Browse for an image file to display.</source> <translation>Browse for an image file to display.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="168"/> + <location filename="openlp/core/ui/advancedtab.py" line="334"/> <source>Revert to the default OpenLP logo.</source> <translation>Revert to the default OpenLP logo.</translation> </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="610"/> + <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>Service %Y-%m-%d %H-%M</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="286"/> + <source>Default Service Name</source> + <translation>Default Service Name</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="288"/> + <source>Enable default service name</source> + <translation>Enable default service name</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="290"/> + <source>Date and Time:</source> + <translation>Date and Time:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="292"/> + <source>Monday</source> + <translation>Monday</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="294"/> + <source>Tuesday</source> + <translation>Tuesday</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="296"/> + <source>Wednesday</source> + <translation>Wednesday</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="298"/> + <source>Thurdsday</source> + <translation>Thurdsday</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="300"/> + <source>Friday</source> + <translation>Friday</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="302"/> + <source>Saturday</source> + <translation>Saturday</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="304"/> + <source>Sunday</source> + <translation>Sunday</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="306"/> + <source>Now</source> + <translation>Now</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="308"/> + <source>Time when usual service starts.</source> + <translation>Time when usual service starts.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="310"/> + <source>Name:</source> + <translation>Name:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="312"/> + <source>Consult the OpenLP manual for usage.</source> + <translation>Consult the OpenLP manual for usage.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="314"/> + <source>Revert to the default service name "%s".</source> + <translation>Revert to the default service name "%s".</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="318"/> + <source>Example:</source> + <translation>Example:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="336"/> + <source>X11</source> + <translation>X11</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="338"/> + <source>Bypass X11 Window Manager</source> + <translation>Bypass X11 Window Manager</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="495"/> + <source>Syntax error.</source> + <translation>Syntax error.</translation> + </message> </context> <context> <name>OpenLP.ExceptionDialog</name> @@ -1655,7 +2287,7 @@ Portions copyright © 2004-2011 %s</translation> <translation>Attach File</translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="203"/> + <location filename="openlp/core/ui/exceptionform.py" line="209"/> <source>Description characters to enter : %s</source> <translation>Description characters to enter : %s</translation> </message> @@ -1663,24 +2295,24 @@ Portions copyright © 2004-2011 %s</translation> <context> <name>OpenLP.ExceptionForm</name> <message> - <location filename="openlp/core/ui/exceptionform.py" line="108"/> + <location filename="openlp/core/ui/exceptionform.py" line="113"/> <source>Platform: %s </source> <translation>Platform: %s </translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="141"/> + <location filename="openlp/core/ui/exceptionform.py" line="147"/> <source>Save Crash Report</source> <translation>Save Crash Report</translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="141"/> + <location filename="openlp/core/ui/exceptionform.py" line="147"/> <source>Text files (*.txt *.log *.text)</source> <translation>Text files (*.txt *.log *.text)</translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="134"/> + <location filename="openlp/core/ui/exceptionform.py" line="140"/> <source>**OpenLP Bug Report** Version: %s @@ -1711,7 +2343,7 @@ Version: %s </translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="171"/> + <location filename="openlp/core/ui/exceptionform.py" line="177"/> <source>*OpenLP Bug Report* Version: %s @@ -1847,17 +2479,17 @@ Version: %s <translation>Default Settings</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="66"/> + <location filename="openlp/core/ui/firsttimeform.py" line="90"/> <source>Downloading %s...</source> <translation>Downloading %s...</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="351"/> + <location filename="openlp/core/ui/firsttimeform.py" line="388"/> <source>Download complete. Click the finish button to start OpenLP.</source> <translation>Download complete. Click the finish button to start OpenLP.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="372"/> + <location filename="openlp/core/ui/firsttimeform.py" line="409"/> <source>Enabling selected plugins...</source> <translation>Enabling selected plugins...</translation> </message> @@ -1927,32 +2559,32 @@ Version: %s <translation>This wizard will help you to configure OpenLP for initial use. Click the next button below to start.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="329"/> + <location filename="openlp/core/ui/firsttimeform.py" line="366"/> <source>Setting Up And Downloading</source> <translation>Setting Up And Downloading</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="331"/> + <location filename="openlp/core/ui/firsttimeform.py" line="368"/> <source>Please wait while OpenLP is set up and your data is downloaded.</source> <translation>Please wait while OpenLP is set up and your data is downloaded.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="336"/> + <location filename="openlp/core/ui/firsttimeform.py" line="373"/> <source>Setting Up</source> <translation>Setting Up</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="359"/> + <location filename="openlp/core/ui/firsttimeform.py" line="396"/> <source>Click the finish button to start OpenLP.</source> <translation>Click the finish button to start OpenLP.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="347"/> + <location filename="openlp/core/ui/firsttimeform.py" line="384"/> <source>Download complete. Click the finish button to return to OpenLP.</source> <translation>Download complete. Click the finish button to return to OpenLP.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="356"/> + <location filename="openlp/core/ui/firsttimeform.py" line="393"/> <source>Click the finish button to return to OpenLP.</source> <translation>Click the finish button to return to OpenLP.</translation> </message> @@ -2157,140 +2789,170 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.GeneralTab</name> <message> - <location filename="openlp/core/ui/generaltab.py" line="209"/> + <location filename="openlp/core/ui/generaltab.py" line="215"/> <source>General</source> <translation>General</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="210"/> + <location filename="openlp/core/ui/generaltab.py" line="216"/> <source>Monitors</source> <translation>Monitors</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="212"/> + <location filename="openlp/core/ui/generaltab.py" line="218"/> <source>Select monitor for output display:</source> <translation>Select monitor for output display:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="214"/> + <location filename="openlp/core/ui/generaltab.py" line="220"/> <source>Display if a single screen</source> <translation>Display if a single screen</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="216"/> + <location filename="openlp/core/ui/generaltab.py" line="222"/> <source>Application Startup</source> <translation>Application Startup</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="218"/> + <location filename="openlp/core/ui/generaltab.py" line="224"/> <source>Show blank screen warning</source> <translation>Show blank screen warning</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="220"/> + <location filename="openlp/core/ui/generaltab.py" line="226"/> <source>Automatically open the last service</source> <translation>Automatically open the last service</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="222"/> + <location filename="openlp/core/ui/generaltab.py" line="228"/> <source>Show the splash screen</source> <translation>Show the splash screen</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="226"/> + <location filename="openlp/core/ui/generaltab.py" line="232"/> <source>Application Settings</source> <translation>Application Settings</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="228"/> + <location filename="openlp/core/ui/generaltab.py" line="234"/> <source>Prompt to save before starting a new service</source> <translation>Prompt to save before starting a new service</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="232"/> + <location filename="openlp/core/ui/generaltab.py" line="238"/> <source>Automatically preview next item in service</source> <translation>Automatically preview next item in service</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="238"/> + <location filename="openlp/core/ui/generaltab.py" line="242"/> <source> sec</source> <translation> sec</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="239"/> + <location filename="openlp/core/ui/generaltab.py" line="243"/> <source>CCLI Details</source> <translation>CCLI Details</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="242"/> + <location filename="openlp/core/ui/generaltab.py" line="246"/> <source>SongSelect username:</source> <translation>SongSelect username:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="244"/> + <location filename="openlp/core/ui/generaltab.py" line="248"/> <source>SongSelect password:</source> <translation>SongSelect password:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="247"/> - <source>Display Position</source> - <translation>Display Position</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="251"/> + <location filename="openlp/core/ui/generaltab.py" line="253"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="252"/> + <location filename="openlp/core/ui/generaltab.py" line="254"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="253"/> + <location filename="openlp/core/ui/generaltab.py" line="255"/> <source>Height</source> <translation>Height</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="254"/> + <location filename="openlp/core/ui/generaltab.py" line="256"/> <source>Width</source> <translation>Width</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="249"/> - <source>Override display position</source> - <translation>Override display position</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="224"/> + <location filename="openlp/core/ui/generaltab.py" line="230"/> <source>Check for updates to OpenLP</source> <translation>Check for updates to OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="230"/> + <location filename="openlp/core/ui/generaltab.py" line="236"/> <source>Unblank display when adding new live item</source> <translation>Unblank display when adding new live item</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="234"/> - <source>Enable slide wrap-around</source> - <translation>Enable slide wrap-around</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="236"/> + <location filename="openlp/core/ui/generaltab.py" line="240"/> <source>Timed slide interval:</source> <translation>Timed slide interval:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="255"/> + <location filename="openlp/core/ui/generaltab.py" line="257"/> <source>Background Audio</source> <translation>Background Audio</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="257"/> + <location filename="openlp/core/ui/generaltab.py" line="259"/> <source>Start background audio paused</source> <translation>Start background audio paused</translation> </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="341"/> + <source>Service Item Slide Limits</source> + <translation>Service Item Slide Limits</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="343"/> + <source>&End Slide</source> + <translation>&End Slide</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="345"/> + <source>Up and down arrow keys stop at the top and bottom slides of each Service Item.</source> + <translation>Up and down arrow keys stop at the top and bottom slides of each Service Item.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="348"/> + <source>&Wrap Slide</source> + <translation>&Wrap Slide</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="350"/> + <source>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</source> + <translation>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="353"/> + <source>&Next Item</source> + <translation>&Next Item</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="355"/> + <source>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</source> + <translation>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="251"/> + <source>Override display position:</source> + <translation>Override display position:</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="261"/> + <source>Repeat track list</source> + <translation>Repeat track list</translation> + </message> </context> <context> <name>OpenLP.LanguageManager</name> @@ -2308,7 +2970,7 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.MainDisplay</name> <message> - <location filename="openlp/core/ui/maindisplay.py" line="157"/> + <location filename="openlp/core/ui/maindisplay.py" line="186"/> <source>OpenLP Display</source> <translation>OpenLP Display</translation> </message> @@ -2316,287 +2978,287 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.MainWindow</name> <message> - <location filename="openlp/core/ui/mainwindow.py" line="385"/> + <location filename="openlp/core/ui/mainwindow.py" line="389"/> <source>&File</source> <translation>&File</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="386"/> + <location filename="openlp/core/ui/mainwindow.py" line="390"/> <source>&Import</source> <translation>&Import</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="387"/> + <location filename="openlp/core/ui/mainwindow.py" line="391"/> <source>&Export</source> <translation>&Export</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="390"/> + <location filename="openlp/core/ui/mainwindow.py" line="394"/> <source>&View</source> <translation>&View</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="391"/> + <location filename="openlp/core/ui/mainwindow.py" line="395"/> <source>M&ode</source> <translation>M&ode</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <location filename="openlp/core/ui/mainwindow.py" line="396"/> <source>&Tools</source> <translation>&Tools</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="393"/> + <location filename="openlp/core/ui/mainwindow.py" line="397"/> <source>&Settings</source> <translation>&Settings</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="433"/> + <location filename="openlp/core/ui/mainwindow.py" line="437"/> <source>&Language</source> <translation>&Language</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="396"/> + <location filename="openlp/core/ui/mainwindow.py" line="400"/> <source>&Help</source> <translation>&Help</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="397"/> + <location filename="openlp/core/ui/mainwindow.py" line="401"/> <source>Media Manager</source> <translation>Media Manager</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="399"/> + <location filename="openlp/core/ui/mainwindow.py" line="403"/> <source>Service Manager</source> <translation>Service Manager</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="401"/> + <location filename="openlp/core/ui/mainwindow.py" line="405"/> <source>Theme Manager</source> <translation>Theme Manager</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="403"/> + <location filename="openlp/core/ui/mainwindow.py" line="407"/> <source>&New</source> <translation>&New</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="406"/> + <location filename="openlp/core/ui/mainwindow.py" line="410"/> <source>&Open</source> <translation>&Open</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="408"/> + <location filename="openlp/core/ui/mainwindow.py" line="412"/> <source>Open an existing service.</source> <translation>Open an existing service.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="410"/> + <location filename="openlp/core/ui/mainwindow.py" line="414"/> <source>&Save</source> <translation>&Save</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="412"/> + <location filename="openlp/core/ui/mainwindow.py" line="416"/> <source>Save the current service to disk.</source> <translation>Save the current service to disk.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="414"/> + <location filename="openlp/core/ui/mainwindow.py" line="418"/> <source>Save &As...</source> <translation>Save &As...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="416"/> + <location filename="openlp/core/ui/mainwindow.py" line="420"/> <source>Save Service As</source> <translation>Save Service As</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="418"/> + <location filename="openlp/core/ui/mainwindow.py" line="422"/> <source>Save the current service under a new name.</source> <translation>Save the current service under a new name.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="423"/> + <location filename="openlp/core/ui/mainwindow.py" line="427"/> <source>E&xit</source> <translation>E&xit</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="425"/> + <location filename="openlp/core/ui/mainwindow.py" line="429"/> <source>Quit OpenLP</source> <translation>Quit OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="431"/> + <location filename="openlp/core/ui/mainwindow.py" line="435"/> <source>&Theme</source> <translation>&Theme</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <location filename="openlp/core/ui/mainwindow.py" line="443"/> <source>&Configure OpenLP...</source> <translation>&Configure OpenLP...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="450"/> + <location filename="openlp/core/ui/mainwindow.py" line="454"/> <source>&Media Manager</source> <translation>&Media Manager</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="452"/> + <location filename="openlp/core/ui/mainwindow.py" line="456"/> <source>Toggle Media Manager</source> <translation>Toggle Media Manager</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="454"/> + <location filename="openlp/core/ui/mainwindow.py" line="458"/> <source>Toggle the visibility of the media manager.</source> <translation>Toggle the visibility of the media manager.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="456"/> + <location filename="openlp/core/ui/mainwindow.py" line="460"/> <source>&Theme Manager</source> <translation>&Theme Manager</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="458"/> + <location filename="openlp/core/ui/mainwindow.py" line="462"/> <source>Toggle Theme Manager</source> <translation>Toggle Theme Manager</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="460"/> + <location filename="openlp/core/ui/mainwindow.py" line="464"/> <source>Toggle the visibility of the theme manager.</source> <translation>Toggle the visibility of the theme manager.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="462"/> + <location filename="openlp/core/ui/mainwindow.py" line="466"/> <source>&Service Manager</source> <translation>&Service Manager</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="464"/> + <location filename="openlp/core/ui/mainwindow.py" line="468"/> <source>Toggle Service Manager</source> <translation>Toggle Service Manager</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="466"/> + <location filename="openlp/core/ui/mainwindow.py" line="470"/> <source>Toggle the visibility of the service manager.</source> <translation>Toggle the visibility of the service manager.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="468"/> + <location filename="openlp/core/ui/mainwindow.py" line="472"/> <source>&Preview Panel</source> <translation>&Preview Panel</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="470"/> + <location filename="openlp/core/ui/mainwindow.py" line="474"/> <source>Toggle Preview Panel</source> <translation>Toggle Preview Panel</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="472"/> + <location filename="openlp/core/ui/mainwindow.py" line="476"/> <source>Toggle the visibility of the preview panel.</source> <translation>Toggle the visibility of the preview panel.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="474"/> + <location filename="openlp/core/ui/mainwindow.py" line="478"/> <source>&Live Panel</source> <translation>&Live Panel</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="476"/> + <location filename="openlp/core/ui/mainwindow.py" line="480"/> <source>Toggle Live Panel</source> <translation>Toggle Live Panel</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="482"/> + <location filename="openlp/core/ui/mainwindow.py" line="486"/> <source>Toggle the visibility of the live panel.</source> <translation>Toggle the visibility of the live panel.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="484"/> + <location filename="openlp/core/ui/mainwindow.py" line="488"/> <source>&Plugin List</source> <translation>&Plugin List</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="486"/> + <location filename="openlp/core/ui/mainwindow.py" line="490"/> <source>List the Plugins</source> <translation>List the Plugins</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="492"/> + <location filename="openlp/core/ui/mainwindow.py" line="496"/> <source>&User Guide</source> <translation>&User Guide</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="488"/> + <location filename="openlp/core/ui/mainwindow.py" line="492"/> <source>&About</source> <translation>&About</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="489"/> + <location filename="openlp/core/ui/mainwindow.py" line="493"/> <source>More information about OpenLP</source> <translation>More information about OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="494"/> + <location filename="openlp/core/ui/mainwindow.py" line="498"/> <source>&Online Help</source> <translation>&Online Help</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="496"/> + <location filename="openlp/core/ui/mainwindow.py" line="500"/> <source>&Web Site</source> <translation>&Web Site</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="504"/> + <location filename="openlp/core/ui/mainwindow.py" line="508"/> <source>Use the system language, if available.</source> <translation>Use the system language, if available.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="500"/> + <location filename="openlp/core/ui/mainwindow.py" line="504"/> <source>Set the interface language to %s</source> <translation>Set the interface language to %s</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="506"/> + <location filename="openlp/core/ui/mainwindow.py" line="510"/> <source>Add &Tool...</source> <translation>Add &Tool...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="508"/> + <location filename="openlp/core/ui/mainwindow.py" line="512"/> <source>Add an application to the list of tools.</source> <translation>Add an application to the list of tools.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="524"/> + <location filename="openlp/core/ui/mainwindow.py" line="528"/> <source>&Default</source> <translation>&Default</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="526"/> + <location filename="openlp/core/ui/mainwindow.py" line="530"/> <source>Set the view mode back to the default.</source> <translation>Set the view mode back to the default.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="528"/> + <location filename="openlp/core/ui/mainwindow.py" line="532"/> <source>&Setup</source> <translation>&Setup</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="529"/> + <location filename="openlp/core/ui/mainwindow.py" line="533"/> <source>Set the view mode to Setup.</source> <translation>Set the view mode to Setup.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="531"/> + <location filename="openlp/core/ui/mainwindow.py" line="535"/> <source>&Live</source> <translation>&Live</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="532"/> + <location filename="openlp/core/ui/mainwindow.py" line="536"/> <source>Set the view mode to Live.</source> <translation>Set the view mode to Live.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="714"/> + <location filename="openlp/core/ui/mainwindow.py" line="718"/> <source>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/.</source> @@ -2604,22 +3266,22 @@ You can download the latest version from http://openlp.org/.</source> You can download the latest version from http://openlp.org/.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="718"/> + <location filename="openlp/core/ui/mainwindow.py" line="722"/> <source>OpenLP Version Updated</source> <translation>OpenLP Version Updated</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>OpenLP Main Display Blanked</source> <translation>OpenLP Main Display Blanked</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>The Main Display has been blanked out</source> <translation>The Main Display has been blanked out</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1230"/> + <location filename="openlp/core/ui/mainwindow.py" line="1233"/> <source>Default Theme: %s</source> <translation>Default Theme: %s</translation> </message> @@ -2630,82 +3292,82 @@ You can download the latest version from http://openlp.org/.</translation> <translation>English (United Kingdom)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="435"/> + <location filename="openlp/core/ui/mainwindow.py" line="439"/> <source>Configure &Shortcuts...</source> <translation>Configure &Shortcuts...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Close OpenLP</source> <translation>Close OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Are you sure you want to close OpenLP?</source> <translation>Are you sure you want to close OpenLP?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="510"/> + <location filename="openlp/core/ui/mainwindow.py" line="514"/> <source>Open &Data Folder...</source> <translation>Open &Data Folder...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="512"/> + <location filename="openlp/core/ui/mainwindow.py" line="516"/> <source>Open the folder where songs, bibles and other data resides.</source> <translation>Open the folder where songs, Bibles and other data resides.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="502"/> + <location filename="openlp/core/ui/mainwindow.py" line="506"/> <source>&Autodetect</source> <translation>&Autodetect</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="519"/> + <location filename="openlp/core/ui/mainwindow.py" line="523"/> <source>Update Theme Images</source> <translation>Update Theme Images</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="521"/> + <location filename="openlp/core/ui/mainwindow.py" line="525"/> <source>Update the preview images for all themes.</source> <translation>Update the preview images for all themes.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="421"/> + <location filename="openlp/core/ui/mainwindow.py" line="425"/> <source>Print the current service.</source> <translation>Print the current service.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="388"/> + <location filename="openlp/core/ui/mainwindow.py" line="392"/> <source>&Recent Files</source> <translation>&Recent Files</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="478"/> + <location filename="openlp/core/ui/mainwindow.py" line="482"/> <source>L&ock Panels</source> <translation>L&ock Panels</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="480"/> + <location filename="openlp/core/ui/mainwindow.py" line="484"/> <source>Prevent the panels being moved.</source> <translation>Prevent the panels being moved.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="514"/> + <location filename="openlp/core/ui/mainwindow.py" line="518"/> <source>Re-run First Time Wizard</source> <translation>Re-run First Time Wizard</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="516"/> + <location filename="openlp/core/ui/mainwindow.py" line="520"/> <source>Re-run the First Time Wizard, importing songs, Bibles and themes.</source> <translation>Re-run the First Time Wizard, importing songs, Bibles and themes.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>Re-run First Time Wizard?</source> <translation>Re-run First Time Wizard?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>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.</source> @@ -2714,43 +3376,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.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1381"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear List</source> <comment>Clear List of recent files</comment> <translation>Clear List</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1384"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear the list of recent files.</source> <translation>Clear the list of recent files.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="437"/> + <location filename="openlp/core/ui/mainwindow.py" line="441"/> <source>Configure &Formatting Tags...</source> <translation>Configure &Formatting Tags...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="441"/> + <location filename="openlp/core/ui/mainwindow.py" line="445"/> <source>Export OpenLP settings to a specified *.config file</source> <translation>Export OpenLP settings to a specified *.config file</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="448"/> + <location filename="openlp/core/ui/mainwindow.py" line="452"/> <source>Settings</source> <translation>Settings</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="445"/> + <location filename="openlp/core/ui/mainwindow.py" line="449"/> <source>Import OpenLP settings from a specified *.config file previously exported on this or another machine</source> <translation>Import OpenLP settings from a specified *.config file previously exported on this or another machine</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Import settings?</source> <translation>Import settings?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2763,32 +3425,32 @@ Importing settings will make permanent changes to your current OpenLP configurat Importing incorrect settings may cause erratic behaviour or OpenLP to terminate abnormally.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>Open File</source> <translation>Open File</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>OpenLP Export Settings Files (*.conf)</source> <translation>OpenLP Export Settings Files (*.conf)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>Import settings</source> <translation>Import settings</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</source> <translation>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>Export Settings File</source> <translation>Export Settings File</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>OpenLP Export Settings File (*.conf)</source> <translation>OpenLP Export Settings File (*.conf)</translation> </message> @@ -2796,12 +3458,12 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate <context> <name>OpenLP.Manager</name> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>Database Error</source> <translation>Database Error</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="206"/> + <location filename="openlp/core/lib/db.py" line="211"/> <source>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</source> @@ -2810,7 +3472,7 @@ Database: %s</source> Database: %s</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>OpenLP cannot load your database. Database: %s</source> @@ -2822,78 +3484,91 @@ Database: %s</translation> <context> <name>OpenLP.MediaManagerItem</name> <message> - <location filename="openlp/core/lib/__init__.py" line="261"/> + <location filename="openlp/core/lib/__init__.py" line="281"/> <source>No Items Selected</source> <translation>No Items Selected</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="286"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="254"/> <source>&Add to selected Service Item</source> <translation>&Add to selected Service Item</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="486"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="487"/> <source>You must select one or more items to preview.</source> <translation>You must select one or more items to preview.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="504"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="505"/> <source>You must select one or more items to send live.</source> <translation>You must select one or more items to send live.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="557"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="558"/> <source>You must select one or more items.</source> <translation>You must select one or more items.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="564"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="565"/> <source>You must select an existing service item to add to.</source> <translation>You must select an existing service item to add to.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>Invalid Service Item</source> <translation>Invalid Service Item</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>You must select a %s service item.</source> <translation>You must select a %s service item.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="531"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="532"/> <source>You must select one or more items to add.</source> <translation>You must select one or more items to add.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="603"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="604"/> <source>No Search Results</source> <translation>No Search Results</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File Type</source> <translation>Invalid File Type</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File %s. Suffix not supported</source> <translation>Invalid File %s. Suffix not supported</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="153"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="126"/> <source>&Clone</source> <translation>&Clone</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="401"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="402"/> <source>Duplicate files were found on import and were ignored.</source> <translation>Duplicate files were found on import and were ignored.</translation> </message> </context> +<context> + <name>OpenLP.OpenLyricsImportError</name> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="679"/> + <source><lyrics> tag is missing.</source> + <translation><lyrics> tag is missing.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="686"/> + <source><verse> tag is missing.</source> + <translation><verse> tag is missing.</translation> + </message> +</context> <context> <name>OpenLP.PluginForm</name> <message> @@ -3044,12 +3719,12 @@ Suffix not supported</translation> <context> <name>OpenLP.ServiceItem</name> <message> - <location filename="openlp/core/lib/serviceitem.py" line="469"/> + <location filename="openlp/core/lib/serviceitem.py" line="473"/> <source><strong>Start</strong>: %s</source> <translation><strong>Start</strong>: %s</translation> </message> <message> - <location filename="openlp/core/lib/serviceitem.py" line="473"/> + <location filename="openlp/core/lib/serviceitem.py" line="477"/> <source><strong>Length</strong>: %s</source> <translation><strong>Length</strong>: %s</translation> </message> @@ -3065,189 +3740,189 @@ Suffix not supported</translation> <context> <name>OpenLP.ServiceManager</name> <message> - <location filename="openlp/core/ui/servicemanager.py" line="171"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move to &top</source> <translation>Move to &top</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="171"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move item to the top of the service.</source> <translation>Move item to the top of the service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="183"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move &up</source> <translation>Move &up</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="183"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move item up one position in the service.</source> <translation>Move item up one position in the service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="210"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Move &down</source> <translation>Move &down</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="192"/> + <location filename="openlp/core/ui/servicemanager.py" line="188"/> <source>Move item down one position in the service.</source> <translation>Move item down one position in the service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="201"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move to &bottom</source> <translation>Move to &bottom</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="201"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move item to the end of the service.</source> <translation>Move item to the end of the service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="323"/> + <location filename="openlp/core/ui/servicemanager.py" line="301"/> <source>&Delete From Service</source> <translation>&Delete From Service</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="229"/> + <location filename="openlp/core/ui/servicemanager.py" line="215"/> <source>Delete the selected item from the service.</source> <translation>Delete the selected item from the service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="300"/> + <location filename="openlp/core/ui/servicemanager.py" line="279"/> <source>&Add New Item</source> <translation>&Add New Item</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="303"/> + <location filename="openlp/core/ui/servicemanager.py" line="282"/> <source>&Add to Selected Item</source> <translation>&Add to Selected Item</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="308"/> + <location filename="openlp/core/ui/servicemanager.py" line="287"/> <source>&Edit Item</source> <translation>&Edit Item</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="311"/> + <location filename="openlp/core/ui/servicemanager.py" line="290"/> <source>&Reorder Item</source> <translation>&Reorder Item</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="315"/> + <location filename="openlp/core/ui/servicemanager.py" line="294"/> <source>&Notes</source> <translation>&Notes</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="336"/> + <location filename="openlp/core/ui/servicemanager.py" line="313"/> <source>&Change Item Theme</source> <translation>&Change Item Theme</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="613"/> + <location filename="openlp/core/ui/servicemanager.py" line="623"/> <source>OpenLP Service Files (*.osz)</source> <translation>OpenLP Service Files (*.osz)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="641"/> + <location filename="openlp/core/ui/servicemanager.py" line="652"/> <source>File is not a valid service. The content encoding is not UTF-8.</source> <translation>File is not a valid service. The content encoding is not UTF-8.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="683"/> + <location filename="openlp/core/ui/servicemanager.py" line="694"/> <source>File is not a valid service.</source> <translation>File is not a valid service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1277"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Missing Display Handler</source> <translation>Missing Display Handler</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1225"/> + <location filename="openlp/core/ui/servicemanager.py" line="1244"/> <source>Your item cannot be displayed as there is no handler to display it</source> <translation>Your item cannot be displayed as there is no handler to display it</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1277"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source> <translation>Your item cannot be displayed as the plugin required to display it is missing or inactive</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="236"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>&Expand all</source> <translation>&Expand all</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="236"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>Expand all the service items.</source> <translation>Expand all the service items.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="245"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>&Collapse all</source> <translation>&Collapse all</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="245"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>Collapse all the service items.</source> <translation>Collapse all the service items.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="430"/> + <location filename="openlp/core/ui/servicemanager.py" line="407"/> <source>Open File</source> <translation>Open File</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="210"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Moves the selection down the window.</source> <translation>Moves the selection down the window.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="219"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Move up</source> <translation>Move up</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="219"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Moves the selection up the window.</source> <translation>Moves the selection up the window.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="255"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Go Live</source> <translation>Go Live</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="255"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Send the selected item to Live.</source> <translation>Send the selected item to Live.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="319"/> + <location filename="openlp/core/ui/servicemanager.py" line="298"/> <source>&Start Time</source> <translation>&Start Time</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="328"/> + <location filename="openlp/core/ui/servicemanager.py" line="306"/> <source>Show &Preview</source> <translation>Show &Preview</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="332"/> + <location filename="openlp/core/ui/servicemanager.py" line="309"/> <source>Show &Live</source> <translation>Show &Live</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="447"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>Modified Service</source> <translation>Modified Service</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="447"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>The current service has been modified. Would you like to save this service?</source> <translation>The current service has been modified. Would you like to save this service?</translation> </message> @@ -3267,72 +3942,72 @@ The content encoding is not UTF-8.</translation> <translation>Playing time: </translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="358"/> + <location filename="openlp/core/ui/servicemanager.py" line="335"/> <source>Untitled Service</source> <translation>Untitled Service</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="689"/> + <location filename="openlp/core/ui/servicemanager.py" line="700"/> <source>File could not be opened because it is corrupt.</source> <translation>File could not be opened because it is corrupt.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="695"/> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> <source>Empty File</source> <translation>Empty File</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="695"/> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> <source>This service file does not contain any data.</source> <translation>This service file does not contain any data.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="702"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>Corrupt File</source> <translation>Corrupt File</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="123"/> + <location filename="openlp/core/ui/servicemanager.py" line="124"/> <source>Load an existing service.</source> <translation>Load an existing service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="127"/> + <location filename="openlp/core/ui/servicemanager.py" line="128"/> <source>Save this service.</source> <translation>Save this service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="137"/> + <location filename="openlp/core/ui/servicemanager.py" line="138"/> <source>Select a theme for the service.</source> <translation>Select a theme for the service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="702"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>This file is either corrupt or it is not an OpenLP 2.0 service file.</source> <translation>This file is either corrupt or it is not an OpenLP 2.0 service file.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="529"/> + <location filename="openlp/core/ui/servicemanager.py" line="505"/> <source>Service File Missing</source> <translation>Service File Missing</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1028"/> + <location filename="openlp/core/ui/servicemanager.py" line="1050"/> <source>Slide theme</source> <translation>Slide theme</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1032"/> + <location filename="openlp/core/ui/servicemanager.py" line="1054"/> <source>Notes</source> <translation>Notes</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1023"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Edit</source> <translation>Edit</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1023"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Service copy only</source> <translation>Service copy only</translation> </message> @@ -3366,12 +4041,12 @@ The content encoding is not UTF-8.</translation> <translation>Shortcut</translation> </message> <message> - <location filename="openlp/core/ui/shortcutlistform.py" line="440"/> + <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> <source>Duplicate Shortcut</source> <translation>Duplicate Shortcut</translation> </message> <message> - <location filename="openlp/core/ui/shortcutlistform.py" line="440"/> + <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> <source>The shortcut "%s" is already assigned to another action, please use a different shortcut.</source> <translation>The shortcut "%s" is already assigned to another action, please use a different shortcut.</translation> </message> @@ -3424,155 +4099,190 @@ The content encoding is not UTF-8.</translation> <context> <name>OpenLP.SlideController</name> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="186"/> + <location filename="openlp/core/ui/slidecontroller.py" line="198"/> <source>Hide</source> <translation>Hide</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="272"/> + <location filename="openlp/core/ui/slidecontroller.py" line="277"/> <source>Go To</source> <translation>Go To</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="192"/> + <location filename="openlp/core/ui/slidecontroller.py" line="201"/> <source>Blank Screen</source> <translation>Blank Screen</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="198"/> + <location filename="openlp/core/ui/slidecontroller.py" line="206"/> <source>Blank to Theme</source> <translation>Blank to Theme</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="204"/> + <location filename="openlp/core/ui/slidecontroller.py" line="211"/> <source>Show Desktop</source> <translation>Show Desktop</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="554"/> + <location filename="openlp/core/ui/slidecontroller.py" line="504"/> <source>Previous Service</source> <translation>Previous Service</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="560"/> + <location filename="openlp/core/ui/slidecontroller.py" line="509"/> <source>Next Service</source> <translation>Next Service</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="566"/> + <location filename="openlp/core/ui/slidecontroller.py" line="514"/> <source>Escape Item</source> <translation>Escape Item</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="165"/> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> <source>Move to previous.</source> <translation>Move to previous.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="172"/> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> <source>Move to next.</source> <translation>Move to next.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="218"/> + <location filename="openlp/core/ui/slidecontroller.py" line="227"/> <source>Play Slides</source> <translation>Play Slides</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="243"/> + <location filename="openlp/core/ui/slidecontroller.py" line="251"/> <source>Delay between slides in seconds.</source> <translation>Delay between slides in seconds.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="246"/> + <location filename="openlp/core/ui/slidecontroller.py" line="255"/> <source>Move to live.</source> <translation>Move to live.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="251"/> + <location filename="openlp/core/ui/slidecontroller.py" line="259"/> <source>Add to Service.</source> <translation>Add to Service.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="257"/> + <location filename="openlp/core/ui/slidecontroller.py" line="264"/> <source>Edit and reload song preview.</source> <translation>Edit and reload song preview.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="202"/> <source>Start playing media.</source> <translation>Start playing media.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="276"/> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> <source>Pause audio.</source> <translation>Pause audio.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="211"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> <source>Pause playing media.</source> <translation>Pause playing media.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="215"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="212"/> <source>Stop playing media.</source> <translation>Stop playing media.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="222"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="221"/> <source>Video position.</source> <translation>Video position.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="234"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="233"/> <source>Audio Volume.</source> <translation>Audio Volume.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="329"/> + <location filename="openlp/core/ui/slidecontroller.py" line="362"/> <source>Go to "Verse"</source> <translation>Go to "Verse"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="365"/> + <location filename="openlp/core/ui/slidecontroller.py" line="364"/> <source>Go to "Chorus"</source> <translation>Go to "Chorus"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="371"/> + <location filename="openlp/core/ui/slidecontroller.py" line="366"/> <source>Go to "Bridge"</source> <translation>Go to "Bridge"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="377"/> + <location filename="openlp/core/ui/slidecontroller.py" line="368"/> <source>Go to "Pre-Chorus"</source> <translation>Go to "Pre-Chorus"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="383"/> + <location filename="openlp/core/ui/slidecontroller.py" line="371"/> <source>Go to "Intro"</source> <translation>Go to "Intro"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="389"/> + <location filename="openlp/core/ui/slidecontroller.py" line="373"/> <source>Go to "Ending"</source> <translation>Go to "Ending"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="395"/> + <location filename="openlp/core/ui/slidecontroller.py" line="375"/> <source>Go to "Other"</source> <translation>Go to "Other"</translation> </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Previous Slide</source> + <translation>Previous Slide</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Next Slide</source> + <translation>Next Slide</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause Audio</source> + <translation>Pause Audio</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="287"/> + <source>Background Audio</source> + <translation>Background Audio</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Next Track</source> + <translation>Next Track</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Go to next audio track.</source> + <translation>Go to next audio track.</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="300"/> + <source>Tracks</source> + <translation>Tracks</translation> + </message> </context> <context> <name>OpenLP.SpellTextEdit</name> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="106"/> + <location filename="openlp/core/lib/spelltextedit.py" line="105"/> <source>Spelling Suggestions</source> <translation>Spelling Suggestions</translation> </message> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="116"/> + <location filename="openlp/core/lib/spelltextedit.py" line="115"/> <source>Formatting Tags</source> <translation>Formatting Tags</translation> </message> @@ -3653,27 +4363,27 @@ The content encoding is not UTF-8.</translation> <context> <name>OpenLP.ThemeForm</name> <message> - <location filename="openlp/core/ui/themeform.py" line="530"/> + <location filename="openlp/core/ui/themeform.py" line="534"/> <source>Select Image</source> <translation>Select Image</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>Theme Name Missing</source> <translation>Theme Name Missing</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>There is no name for this theme. Please enter one.</source> <translation>There is no name for this theme. Please enter one.</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Theme Name Invalid</source> <translation>Theme Name Invalid</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Invalid theme name. Please enter one.</source> <translation>Invalid theme name. Please enter one.</translation> </message> @@ -3686,47 +4396,47 @@ The content encoding is not UTF-8.</translation> <context> <name>OpenLP.ThemeManager</name> <message> - <location filename="openlp/core/ui/thememanager.py" line="67"/> + <location filename="openlp/core/ui/thememanager.py" line="68"/> <source>Create a new theme.</source> <translation>Create a new theme.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit Theme</source> <translation>Edit Theme</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit a theme.</source> <translation>Edit a theme.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete Theme</source> <translation>Delete Theme</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete a theme.</source> <translation>Delete a theme.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import Theme</source> <translation>Import Theme</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import a theme.</source> <translation>Import a theme.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export Theme</source> <translation>Export Theme</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export a theme.</source> <translation>Export a theme.</translation> </message> @@ -3736,72 +4446,72 @@ The content encoding is not UTF-8.</translation> <translation>&Edit Theme</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="118"/> + <location filename="openlp/core/ui/thememanager.py" line="117"/> <source>&Delete Theme</source> <translation>&Delete Theme</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="123"/> + <location filename="openlp/core/ui/thememanager.py" line="121"/> <source>Set As &Global Default</source> <translation>Set As &Global Default</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="469"/> + <location filename="openlp/core/ui/thememanager.py" line="465"/> <source>%s (default)</source> <translation>%s (default)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="324"/> + <location filename="openlp/core/ui/thememanager.py" line="321"/> <source>You must select a theme to edit.</source> <translation>You must select a theme to edit.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="745"/> + <location filename="openlp/core/ui/thememanager.py" line="784"/> <source>You are unable to delete the default theme.</source> <translation>You are unable to delete the default theme.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="753"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Theme %s is used in the %s plugin.</source> <translation>Theme %s is used in the %s plugin.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="376"/> + <location filename="openlp/core/ui/thememanager.py" line="373"/> <source>You have not selected a theme.</source> <translation>You have not selected a theme.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="380"/> + <location filename="openlp/core/ui/thememanager.py" line="377"/> <source>Save Theme - (%s)</source> <translation>Save Theme - (%s)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="398"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Theme Exported</source> <translation>Theme Exported</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="398"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Your theme has been successfully exported.</source> <translation>Your theme has been successfully exported.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="404"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Theme Export Failed</source> <translation>Theme Export Failed</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="404"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Your theme could not be exported due to an error.</source> <translation>Your theme could not be exported due to an error.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="419"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>Select Theme Import File</source> <translation>Select Theme Import File</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="578"/> + <location filename="openlp/core/ui/thememanager.py" line="599"/> <source>File is not a valid theme.</source> <translation>File is not a valid theme.</translation> </message> @@ -3816,281 +4526,286 @@ The content encoding is not UTF-8.</translation> <translation>&Rename Theme</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="127"/> + <location filename="openlp/core/ui/thememanager.py" line="125"/> <source>&Export Theme</source> <translation>&Export Theme</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="268"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>You must select a theme to rename.</source> <translation>You must select a theme to rename.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="268"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename Confirmation</source> <translation>Rename Confirmation</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="268"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename %s theme?</source> <translation>Rename %s theme?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="340"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>You must select a theme to delete.</source> <translation>You must select a theme to delete.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="340"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete Confirmation</source> <translation>Delete Confirmation</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="340"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete %s theme?</source> <translation>Delete %s theme?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="753"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Validation Error</source> <translation>Validation Error</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="594"/> + <location filename="openlp/core/ui/thememanager.py" line="649"/> <source>A theme with this name already exists.</source> <translation>A theme with this name already exists.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="419"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>OpenLP Themes (*.theme *.otz)</source> <translation>OpenLP Themes (*.theme *.otz)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="295"/> + <location filename="openlp/core/ui/thememanager.py" line="292"/> <source>Copy of %s</source> <comment>Copy of <theme name></comment> <translation>Copy of %s</translation> </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="511"/> + <source>Theme Already Exists</source> + <translation>Theme Already Exists</translation> + </message> </context> <context> <name>OpenLP.ThemeWizard</name> <message> - <location filename="openlp/core/ui/themewizard.py" line="413"/> + <location filename="openlp/core/ui/themewizard.py" line="419"/> <source>Theme Wizard</source> <translation>Theme Wizard</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="415"/> + <location filename="openlp/core/ui/themewizard.py" line="421"/> <source>Welcome to the Theme Wizard</source> <translation>Welcome to the Theme Wizard</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="422"/> + <location filename="openlp/core/ui/themewizard.py" line="428"/> <source>Set Up Background</source> <translation>Set Up Background</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="424"/> + <location filename="openlp/core/ui/themewizard.py" line="430"/> <source>Set up your theme's background according to the parameters below.</source> <translation>Set up your theme's background according to the parameters below.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="427"/> + <location filename="openlp/core/ui/themewizard.py" line="433"/> <source>Background type:</source> <translation>Background type:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="429"/> + <location filename="openlp/core/ui/themewizard.py" line="435"/> <source>Solid Color</source> <translation>Solid Colour</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="431"/> + <location filename="openlp/core/ui/themewizard.py" line="437"/> <source>Gradient</source> <translation>Gradient</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="483"/> + <location filename="openlp/core/ui/themewizard.py" line="491"/> <source>Color:</source> <translation>Colour:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="440"/> + <location filename="openlp/core/ui/themewizard.py" line="448"/> <source>Gradient:</source> <translation>Gradient:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="442"/> + <location filename="openlp/core/ui/themewizard.py" line="450"/> <source>Horizontal</source> <translation>Horizontal</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="444"/> + <location filename="openlp/core/ui/themewizard.py" line="452"/> <source>Vertical</source> <translation>Vertical</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="446"/> + <location filename="openlp/core/ui/themewizard.py" line="454"/> <source>Circular</source> <translation>Circular</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="448"/> + <location filename="openlp/core/ui/themewizard.py" line="456"/> <source>Top Left - Bottom Right</source> <translation>Top Left - Bottom Right</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="450"/> + <location filename="openlp/core/ui/themewizard.py" line="458"/> <source>Bottom Left - Top Right</source> <translation>Bottom Left - Top Right</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="455"/> + <location filename="openlp/core/ui/themewizard.py" line="463"/> <source>Main Area Font Details</source> <translation>Main Area Font Details</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="457"/> + <location filename="openlp/core/ui/themewizard.py" line="465"/> <source>Define the font and display characteristics for the Display text</source> <translation>Define the font and display characteristics for the Display text</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="482"/> + <location filename="openlp/core/ui/themewizard.py" line="490"/> <source>Font:</source> <translation>Font:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="484"/> + <location filename="openlp/core/ui/themewizard.py" line="492"/> <source>Size:</source> <translation>Size:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="464"/> + <location filename="openlp/core/ui/themewizard.py" line="472"/> <source>Line Spacing:</source> <translation>Line Spacing:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="467"/> + <location filename="openlp/core/ui/themewizard.py" line="475"/> <source>&Outline:</source> <translation>&Outline:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="471"/> + <location filename="openlp/core/ui/themewizard.py" line="479"/> <source>&Shadow:</source> <translation>&Shadow:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="474"/> + <location filename="openlp/core/ui/themewizard.py" line="482"/> <source>Bold</source> <translation>Bold</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="475"/> + <location filename="openlp/core/ui/themewizard.py" line="483"/> <source>Italic</source> <translation>Italic</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="477"/> + <location filename="openlp/core/ui/themewizard.py" line="485"/> <source>Footer Area Font Details</source> <translation>Footer Area Font Details</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="479"/> + <location filename="openlp/core/ui/themewizard.py" line="487"/> <source>Define the font and display characteristics for the Footer text</source> <translation>Define the font and display characteristics for the Footer text</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="486"/> + <location filename="openlp/core/ui/themewizard.py" line="494"/> <source>Text Formatting Details</source> <translation>Text Formatting Details</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="488"/> + <location filename="openlp/core/ui/themewizard.py" line="496"/> <source>Allows additional display formatting information to be defined</source> <translation>Allows additional display formatting information to be defined</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="491"/> + <location filename="openlp/core/ui/themewizard.py" line="499"/> <source>Horizontal Align:</source> <translation>Horizontal Align:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="493"/> + <location filename="openlp/core/ui/themewizard.py" line="501"/> <source>Left</source> <translation>Left</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="495"/> + <location filename="openlp/core/ui/themewizard.py" line="503"/> <source>Right</source> <translation>Right</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="497"/> + <location filename="openlp/core/ui/themewizard.py" line="505"/> <source>Center</source> <translation>Centre</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="503"/> + <location filename="openlp/core/ui/themewizard.py" line="511"/> <source>Output Area Locations</source> <translation>Output Area Locations</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="505"/> + <location filename="openlp/core/ui/themewizard.py" line="513"/> <source>Allows you to change and move the main and footer areas.</source> <translation>Allows you to change and move the main and footer areas.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="508"/> + <location filename="openlp/core/ui/themewizard.py" line="516"/> <source>&Main Area</source> <translation>&Main Area</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="510"/> + <location filename="openlp/core/ui/themewizard.py" line="518"/> <source>&Use default location</source> <translation>&Use default location</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="523"/> + <location filename="openlp/core/ui/themewizard.py" line="531"/> <source>X position:</source> <translation>X position:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="535"/> + <location filename="openlp/core/ui/themewizard.py" line="543"/> <source>px</source> <translation>px</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="526"/> + <location filename="openlp/core/ui/themewizard.py" line="534"/> <source>Y position:</source> <translation>Y position:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="529"/> + <location filename="openlp/core/ui/themewizard.py" line="537"/> <source>Width:</source> <translation>Width:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="533"/> + <location filename="openlp/core/ui/themewizard.py" line="541"/> <source>Height:</source> <translation>Height:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="537"/> + <location filename="openlp/core/ui/themewizard.py" line="545"/> <source>Use default location</source> <translation>Use default location</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="542"/> + <location filename="openlp/core/ui/themewizard.py" line="550"/> <source>Save and Preview</source> <translation>Save and Preview</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="544"/> + <location filename="openlp/core/ui/themewizard.py" line="552"/> <source>View the theme and save it replacing the current one or change the name to create a new theme</source> <translation>View the theme and save it replacing the current one or change the name to create a new theme</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="548"/> + <location filename="openlp/core/ui/themewizard.py" line="556"/> <source>Theme name:</source> <translation>Theme name:</translation> </message> @@ -4100,45 +4815,50 @@ The content encoding is not UTF-8.</translation> <translation>Edit Theme - %s</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="418"/> + <location filename="openlp/core/ui/themewizard.py" line="424"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="501"/> + <location filename="openlp/core/ui/themewizard.py" line="509"/> <source>Transitions:</source> <translation>Transitions:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="521"/> + <location filename="openlp/core/ui/themewizard.py" line="529"/> <source>&Footer Area</source> <translation>&Footer Area</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="436"/> + <location filename="openlp/core/ui/themewizard.py" line="444"/> <source>Starting color:</source> <translation>Starting color:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="438"/> + <location filename="openlp/core/ui/themewizard.py" line="446"/> <source>Ending color:</source> <translation>Ending color:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="452"/> + <location filename="openlp/core/ui/themewizard.py" line="460"/> <source>Background color:</source> <translation>Background color:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="499"/> + <location filename="openlp/core/ui/themewizard.py" line="507"/> <source>Justify</source> <translation>Justify</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="540"/> + <location filename="openlp/core/ui/themewizard.py" line="548"/> <source>Layout Preview</source> <translation>Layout Preview</translation> </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="441"/> + <source>Transparent</source> + <translation>Transparent</translation> + </message> </context> <context> <name>OpenLP.ThemesTab</name> @@ -4312,134 +5032,134 @@ The content encoding is not UTF-8.</translation> <translation>New Theme</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="96"/> + <location filename="openlp/core/lib/ui.py" line="97"/> <source>No File Selected</source> <comment>Singular</comment> <translation>No File Selected</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="97"/> + <location filename="openlp/core/lib/ui.py" line="98"/> <source>No Files Selected</source> <comment>Plural</comment> <translation>No Files Selected</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="98"/> + <location filename="openlp/core/lib/ui.py" line="99"/> <source>No Item Selected</source> <comment>Singular</comment> <translation>No Item Selected</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="99"/> + <location filename="openlp/core/lib/ui.py" line="100"/> <source>No Items Selected</source> <comment>Plural</comment> <translation>No Items Selected</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="100"/> + <location filename="openlp/core/lib/ui.py" line="101"/> <source>openlp.org 1.x</source> <translation>openlp.org 1.x</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="101"/> + <location filename="openlp/core/lib/ui.py" line="102"/> <source>OpenLP 2.0</source> <translation>OpenLP 2.0</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="107"/> + <location filename="openlp/core/lib/ui.py" line="108"/> <source>Preview</source> <translation>Preview</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="109"/> + <location filename="openlp/core/lib/ui.py" line="110"/> <source>Replace Background</source> <translation>Replace Background</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="111"/> + <location filename="openlp/core/lib/ui.py" line="112"/> <source>Reset Background</source> <translation>Reset Background</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="113"/> + <location filename="openlp/core/lib/ui.py" line="114"/> <source>s</source> <comment>The abbreviated unit for seconds</comment> <translation>s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="115"/> + <location filename="openlp/core/lib/ui.py" line="116"/> <source>Save && Preview</source> <translation>Save && Preview</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="116"/> + <location filename="openlp/core/lib/ui.py" line="117"/> <source>Search</source> <translation>Search</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="117"/> + <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="119"/> + <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="122"/> + <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="123"/> + <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="127"/> + <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="132"/> + <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="133"/> + <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="135"/> + <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="139"/> + <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="251"/> + <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="270"/> + <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="275"/> + <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="438"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation>&Vertical Align:</translation> </message> @@ -4494,7 +5214,7 @@ The content encoding is not UTF-8.</translation> <translation>Ready.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="254"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="246"/> <source>Starting import...</source> <translation>Starting import...</translation> </message> @@ -4510,7 +5230,7 @@ The content encoding is not UTF-8.</translation> <translation>Welcome to the Bible Import Wizard</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="169"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="170"/> <source>Welcome to the Song Export Wizard</source> <translation>Welcome to the Song Export Wizard</translation> </message> @@ -4533,7 +5253,7 @@ The content encoding is not UTF-8.</translation> </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="41"/> - <source>©</source> + <source>©</source> <comment>Copyright symbol.</comment> <translation>©</translation> </message> @@ -4619,37 +5339,37 @@ The content encoding is not UTF-8.</translation> <translation>m</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="102"/> + <location filename="openlp/core/lib/ui.py" line="103"/> <source>OpenLP is already running. Do you wish to continue?</source> <translation>OpenLP is already running. Do you wish to continue?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="121"/> + <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="134"/> + <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="136"/> + <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="137"/> + <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="138"/> + <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="140"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>View</translation> </message> @@ -4664,37 +5384,37 @@ The content encoding is not UTF-8.</translation> <translation>XML syntax error</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>View Mode</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="104"/> + <location filename="openlp/core/lib/ui.py" line="105"/> <source>Open service.</source> <translation>Open service.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="108"/> + <location filename="openlp/core/lib/ui.py" line="109"/> <source>Print Service</source> <translation>Print Service</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="110"/> + <location filename="openlp/core/lib/ui.py" line="111"/> <source>Replace live background.</source> <translation>Replace live background.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="112"/> + <location filename="openlp/core/lib/ui.py" line="113"/> <source>Reset live background.</source> <translation>Reset live background.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <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="125"/> + <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> @@ -4709,25 +5429,63 @@ The content encoding is not UTF-8.</translation> <translation>Confirm Delete</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="105"/> + <location filename="openlp/core/lib/ui.py" line="106"/> <source>Play Slides in Loop</source> <translation>Play Slides in Loop</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="106"/> + <location filename="openlp/core/lib/ui.py" line="107"/> <source>Play Slides to End</source> <translation>Play Slides to End</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <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="130"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation>Stop Play Slides to End</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="96"/> + <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> + <message> + <location filename="openlp/core/lib/__init__.py" line="338"/> + <source>%1 and %2</source> + <comment>Locale list separator: 2 items</comment> + <translation>%1 and %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>%1, and %2</translation> + </message> + <message> + <location filename="openlp/core/lib/__init__.py" line="344"/> + <source>%1, %2</source> + <comment>Locale list separator: middle</comment> + <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>%1, %2</translation> + </message> </context> <context> <name>PresentationPlugin</name> @@ -4836,20 +5594,20 @@ The content encoding is not UTF-8.</translation> <context> <name>PresentationPlugin.PresentationTab</name> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="77"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="78"/> <source>Available Controllers</source> <translation>Available Controllers</translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="85"/> - <source>Allow presentation application to be overriden</source> - <translation>Allow presentation application to be overriden</translation> - </message> - <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="93"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="94"/> <source>%s (unavailable)</source> <translation>%s (unavailable)</translation> </message> + <message> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="86"/> + <source>Allow presentation application to be overridden</source> + <translation>Allow presentation application to be overridden</translation> + </message> </context> <context> <name>RemotePlugin</name> @@ -4880,92 +5638,92 @@ The content encoding is not UTF-8.</translation> <context> <name>RemotePlugin.Mobile</name> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="288"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="284"/> <source>OpenLP 2.0 Remote</source> <translation>OpenLP 2.0 Remote</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="285"/> <source>OpenLP 2.0 Stage View</source> <translation>OpenLP 2.0 Stage View</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="287"/> <source>Service Manager</source> <translation>Service Manager</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> <source>Slide Controller</source> <translation>Slide Controller</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> <source>Alerts</source> <translation>Alerts</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="292"/> <source>Search</source> <translation>Search</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> <source>Back</source> <translation>Back</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="294"/> <source>Refresh</source> <translation>Refresh</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> <source>Blank</source> <translation>Blank</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> <source>Show</source> <translation>Show</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> <source>Prev</source> <translation>Prev</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> <source>Next</source> <translation>Next</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="303"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> <source>Text</source> <translation>Text</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> <source>Show Alert</source> <translation>Show Alert</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> <source>Go Live</source> <translation>Go Live</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="308"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> <source>No Results</source> <translation>No Results</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="309"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> <source>Options</source> <translation>Options</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="306"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> <source>Add to Service</source> <translation>Add to Service</translation> </message> @@ -4973,35 +5731,45 @@ The content encoding is not UTF-8.</translation> <context> <name>RemotePlugin.RemoteTab</name> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="93"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="109"/> <source>Serve on IP address:</source> <translation>Serve on IP address:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="95"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="111"/> <source>Port number:</source> <translation>Port number:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="91"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="107"/> <source>Server Settings</source> <translation>Server Settings</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="97"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="113"/> <source>Remote URL:</source> <translation>Remote URL:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="99"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="115"/> <source>Stage view URL:</source> <translation>Stage view URL:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="101"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="117"/> <source>Display stage time in 12h format</source> <translation>Display stage time in 12h format</translation> </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="120"/> + <source>Android App</source> + <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>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.</translation> + </message> </context> <context> <name>SongUsagePlugin</name> @@ -5011,27 +5779,27 @@ The content encoding is not UTF-8.</translation> <translation>&Song Usage Tracking</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="77"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>&Delete Tracking Data</source> <translation>&Delete Tracking Data</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="79"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>Delete song usage data up to a specified date.</source> <translation>Delete song usage data up to a specified date.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="83"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>&Extract Tracking Data</source> <translation>&Extract Tracking Data</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="85"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>Generate a report on song usage.</source> <translation>Generate a report on song usage.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="90"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="88"/> <source>Toggle Tracking</source> <translation>Toggle Tracking</translation> </message> @@ -5041,50 +5809,50 @@ The content encoding is not UTF-8.</translation> <translation>Toggle the tracking of song usage.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="238"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="234"/> <source><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</source> <translation><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="249"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="245"/> <source>SongUsage</source> <comment>name singular</comment> <translation>SongUsage</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="251"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="247"/> <source>SongUsage</source> <comment>name plural</comment> <translation>SongUsage</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="256"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="252"/> <source>SongUsage</source> <comment>container title</comment> <translation>SongUsage</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="163"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="159"/> <source>Song Usage</source> <translation>Song Usage</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="190"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="186"/> <source>Song usage tracking is active.</source> <translation>Song usage tracking is active.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="196"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="192"/> <source>Song usage tracking is inactive.</source> <translation>Song usage tracking is inactive.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="206"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="202"/> <source>display</source> <translation>display</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="213"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="209"/> <source>printed</source> <translation>printed</translation> </message> @@ -5182,112 +5950,112 @@ has been successfully created. </translation> <context> <name>SongsPlugin</name> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="116"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>&Song</source> <translation>&Song</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="98"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="96"/> <source>Import songs using the import wizard.</source> <translation>Import songs using the import wizard.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="173"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="165"/> <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source> <translation><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="136"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>&Re-index Songs</source> <translation>&Re-index Songs</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="138"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>Re-index the songs database to improve searching and ordering.</source> <translation>Re-index the songs database to improve searching and ordering.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="153"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="145"/> <source>Reindexing songs...</source> <translation>Reindexing songs...</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="217"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> <source>Arabic (CP-1256)</source> <translation>Arabic (CP-1256)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> <source>Baltic (CP-1257)</source> <translation>Baltic (CP-1257)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> <source>Central European (CP-1250)</source> <translation>Central European (CP-1250)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> <source>Cyrillic (CP-1251)</source> <translation>Cyrillic (CP-1251)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> <source>Greek (CP-1253)</source> <translation>Greek (CP-1253)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> <source>Hebrew (CP-1255)</source> <translation>Hebrew (CP-1255)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> <source>Japanese (CP-932)</source> <translation>Japanese (CP-932)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> <source>Korean (CP-949)</source> <translation>Korean (CP-949)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> <source>Simplified Chinese (CP-936)</source> <translation>Simplified Chinese (CP-936)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> <source>Thai (CP-874)</source> <translation>Thai (CP-874)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> <source>Traditional Chinese (CP-950)</source> <translation>Traditional Chinese (CP-950)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> <source>Turkish (CP-1254)</source> <translation>Turkish (CP-1254)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> <source>Vietnam (CP-1258)</source> <translation>Vietnam (CP-1258)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="231"/> <source>Western European (CP-1252)</source> <translation>Western European (CP-1252)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Character Encoding</source> <translation>Character Encoding</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="238"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="239"/> <source>The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice.</source> @@ -5296,62 +6064,62 @@ for the correct character representation. Usually you are fine with the preselected choice.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Please choose the character encoding. The encoding is responsible for the correct character representation.</source> <translation>Please choose the character encoding. The encoding is responsible for the correct character representation.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="216"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="208"/> <source>Song</source> <comment>name singular</comment> <translation>Song</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="217"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="209"/> <source>Songs</source> <comment>name plural</comment> <translation>Songs</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="213"/> <source>Songs</source> <comment>container title</comment> <translation>Songs</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="117"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>Exports songs using the export wizard.</source> <translation>Exports songs using the export wizard.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="227"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="219"/> <source>Add a new song.</source> <translation>Add a new song.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="228"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="220"/> <source>Edit the selected song.</source> <translation>Edit the selected song.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="229"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> <source>Delete the selected song.</source> <translation>Delete the selected song.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="230"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="222"/> <source>Preview the selected song.</source> <translation>Preview the selected song.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="231"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="223"/> <source>Send the selected song live.</source> <translation>Send the selected song live.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="232"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="224"/> <source>Add the selected song to the service.</source> <translation>Add the selected song to the service.</translation> </message> @@ -5422,177 +6190,167 @@ The encoding is responsible for the correct character representation.</translati <context> <name>SongsPlugin.EditSongForm</name> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="289"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="296"/> <source>Song Editor</source> <translation>Song Editor</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="291"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="298"/> <source>&Title:</source> <translation>&Title:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="293"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="300"/> <source>Alt&ernate title:</source> <translation>Alt&ernate title:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="295"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="302"/> <source>&Lyrics:</source> <translation>&Lyrics:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="297"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> <source>&Verse order:</source> <translation>&Verse order:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="301"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> <source>Ed&it All</source> <translation>Ed&it All</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="311"/> <source>Title && Lyrics</source> <translation>Title && Lyrics</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> <source>&Add to Song</source> <translation>&Add to Song</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="355"/> <source>&Remove</source> <translation>&Remove</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="312"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="319"/> <source>&Manage Authors, Topics, Song Books</source> <translation>&Manage Authors, Topics, Song Books</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> <source>A&dd to Song</source> <translation>A&dd to Song</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="317"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> <source>R&emove</source> <translation>R&emove</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="320"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="327"/> <source>Book:</source> <translation>Book:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> <source>Number:</source> <translation>Number:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> <source>Authors, Topics && Song Book</source> <translation>Authors, Topics && Song Book</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="336"/> <source>New &Theme</source> <translation>New &Theme</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="338"/> <source>Copyright Information</source> <translation>Copyright Information</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="335"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="342"/> <source>Comments</source> <translation>Comments</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="337"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> <source>Theme, Copyright Info && Comments</source> <translation>Theme, Copyright Info && Comments</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>Add Author</source> <translation>Add Author</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>This author does not exist, do you want to add them?</source> <translation>This author does not exist, do you want to add them?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="385"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="394"/> <source>This author is already in the list.</source> <translation>This author is already in the list.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="392"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="401"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>Add Topic</source> <translation>Add Topic</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>This topic does not exist, do you want to add it?</source> <translation>This topic does not exist, do you want to add it?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="441"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="450"/> <source>This topic is already in the list.</source> <translation>This topic is already in the list.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="451"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="460"/> <source>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.</source> <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="587"/> + <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="594"/> + <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="647"/> - <source>Warning</source> - <translation>Warning</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="637"/> + <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="647"/> - <source>You have not used %s anywhere in the verse order. Are you sure you want to save the song like this?</source> - <translation>You have not used %s anywhere in the verse order. Are you sure you want to save the song like this?</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="659"/> + <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="659"/> + <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="601"/> + <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> @@ -5602,30 +6360,40 @@ The encoding is responsible for the correct character representation.</translati <translation>You need to type some text in to the verse.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="341"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> <source>Linked Audio</source> <translation>Linked Audio</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="351"/> <source>Add &File(s)</source> <translation>Add &File(s)</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="346"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="353"/> <source>Add &Media</source> <translation>Add &Media</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="350"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="357"/> <source>Remove &All</source> <translation>Remove &All</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="711"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation>Open File(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><strong>Warning:</strong> Not all of the verses are in use.</translation> + </message> + <message> + <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> </context> <context> <name>SongsPlugin.EditVerseForm</name> @@ -5653,82 +6421,82 @@ The encoding is responsible for the correct character representation.</translati <context> <name>SongsPlugin.ExportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="167"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="168"/> <source>Song Export Wizard</source> <translation>Song Export Wizard</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="175"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="176"/> <source>Select Songs</source> <translation>Select Songs</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="177"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="178"/> <source>Check the songs you want to export.</source> <translation>Check the songs you want to export.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="181"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="182"/> <source>Uncheck All</source> <translation>Uncheck All</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="183"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="184"/> <source>Check All</source> <translation>Check All</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="185"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="186"/> <source>Select Directory</source> <translation>Select Directory</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="190"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="191"/> <source>Directory:</source> <translation>Directory:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="192"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="193"/> <source>Exporting</source> <translation>Exporting</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="194"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="195"/> <source>Please wait while your songs are exported.</source> <translation>Please wait while your songs are exported.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="212"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="213"/> <source>You need to add at least one Song to export.</source> <translation>You need to add at least one Song to export.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>No Save Location specified</source> <translation>No Save Location specified</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="274"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="275"/> <source>Starting export...</source> <translation>Starting export...</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>You need to specify a directory.</source> <translation>You need to specify a directory.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="365"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="366"/> <source>Select Destination Folder</source> <translation>Select Destination Folder</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="187"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="188"/> <source>Select the directory where you want the songs to be saved.</source> <translation>Select the directory where you want the songs to be saved.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="171"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="172"/> <source>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</source> <translation>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</translation> </message> @@ -5736,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> @@ -5801,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> @@ -5850,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> @@ -5867,41 +6650,69 @@ The encoding is responsible for the correct character representation.</translati <context> <name>SongsPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Titles</source> <translation>Titles</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Lyrics</source> <translation>Lyrics</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="504"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>CCLI License: </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Entire Song</source> <translation>Entire Song</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="389"/> + <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><numerusform>Are you sure you want to delete the %n selected songs?</numerusform></translation> + <translation> + <numerusform>Are you sure you want to delete the %n selected song?</numerusform> + <numerusform>Are you sure you want to delete the %n selected songs?</numerusform> + </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/> <source>Maintain the lists of authors, topics and books.</source> <translation>Maintain the lists of authors, topics and books.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="429"/> + <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> @@ -5953,12 +6764,12 @@ The encoding is responsible for the correct character representation.</translati <context> <name>SongsPlugin.SongExportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="295"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="296"/> <source>Your song export failed.</source> <translation>Your song export failed.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="290"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="291"/> <source>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</source> <translation>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</translation> </message> @@ -5994,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> @@ -6156,39 +6967,39 @@ The encoding is responsible for the correct character representation.</translati <context> <name>SongsPlugin.VerseType</name> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="62"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> <source>Verse</source> <translation>Verse</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> <source>Chorus</source> <translation>Chorus</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> <source>Bridge</source> <translation>Bridge</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> <source>Pre-Chorus</source> <translation>Pre-Chorus</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> <source>Intro</source> <translation>Intro</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> <source>Ending</source> <translation>Ending</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="69"/> <source>Other</source> <translation>Other</translation> </message> </context> -</TS> \ No newline at end of file +</TS> diff --git a/resources/i18n/en_ZA.ts b/resources/i18n/en_ZA.ts index 779a6662d..1c0f31ddf 100644 --- a/resources/i18n/en_ZA.ts +++ b/resources/i18n/en_ZA.ts @@ -1,36 +1,37 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="en_ZA" version="2.0"> +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS><TS version="2.0" language="en_ZA" sourcelanguage=""> <context> <name>AlertsPlugin</name> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="138"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>&Alert</source> <translation>&Alert</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="139"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>Show an alert message.</source> <translation>Show an alert message.</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="186"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="182"/> <source>Alert</source> <comment>name singular</comment> <translation>Alert</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="183"/> <source>Alerts</source> <comment>name plural</comment> <translation>Alerts</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="191"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> <source>Alerts</source> <comment>container title</comment> <translation>Alerts</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="175"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="171"/> <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</source> <translation><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</translation> </message> @@ -101,9 +102,9 @@ Do you want to continue anyway?</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="189"/> - <source>The alert text does not contain '<>'. + <source>The alert text does not contain '<>'. Do you want to continue anyway?</source> - <translation>The alert text does not contain '<>'. + <translation>The alert text does not contain '<>'. Do you want to continue anyway?</translation> </message> </context> @@ -151,192 +152,718 @@ Do you want to continue anyway?</translation> <context> <name>BiblesPlugin</name> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="106"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="102"/> <source>&Bible</source> <translation>&Bible</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="183"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="175"/> <source>Bible</source> <comment>name singular</comment> <translation>Bible</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="184"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="176"/> <source>Bibles</source> <comment>name plural</comment> <translation>Bibles</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="180"/> <source>Bibles</source> <comment>container title</comment> <translation>Bibles</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No Book Found</source> <translation>No Book Found</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</source> <translation>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="193"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="185"/> <source>Import a Bible.</source> <translation>Import a Bible.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="194"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="186"/> <source>Add a new Bible.</source> <translation>Add a new Bible.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="195"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="187"/> <source>Edit the selected Bible.</source> <translation>Edit the selected Bible.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="196"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> <source>Delete the selected Bible.</source> <translation>Delete the selected Bible.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="197"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="189"/> <source>Preview the selected Bible.</source> <translation>Preview the selected Bible.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="199"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="191"/> <source>Send the selected Bible live.</source> <translation>Send the selected Bible live.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="200"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="192"/> <source>Add the selected Bible to the service.</source> <translation>Add the selected Bible to the service.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="148"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="140"/> <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</source> <translation><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="122"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>&Upgrade older Bibles</source> <translation>&Upgrade older Bibles</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="124"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>Upgrade the Bible databases to the latest format.</source> <translation>Upgrade the Bible databases to the latest format.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="92"/> + <source>Genesis</source> + <translation>Genesis</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="93"/> + <source>Exodus</source> + <translation>Exodus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="94"/> + <source>Leviticus</source> + <translation>Leviticus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="95"/> + <source>Numbers</source> + <translation>Numbers</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="96"/> + <source>Deuteronomy</source> + <translation>Deuteronomy</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="97"/> + <source>Joshua</source> + <translation>Joshua</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="98"/> + <source>Judges</source> + <translation>Judges</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="99"/> + <source>Ruth</source> + <translation>Ruth</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="100"/> + <source>1 Samuel</source> + <translation>1 Samuel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="101"/> + <source>2 Samuel</source> + <translation>2 Samuel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="102"/> + <source>1 Kings</source> + <translation>1 Kings</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="103"/> + <source>2 Kings</source> + <translation>2 Kings</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="104"/> + <source>1 Chronicles</source> + <translation>1 Chronicles</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="105"/> + <source>2 Chronicles</source> + <translation>2 Chronicles</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="106"/> + <source>Ezra</source> + <translation>Ezra</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="107"/> + <source>Nehemiah</source> + <translation>Nehemiah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="108"/> + <source>Esther</source> + <translation>Esther</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="109"/> + <source>Job</source> + <translation>Job</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="110"/> + <source>Psalms</source> + <translation>Psalms</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="111"/> + <source>Proverbs</source> + <translation>Proverbs</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="112"/> + <source>Ecclesiastes</source> + <translation>Ecclesiastes</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="113"/> + <source>Song of Solomon</source> + <translation>Song of Solomon</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="114"/> + <source>Isaiah</source> + <translation>Isaiah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="115"/> + <source>Jeremiah</source> + <translation>Jeremiah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="116"/> + <source>Lamentations</source> + <translation>Lamentations</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="117"/> + <source>Ezekiel</source> + <translation>Ezekiel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="118"/> + <source>Daniel</source> + <translation>Daniel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="119"/> + <source>Hosea</source> + <translation>Hosea</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="120"/> + <source>Joel</source> + <translation>Joel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="121"/> + <source>Amos</source> + <translation>Amos</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="122"/> + <source>Obadiah</source> + <translation>Obadiah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="123"/> + <source>Jonah</source> + <translation>Jonah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="124"/> + <source>Micah</source> + <translation>Micah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="125"/> + <source>Nahum</source> + <translation>Nahum</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="126"/> + <source>Habakkuk</source> + <translation>Habakkuk</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="127"/> + <source>Zephaniah</source> + <translation>Zephaniah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="128"/> + <source>Haggai</source> + <translation>Haggai</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="129"/> + <source>Zechariah</source> + <translation>Zechariah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="130"/> + <source>Malachi</source> + <translation>Malachi</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="131"/> + <source>Matthew</source> + <translation>Matthew</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="132"/> + <source>Mark</source> + <translation>Mark</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="133"/> + <source>Luke</source> + <translation>Luke</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="134"/> + <source>John</source> + <translation>John</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="135"/> + <source>Acts</source> + <translation>Acts</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="136"/> + <source>Romans</source> + <translation>Romans</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="137"/> + <source>1 Corinthians</source> + <translation>1 Corinthians</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="138"/> + <source>2 Corinthians</source> + <translation>2 Corinthians</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="139"/> + <source>Galatians</source> + <translation>Galatians</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="140"/> + <source>Ephesians</source> + <translation>Ephesians</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="141"/> + <source>Philippians</source> + <translation>Philippians</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="142"/> + <source>Colossians</source> + <translation>Colossians</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="143"/> + <source>1 Thessalonians</source> + <translation>1 Thessalonians</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="144"/> + <source>2 Thessalonians</source> + <translation>2 Thessalonians</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="145"/> + <source>1 Timothy</source> + <translation>1 Timothy</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="146"/> + <source>2 Timothy</source> + <translation>2 Timothy</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="147"/> + <source>Titus</source> + <translation>Titus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="148"/> + <source>Philemon</source> + <translation>Philemon</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="149"/> + <source>Hebrews</source> + <translation>Hebrews</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="150"/> + <source>James</source> + <translation>James</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="151"/> + <source>1 Peter</source> + <translation>1 Peter</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="152"/> + <source>2 Peter</source> + <translation>2 Peter</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="153"/> + <source>1 John</source> + <translation>1 John</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="154"/> + <source>2 John</source> + <translation>2 John</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="155"/> + <source>3 John</source> + <translation>3 John</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="156"/> + <source>Jude</source> + <translation>Jude</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="157"/> + <source>Revelation</source> + <translation>Revelation</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="158"/> + <source>Judith</source> + <translation>Judith</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="159"/> + <source>Wisdom</source> + <translation>Wisdom</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="160"/> + <source>Tobit</source> + <translation>Tobit</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="161"/> + <source>Sirach</source> + <translation>Sirach</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="162"/> + <source>Baruch</source> + <translation>Baruch</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="163"/> + <source>1 Maccabees</source> + <translation>1 Maccabees</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="164"/> + <source>2 Maccabees</source> + <translation>2 Maccabees</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="165"/> + <source>3 Maccabees</source> + <translation>3 Maccabees</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="166"/> + <source>4 Maccabees</source> + <translation>4 Maccabees</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="167"/> + <source>Rest of Daniel</source> + <translation>Rest of Daniel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="168"/> + <source>Rest of Esther</source> + <translation>Rest of Esther</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="169"/> + <source>Prayer of Manasses</source> + <translation>Prayer of Manasses</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="170"/> + <source>Letter of Jeremiah</source> + <translation>Letter of Jeremiah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="171"/> + <source>Prayer of Azariah</source> + <translation>Prayer of Azariah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="172"/> + <source>Susanna</source> + <translation>Susanna</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="173"/> + <source>Bel</source> + <translation>Bel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="174"/> + <source>1 Esdras</source> + <translation>1 Esdras</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="175"/> + <source>2 Esdras</source> + <translation>2 Esdras</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="184"/> + <source>:|v|V|verse|verses;;-|to;;,|and;;end</source> + <comment>Double-semicolon delimited separators for parsing references. Consult the developers for further information.</comment> + <translation>:|v|V|verse|verses;;-|to;;,|and;;end</translation> + </message> </context> <context> <name>BiblesPlugin.BibleManager</name> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>Scripture Reference Error</source> <translation>Scripture Reference Error</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Web Bible cannot be used</source> <translation>Web Bible cannot be used</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Text Search is not available with Web Bibles.</source> <translation>Text Search is not available with Web Bibles.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> <translation>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="312"/> - <source>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</source> - <translation>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</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>No Bibles Available</source> <translation>No Bibles Available</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="325"/> + <source>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</source> + <comment>Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets.</comment> + <translation>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</translation> + </message> </context> <context> <name>BiblesPlugin.BiblesTab</name> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="117"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="222"/> <source>Verse Display</source> <translation>Verse Display</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="119"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="224"/> <source>Only show new chapter numbers</source> <translation>Only show new chapter numbers</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="124"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="229"/> <source>Bible theme:</source> <translation>Bible theme:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="132"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="237"/> <source>No Brackets</source> <translation>No Brackets</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="134"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="239"/> <source>( And )</source> <translation>( And )</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="136"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="241"/> <source>{ And }</source> <translation>{ And }</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="138"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="243"/> <source>[ And ]</source> <translation>[ And ]</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="140"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="245"/> <source>Note: Changes do not affect verses already in the service.</source> <translation>Note: Changes do not affect verses already in the service.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="142"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="247"/> <source>Display second Bible verses</source> <translation>Display second Bible verses</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="249"/> + <source>Custom Scripture References</source> + <translation>Custom Scripture References</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="251"/> + <source>Verse Separator:</source> + <translation>Verse Separator:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="253"/> + <source>Range Separator:</source> + <translation>Range Separator:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="255"/> + <source>List Separator:</source> + <translation>List Separator:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="257"/> + <source>End Mark:</source> + <translation>End Mark:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="259"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="264"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="269"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="274"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="279"/> + <source>Preferred Bookname Language</source> + <translation>Preferred Bookname Language</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="281"/> + <source>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</source> + <translation>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="284"/> + <source>Bible language</source> + <translation>Bible language</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="286"/> + <source>Application language</source> + <translation>Application language</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="289"/> + <source>English</source> + <translation>English</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="291"/> + <source>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</source> + <translation>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</translation> + </message> </context> <context> <name>BiblesPlugin.BookNameDialog</name> @@ -411,38 +938,38 @@ Changes do not affect verses already in the service.</translation> <context> <name>BiblesPlugin.HTTPBible</name> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="392"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="401"/> <source>Registering Bible and loading books...</source> <translation>Registering Bible and loading books...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="417"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="426"/> <source>Registering Language...</source> <translation>Registering Language...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="433"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="442"/> <source>Importing %s...</source> <comment>Importing <book name>...</comment> <translation>Importing %s...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="600"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> <source>Download Error</source> <translation>Download Error</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="600"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="607"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> <source>Parse Error</source> <translation>Parse Error</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="607"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> <source>There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug.</source> <translation>There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug.</translation> </message> @@ -646,80 +1173,90 @@ demand and thus an internet connection is required.</translation> <context> <name>BiblesPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="202"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="203"/> <source>Quick</source> <translation>Quick</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="307"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="308"/> <source>Find:</source> <translation>Find:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="322"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/> <source>Book:</source> <translation>Book:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="324"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/> <source>Chapter:</source> <translation>Chapter:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="326"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="327"/> <source>Verse:</source> <translation>Verse:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="328"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="329"/> <source>From:</source> <translation>From:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="330"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="331"/> <source>To:</source> <translation>To:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Text Search</source> <translation>Text Search</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="333"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="334"/> <source>Second:</source> <translation>Second:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Scripture Reference</source> <translation>Scripture Reference</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="342"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="343"/> <source>Toggle to keep or clear the previous results.</source> <translation>Toggle to keep or clear the previous results.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="89"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="90"/> <source>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</source> <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="443"/> + <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="700"/> + <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="700"/> + <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> @@ -733,12 +1270,12 @@ demand and thus an internet connection is required.</translation> <context> <name>BiblesPlugin.OsisImport</name> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="99"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="100"/> <source>Detecting encoding (this may take a few minutes)...</source> <translation>Detecting encoding (this may take a few minutes)...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="150"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="164"/> <source>Importing %s %s...</source> <comment>Importing <book name> <chapter>...</comment> <translation>Importing %s %s...</translation> @@ -1039,9 +1576,12 @@ 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="204"/> - <source>Are you sure you want to delete the %n selected custom slides(s)?</source> - <translation><numerusform>Are you sure you want to delete the %n selected custom slide(s)?</numerusform><numerusform>Are you sure you want to delete the %n selected custom slides?</numerusform></translation> + <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> + <numerusform>Are you sure you want to delete the %n selected custom slides?</numerusform> + </translation> </message> </context> <context> @@ -1108,7 +1648,7 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <context> <name>ImagePlugin.ExceptionDialog</name> <message> - <location filename="openlp/core/ui/exceptionform.py" line="208"/> + <location filename="openlp/core/ui/exceptionform.py" line="214"/> <source>Select Attachment</source> <translation>Select Attachment</translation> </message> @@ -1179,60 +1719,60 @@ Do you want to add the other images anyway?</translation> <context> <name>MediaPlugin</name> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="64"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="66"/> <source><strong>Media Plugin</strong><br />The media plugin provides playback of audio and video.</source> <translation><strong>Media Plugin</strong><br />The media plugin provides playback of audio and video.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="74"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="76"/> <source>Media</source> <comment>name singular</comment> <translation>Media</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="75"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="77"/> <source>Media</source> <comment>name plural</comment> <translation>Media</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="79"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="81"/> <source>Media</source> <comment>container title</comment> <translation>Media</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="83"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="85"/> <source>Load new media.</source> <translation>Load new media.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="85"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="87"/> <source>Add new media.</source> <translation>Add new media.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="86"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="88"/> <source>Edit the selected media.</source> <translation>Edit the selected media.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="87"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="89"/> <source>Delete the selected media.</source> <translation>Delete the selected media.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="88"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="90"/> <source>Preview the selected media.</source> <translation>Preview the selected media.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="89"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="91"/> <source>Send the selected media live.</source> <translation>Send the selected media live.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="90"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="92"/> <source>Add the selected media to the service.</source> <translation>Add the selected media to the service.</translation> </message> @@ -1240,57 +1780,57 @@ Do you want to add the other images anyway?</translation> <context> <name>MediaPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="95"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="96"/> <source>Select Media</source> <translation>Select Media</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="269"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="276"/> <source>You must select a media file to delete.</source> <translation>You must select a media file to delete.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="166"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="170"/> <source>You must select a media file to replace the background with.</source> <translation>You must select a media file to replace the background with.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="184"/> <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> <translation>There was a problem replacing your background, the media file "%s" no longer exists.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> <source>Missing Media File</source> <translation>Missing Media File</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> <source>The file %s no longer exists.</source> <translation>The file %s no longer exists.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="233"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="237"/> <source>Videos (%s);;Audio (%s);;%s (*)</source> <translation>Videos (%s);;Audio (%s);;%s (*)</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> <source>There was no display item to amend.</source> <translation>There was no display item to amend.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="343"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="347"/> <source>Unsupported File</source> <translation>Unsupported File</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="104"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="105"/> <source>Automatic</source> <translation>Automatic</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="106"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="107"/> <source>Use Player:</source> <translation>Use Player:</translation> </message> @@ -1298,40 +1838,30 @@ Do you want to add the other images anyway?</translation> <context> <name>MediaPlugin.MediaTab</name> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="113"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="115"/> <source>Available Media Players</source> <translation>Available Media Players</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="121"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> <source>%s (unavailable)</source> <translation>%s (unavailable)</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="127"/> <source>Player Order</source> <translation>Player Order</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="126"/> - <source>Down</source> - <translation>Down</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="128"/> - <source>Up</source> - <translation>Up</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="131"/> - <source>Allow media player to be overriden</source> - <translation>Allow media player to be overriden</translation> + <location filename="openlp/plugins/media/lib/mediatab.py" line="130"/> + <source>Allow media player to be overridden</source> + <translation>Allow media player to be overridden</translation> </message> </context> <context> <name>OpenLP</name> <message> - <location filename="openlp/core/utils/__init__.py" line="380"/> + <location filename="openlp/core/utils/__init__.py" line="382"/> <source>Image Files</source> <translation>Image Files</translation> </message> @@ -1353,17 +1883,17 @@ Should OpenLP upgrade now?</translation> <context> <name>OpenLP.AboutForm</name> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="225"/> + <location filename="openlp/core/ui/aboutdialog.py" line="226"/> <source>Credits</source> <translation>Credits</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="620"/> + <location filename="openlp/core/ui/aboutdialog.py" line="621"/> <source>License</source> <translation>License</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="623"/> + <location filename="openlp/core/ui/aboutdialog.py" line="624"/> <source>Contribute</source> <translation>Contribute</translation> </message> @@ -1373,17 +1903,17 @@ Should OpenLP upgrade now?</translation> <translation> build %s</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="237"/> + <location filename="openlp/core/ui/aboutdialog.py" line="238"/> <source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source> <translation>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="242"/> + <location filename="openlp/core/ui/aboutdialog.py" line="243"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="149"/> + <location filename="openlp/core/ui/aboutdialog.py" line="150"/> <source>Project Lead %s @@ -1416,7 +1946,7 @@ Translators %s Japanese (ja) %s - Norwegian BokmÃ¥l (nb) + Norwegian Bokmål (nb) %s Dutch (nl) %s @@ -1525,100 +2055,202 @@ 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.</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="228"/> - <source>Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s</source> - <translation>Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s</translation> + <location filename="openlp/core/ui/aboutdialog.py" line="229"/> + <source>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</source> + <translation>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</translation> </message> </context> <context> <name>OpenLP.AdvancedTab</name> <message> - <location filename="openlp/core/ui/advancedtab.py" line="139"/> + <location filename="openlp/core/ui/advancedtab.py" line="271"/> <source>UI Settings</source> <translation>UI Settings</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="141"/> + <location filename="openlp/core/ui/advancedtab.py" line="273"/> <source>Number of recent files to display:</source> <translation>Number of recent files to display:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="144"/> + <location filename="openlp/core/ui/advancedtab.py" line="276"/> <source>Remember active media manager tab on startup</source> <translation>Remember active media manager tab on startup</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="146"/> + <location filename="openlp/core/ui/advancedtab.py" line="278"/> <source>Double-click to send items straight to live</source> <translation>Double-click to send items straight to live</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="150"/> + <location filename="openlp/core/ui/advancedtab.py" line="282"/> <source>Expand new service items on creation</source> <translation>Expand new service items on creation</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="152"/> + <location filename="openlp/core/ui/advancedtab.py" line="284"/> <source>Enable application exit confirmation</source> <translation>Enable application exit confirmation</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="154"/> + <location filename="openlp/core/ui/advancedtab.py" line="320"/> <source>Mouse Cursor</source> <translation>Mouse Cursor</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="156"/> + <location filename="openlp/core/ui/advancedtab.py" line="322"/> <source>Hide mouse cursor when over display window</source> <translation>Hide mouse cursor when over display window</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="158"/> + <location filename="openlp/core/ui/advancedtab.py" line="324"/> <source>Default Image</source> <translation>Default Image</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="160"/> + <location filename="openlp/core/ui/advancedtab.py" line="326"/> <source>Background color:</source> <translation>Background colour:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="164"/> + <location filename="openlp/core/ui/advancedtab.py" line="330"/> <source>Image file:</source> <translation>Image file:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="245"/> + <location filename="openlp/core/ui/advancedtab.py" line="524"/> <source>Open File</source> <translation>Open File</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="45"/> + <location filename="openlp/core/ui/advancedtab.py" line="63"/> <source>Advanced</source> <translation>Advanced</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="148"/> + <location filename="openlp/core/ui/advancedtab.py" line="280"/> <source>Preview items when clicked in Media Manager</source> <translation>Preview items when clicked in Media Manager</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="162"/> + <location filename="openlp/core/ui/advancedtab.py" line="328"/> <source>Click to select a color.</source> <translation>Click to select a colour.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="166"/> + <location filename="openlp/core/ui/advancedtab.py" line="332"/> <source>Browse for an image file to display.</source> <translation>Browse for an image file to display.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="168"/> + <location filename="openlp/core/ui/advancedtab.py" line="334"/> <source>Revert to the default OpenLP logo.</source> <translation>Revert to the default OpenLP logo.</translation> </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="610"/> + <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>Service %Y-%m-%d %H-%M</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="286"/> + <source>Default Service Name</source> + <translation>Default Service Name</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="288"/> + <source>Enable default service name</source> + <translation>Enable default service name</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="290"/> + <source>Date and Time:</source> + <translation>Date and Time:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="292"/> + <source>Monday</source> + <translation>Monday</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="294"/> + <source>Tuesday</source> + <translation>Tuesday</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="296"/> + <source>Wednesday</source> + <translation>Wednesday</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="298"/> + <source>Thurdsday</source> + <translation>Thurdsday</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="300"/> + <source>Friday</source> + <translation>Friday</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="302"/> + <source>Saturday</source> + <translation>Saturday</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="304"/> + <source>Sunday</source> + <translation>Sunday</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="306"/> + <source>Now</source> + <translation>Now</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="308"/> + <source>Time when usual service starts.</source> + <translation>Time when usual service starts.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="310"/> + <source>Name:</source> + <translation>Name:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="312"/> + <source>Consult the OpenLP manual for usage.</source> + <translation>Consult the OpenLP manual for usage.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="314"/> + <source>Revert to the default service name "%s".</source> + <translation>Revert to the default service name "%s".</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="318"/> + <source>Example:</source> + <translation>Example:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="336"/> + <source>X11</source> + <translation>X11</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="338"/> + <source>Bypass X11 Window Manager</source> + <translation>Bypass X11 Window Manager</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="495"/> + <source>Syntax error.</source> + <translation>Syntax error.</translation> + </message> </context> <context> <name>OpenLP.ExceptionDialog</name> @@ -1655,7 +2287,7 @@ Portions copyright © 2004-2011 %s</translation> <translation>Attach File</translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="203"/> + <location filename="openlp/core/ui/exceptionform.py" line="209"/> <source>Description characters to enter : %s</source> <translation>Description characters to enter : %s</translation> </message> @@ -1663,24 +2295,24 @@ Portions copyright © 2004-2011 %s</translation> <context> <name>OpenLP.ExceptionForm</name> <message> - <location filename="openlp/core/ui/exceptionform.py" line="108"/> + <location filename="openlp/core/ui/exceptionform.py" line="113"/> <source>Platform: %s </source> <translation>Platform: %s </translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="141"/> + <location filename="openlp/core/ui/exceptionform.py" line="147"/> <source>Save Crash Report</source> <translation>Save Crash Report</translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="141"/> + <location filename="openlp/core/ui/exceptionform.py" line="147"/> <source>Text files (*.txt *.log *.text)</source> <translation>Text files (*.txt *.log *.text)</translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="134"/> + <location filename="openlp/core/ui/exceptionform.py" line="140"/> <source>**OpenLP Bug Report** Version: %s @@ -1711,7 +2343,7 @@ Version: %s </translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="171"/> + <location filename="openlp/core/ui/exceptionform.py" line="177"/> <source>*OpenLP Bug Report* Version: %s @@ -1847,17 +2479,17 @@ Version: %s <translation>Default Settings</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="66"/> + <location filename="openlp/core/ui/firsttimeform.py" line="90"/> <source>Downloading %s...</source> <translation>Downloading %s...</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="351"/> + <location filename="openlp/core/ui/firsttimeform.py" line="388"/> <source>Download complete. Click the finish button to start OpenLP.</source> <translation>Download complete. Click the finish button to start OpenLP.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="372"/> + <location filename="openlp/core/ui/firsttimeform.py" line="409"/> <source>Enabling selected plugins...</source> <translation>Enabling selected plugins...</translation> </message> @@ -1927,32 +2559,32 @@ Version: %s <translation>This wizard will help you to configure OpenLP for initial use. Click the next button below to start.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="329"/> + <location filename="openlp/core/ui/firsttimeform.py" line="366"/> <source>Setting Up And Downloading</source> <translation>Setting Up And Downloading</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="331"/> + <location filename="openlp/core/ui/firsttimeform.py" line="368"/> <source>Please wait while OpenLP is set up and your data is downloaded.</source> <translation>Please wait while OpenLP is set up and your data is downloaded.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="336"/> + <location filename="openlp/core/ui/firsttimeform.py" line="373"/> <source>Setting Up</source> <translation>Setting Up</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="359"/> + <location filename="openlp/core/ui/firsttimeform.py" line="396"/> <source>Click the finish button to start OpenLP.</source> <translation>Click the finish button to start OpenLP.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="347"/> + <location filename="openlp/core/ui/firsttimeform.py" line="384"/> <source>Download complete. Click the finish button to return to OpenLP.</source> <translation>Download complete. Click the finish button to return to OpenLP.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="356"/> + <location filename="openlp/core/ui/firsttimeform.py" line="393"/> <source>Click the finish button to return to OpenLP.</source> <translation>Click the finish button to return to OpenLP.</translation> </message> @@ -2157,140 +2789,170 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.GeneralTab</name> <message> - <location filename="openlp/core/ui/generaltab.py" line="209"/> + <location filename="openlp/core/ui/generaltab.py" line="215"/> <source>General</source> <translation>General</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="210"/> + <location filename="openlp/core/ui/generaltab.py" line="216"/> <source>Monitors</source> <translation>Monitors</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="212"/> + <location filename="openlp/core/ui/generaltab.py" line="218"/> <source>Select monitor for output display:</source> <translation>Select monitor for output display:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="214"/> + <location filename="openlp/core/ui/generaltab.py" line="220"/> <source>Display if a single screen</source> <translation>Display if a single screen</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="216"/> + <location filename="openlp/core/ui/generaltab.py" line="222"/> <source>Application Startup</source> <translation>Application Startup</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="218"/> + <location filename="openlp/core/ui/generaltab.py" line="224"/> <source>Show blank screen warning</source> <translation>Show blank screen warning</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="220"/> + <location filename="openlp/core/ui/generaltab.py" line="226"/> <source>Automatically open the last service</source> <translation>Automatically open the last service</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="222"/> + <location filename="openlp/core/ui/generaltab.py" line="228"/> <source>Show the splash screen</source> <translation>Show the splash screen</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="226"/> + <location filename="openlp/core/ui/generaltab.py" line="232"/> <source>Application Settings</source> <translation>Application Settings</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="228"/> + <location filename="openlp/core/ui/generaltab.py" line="234"/> <source>Prompt to save before starting a new service</source> <translation>Prompt to save before starting a new service</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="232"/> + <location filename="openlp/core/ui/generaltab.py" line="238"/> <source>Automatically preview next item in service</source> <translation>Automatically preview next item in service</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="238"/> + <location filename="openlp/core/ui/generaltab.py" line="242"/> <source> sec</source> <translation> sec</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="239"/> + <location filename="openlp/core/ui/generaltab.py" line="243"/> <source>CCLI Details</source> <translation>CCLI Details</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="242"/> + <location filename="openlp/core/ui/generaltab.py" line="246"/> <source>SongSelect username:</source> <translation>SongSelect username:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="244"/> + <location filename="openlp/core/ui/generaltab.py" line="248"/> <source>SongSelect password:</source> <translation>SongSelect password:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="247"/> - <source>Display Position</source> - <translation>Display Position</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="251"/> + <location filename="openlp/core/ui/generaltab.py" line="253"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="252"/> + <location filename="openlp/core/ui/generaltab.py" line="254"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="253"/> + <location filename="openlp/core/ui/generaltab.py" line="255"/> <source>Height</source> <translation>Height</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="254"/> + <location filename="openlp/core/ui/generaltab.py" line="256"/> <source>Width</source> <translation>Width</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="249"/> - <source>Override display position</source> - <translation>Override display position</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="224"/> + <location filename="openlp/core/ui/generaltab.py" line="230"/> <source>Check for updates to OpenLP</source> <translation>Check for updates to OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="230"/> + <location filename="openlp/core/ui/generaltab.py" line="236"/> <source>Unblank display when adding new live item</source> <translation>Unblank display when adding new live item</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="234"/> - <source>Enable slide wrap-around</source> - <translation>Enable slide wrap-around</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="236"/> + <location filename="openlp/core/ui/generaltab.py" line="240"/> <source>Timed slide interval:</source> <translation>Timed slide interval:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="255"/> + <location filename="openlp/core/ui/generaltab.py" line="257"/> <source>Background Audio</source> <translation>Background Audio</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="257"/> + <location filename="openlp/core/ui/generaltab.py" line="259"/> <source>Start background audio paused</source> <translation>Start background audio paused</translation> </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="341"/> + <source>Service Item Slide Limits</source> + <translation>Service Item Slide Limits</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="343"/> + <source>&End Slide</source> + <translation>&End Slide</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="345"/> + <source>Up and down arrow keys stop at the top and bottom slides of each Service Item.</source> + <translation>Up and down arrow keys stop at the top and bottom slides of each Service Item.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="348"/> + <source>&Wrap Slide</source> + <translation>&Wrap Slide</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="350"/> + <source>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</source> + <translation>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="353"/> + <source>&Next Item</source> + <translation>&Next Item</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="355"/> + <source>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</source> + <translation>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="251"/> + <source>Override display position:</source> + <translation>Override display position:</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="261"/> + <source>Repeat track list</source> + <translation>Repeat track list</translation> + </message> </context> <context> <name>OpenLP.LanguageManager</name> @@ -2308,7 +2970,7 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.MainDisplay</name> <message> - <location filename="openlp/core/ui/maindisplay.py" line="157"/> + <location filename="openlp/core/ui/maindisplay.py" line="186"/> <source>OpenLP Display</source> <translation>OpenLP Display</translation> </message> @@ -2316,287 +2978,287 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.MainWindow</name> <message> - <location filename="openlp/core/ui/mainwindow.py" line="385"/> + <location filename="openlp/core/ui/mainwindow.py" line="389"/> <source>&File</source> <translation>&File</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="386"/> + <location filename="openlp/core/ui/mainwindow.py" line="390"/> <source>&Import</source> <translation>&Import</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="387"/> + <location filename="openlp/core/ui/mainwindow.py" line="391"/> <source>&Export</source> <translation>&Export</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="390"/> + <location filename="openlp/core/ui/mainwindow.py" line="394"/> <source>&View</source> <translation>&View</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="391"/> + <location filename="openlp/core/ui/mainwindow.py" line="395"/> <source>M&ode</source> <translation>M&ode</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <location filename="openlp/core/ui/mainwindow.py" line="396"/> <source>&Tools</source> <translation>&Tools</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="393"/> + <location filename="openlp/core/ui/mainwindow.py" line="397"/> <source>&Settings</source> <translation>&Settings</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="433"/> + <location filename="openlp/core/ui/mainwindow.py" line="437"/> <source>&Language</source> <translation>&Language</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="396"/> + <location filename="openlp/core/ui/mainwindow.py" line="400"/> <source>&Help</source> <translation>&Help</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="397"/> + <location filename="openlp/core/ui/mainwindow.py" line="401"/> <source>Media Manager</source> <translation>Media Manager</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="399"/> + <location filename="openlp/core/ui/mainwindow.py" line="403"/> <source>Service Manager</source> <translation>Service Manager</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="401"/> + <location filename="openlp/core/ui/mainwindow.py" line="405"/> <source>Theme Manager</source> <translation>Theme Manager</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="403"/> + <location filename="openlp/core/ui/mainwindow.py" line="407"/> <source>&New</source> <translation>&New</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="406"/> + <location filename="openlp/core/ui/mainwindow.py" line="410"/> <source>&Open</source> <translation>&Open</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="408"/> + <location filename="openlp/core/ui/mainwindow.py" line="412"/> <source>Open an existing service.</source> <translation>Open an existing service.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="410"/> + <location filename="openlp/core/ui/mainwindow.py" line="414"/> <source>&Save</source> <translation>&Save</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="412"/> + <location filename="openlp/core/ui/mainwindow.py" line="416"/> <source>Save the current service to disk.</source> <translation>Save the current service to disk.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="414"/> + <location filename="openlp/core/ui/mainwindow.py" line="418"/> <source>Save &As...</source> <translation>Save &As...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="416"/> + <location filename="openlp/core/ui/mainwindow.py" line="420"/> <source>Save Service As</source> <translation>Save Service As</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="418"/> + <location filename="openlp/core/ui/mainwindow.py" line="422"/> <source>Save the current service under a new name.</source> <translation>Save the current service under a new name.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="423"/> + <location filename="openlp/core/ui/mainwindow.py" line="427"/> <source>E&xit</source> <translation>E&xit</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="425"/> + <location filename="openlp/core/ui/mainwindow.py" line="429"/> <source>Quit OpenLP</source> <translation>Quit OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="431"/> + <location filename="openlp/core/ui/mainwindow.py" line="435"/> <source>&Theme</source> <translation>&Theme</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <location filename="openlp/core/ui/mainwindow.py" line="443"/> <source>&Configure OpenLP...</source> <translation>&Configure OpenLP...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="450"/> + <location filename="openlp/core/ui/mainwindow.py" line="454"/> <source>&Media Manager</source> <translation>&Media Manager</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="452"/> + <location filename="openlp/core/ui/mainwindow.py" line="456"/> <source>Toggle Media Manager</source> <translation>Toggle Media Manager</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="454"/> + <location filename="openlp/core/ui/mainwindow.py" line="458"/> <source>Toggle the visibility of the media manager.</source> <translation>Toggle the visibility of the media manager.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="456"/> + <location filename="openlp/core/ui/mainwindow.py" line="460"/> <source>&Theme Manager</source> <translation>&Theme Manager</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="458"/> + <location filename="openlp/core/ui/mainwindow.py" line="462"/> <source>Toggle Theme Manager</source> <translation>Toggle Theme Manager</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="460"/> + <location filename="openlp/core/ui/mainwindow.py" line="464"/> <source>Toggle the visibility of the theme manager.</source> <translation>Toggle the visibility of the theme manager.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="462"/> + <location filename="openlp/core/ui/mainwindow.py" line="466"/> <source>&Service Manager</source> <translation>&Service Manager</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="464"/> + <location filename="openlp/core/ui/mainwindow.py" line="468"/> <source>Toggle Service Manager</source> <translation>Toggle Service Manager</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="466"/> + <location filename="openlp/core/ui/mainwindow.py" line="470"/> <source>Toggle the visibility of the service manager.</source> <translation>Toggle the visibility of the service manager.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="468"/> + <location filename="openlp/core/ui/mainwindow.py" line="472"/> <source>&Preview Panel</source> <translation>&Preview Panel</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="470"/> + <location filename="openlp/core/ui/mainwindow.py" line="474"/> <source>Toggle Preview Panel</source> <translation>Toggle Preview Panel</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="472"/> + <location filename="openlp/core/ui/mainwindow.py" line="476"/> <source>Toggle the visibility of the preview panel.</source> <translation>Toggle the visibility of the preview panel.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="474"/> + <location filename="openlp/core/ui/mainwindow.py" line="478"/> <source>&Live Panel</source> <translation>&Live Panel</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="476"/> + <location filename="openlp/core/ui/mainwindow.py" line="480"/> <source>Toggle Live Panel</source> <translation>Toggle Live Panel</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="482"/> + <location filename="openlp/core/ui/mainwindow.py" line="486"/> <source>Toggle the visibility of the live panel.</source> <translation>Toggle the visibility of the live panel.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="484"/> + <location filename="openlp/core/ui/mainwindow.py" line="488"/> <source>&Plugin List</source> <translation>&Plugin List</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="486"/> + <location filename="openlp/core/ui/mainwindow.py" line="490"/> <source>List the Plugins</source> <translation>List the Plugins</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="492"/> + <location filename="openlp/core/ui/mainwindow.py" line="496"/> <source>&User Guide</source> <translation>&User Guide</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="488"/> + <location filename="openlp/core/ui/mainwindow.py" line="492"/> <source>&About</source> <translation>&About</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="489"/> + <location filename="openlp/core/ui/mainwindow.py" line="493"/> <source>More information about OpenLP</source> <translation>More information about OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="494"/> + <location filename="openlp/core/ui/mainwindow.py" line="498"/> <source>&Online Help</source> <translation>&Online Help</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="496"/> + <location filename="openlp/core/ui/mainwindow.py" line="500"/> <source>&Web Site</source> <translation>&Web Site</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="504"/> + <location filename="openlp/core/ui/mainwindow.py" line="508"/> <source>Use the system language, if available.</source> <translation>Use the system language, if available.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="500"/> + <location filename="openlp/core/ui/mainwindow.py" line="504"/> <source>Set the interface language to %s</source> <translation>Set the interface language to %s</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="506"/> + <location filename="openlp/core/ui/mainwindow.py" line="510"/> <source>Add &Tool...</source> <translation>Add &Tool...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="508"/> + <location filename="openlp/core/ui/mainwindow.py" line="512"/> <source>Add an application to the list of tools.</source> <translation>Add an application to the list of tools.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="524"/> + <location filename="openlp/core/ui/mainwindow.py" line="528"/> <source>&Default</source> <translation>&Default</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="526"/> + <location filename="openlp/core/ui/mainwindow.py" line="530"/> <source>Set the view mode back to the default.</source> <translation>Set the view mode back to the default.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="528"/> + <location filename="openlp/core/ui/mainwindow.py" line="532"/> <source>&Setup</source> <translation>&Setup</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="529"/> + <location filename="openlp/core/ui/mainwindow.py" line="533"/> <source>Set the view mode to Setup.</source> <translation>Set the view mode to Setup.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="531"/> + <location filename="openlp/core/ui/mainwindow.py" line="535"/> <source>&Live</source> <translation>&Live</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="532"/> + <location filename="openlp/core/ui/mainwindow.py" line="536"/> <source>Set the view mode to Live.</source> <translation>Set the view mode to Live.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="714"/> + <location filename="openlp/core/ui/mainwindow.py" line="718"/> <source>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/.</source> @@ -2605,22 +3267,22 @@ You can download the latest version from http://openlp.org/.</source> You can download the latest version from http://openlp.org/.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="718"/> + <location filename="openlp/core/ui/mainwindow.py" line="722"/> <source>OpenLP Version Updated</source> <translation>OpenLP Version Updated</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>OpenLP Main Display Blanked</source> <translation>OpenLP Main Display Blanked</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>The Main Display has been blanked out</source> <translation>The Main Display has been blanked out</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1230"/> + <location filename="openlp/core/ui/mainwindow.py" line="1233"/> <source>Default Theme: %s</source> <translation>Default Theme: %s</translation> </message> @@ -2631,82 +3293,82 @@ You can download the latest version from http://openlp.org/.</translation> <translation>English (South Africa)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="435"/> + <location filename="openlp/core/ui/mainwindow.py" line="439"/> <source>Configure &Shortcuts...</source> <translation>Configure &Shortcuts...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Close OpenLP</source> <translation>Close OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Are you sure you want to close OpenLP?</source> <translation>Are you sure you want to close OpenLP?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="510"/> + <location filename="openlp/core/ui/mainwindow.py" line="514"/> <source>Open &Data Folder...</source> <translation>Open &Data Folder...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="512"/> + <location filename="openlp/core/ui/mainwindow.py" line="516"/> <source>Open the folder where songs, bibles and other data resides.</source> <translation>Open the folder where songs, Bibles and other data resides.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="502"/> + <location filename="openlp/core/ui/mainwindow.py" line="506"/> <source>&Autodetect</source> <translation>&Autodetect</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="519"/> + <location filename="openlp/core/ui/mainwindow.py" line="523"/> <source>Update Theme Images</source> <translation>Update Theme Images</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="521"/> + <location filename="openlp/core/ui/mainwindow.py" line="525"/> <source>Update the preview images for all themes.</source> <translation>Update the preview images for all themes.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="421"/> + <location filename="openlp/core/ui/mainwindow.py" line="425"/> <source>Print the current service.</source> <translation>Print the current service.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="388"/> + <location filename="openlp/core/ui/mainwindow.py" line="392"/> <source>&Recent Files</source> <translation>&Recent Files</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="478"/> + <location filename="openlp/core/ui/mainwindow.py" line="482"/> <source>L&ock Panels</source> <translation>L&ock Panels</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="480"/> + <location filename="openlp/core/ui/mainwindow.py" line="484"/> <source>Prevent the panels being moved.</source> <translation>Prevent the panels being moved.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="514"/> + <location filename="openlp/core/ui/mainwindow.py" line="518"/> <source>Re-run First Time Wizard</source> <translation>Re-run First Time Wizard</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="516"/> + <location filename="openlp/core/ui/mainwindow.py" line="520"/> <source>Re-run the First Time Wizard, importing songs, Bibles and themes.</source> <translation>Re-run the First Time Wizard, importing songs, Bibles and themes.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>Re-run First Time Wizard?</source> <translation>Re-run First Time Wizard?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>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.</source> @@ -2715,43 +3377,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.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1381"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear List</source> <comment>Clear List of recent files</comment> <translation>Clear List</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1384"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear the list of recent files.</source> <translation>Clear the list of recent files.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="437"/> + <location filename="openlp/core/ui/mainwindow.py" line="441"/> <source>Configure &Formatting Tags...</source> <translation>Configure &Formatting Tags...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="441"/> + <location filename="openlp/core/ui/mainwindow.py" line="445"/> <source>Export OpenLP settings to a specified *.config file</source> <translation>Export OpenLP settings to a specified *.config file</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="448"/> + <location filename="openlp/core/ui/mainwindow.py" line="452"/> <source>Settings</source> <translation>Settings</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="445"/> + <location filename="openlp/core/ui/mainwindow.py" line="449"/> <source>Import OpenLP settings from a specified *.config file previously exported on this or another machine</source> <translation>Import OpenLP settings from a specified *.config file previously exported on this or another machine</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Import settings?</source> <translation>Import settings?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2764,32 +3426,32 @@ Importing settings will make permanent changes to your current OpenLP configurat Importing incorrect settings may cause erratic behaviour or OpenLP to terminate abnormally.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>Open File</source> <translation>Open File</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>OpenLP Export Settings Files (*.conf)</source> <translation>OpenLP Export Settings Files (*.conf)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>Import settings</source> <translation>Import settings</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</source> <translation>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>Export Settings File</source> <translation>Export Settings File</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>OpenLP Export Settings File (*.conf)</source> <translation>OpenLP Export Settings File (*.conf)</translation> </message> @@ -2797,12 +3459,12 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate <context> <name>OpenLP.Manager</name> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>Database Error</source> <translation>Database Error</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="206"/> + <location filename="openlp/core/lib/db.py" line="211"/> <source>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</source> @@ -2811,7 +3473,7 @@ Database: %s</source> Database: %s</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>OpenLP cannot load your database. Database: %s</source> @@ -2823,78 +3485,91 @@ Database: %s</translation> <context> <name>OpenLP.MediaManagerItem</name> <message> - <location filename="openlp/core/lib/__init__.py" line="261"/> + <location filename="openlp/core/lib/__init__.py" line="281"/> <source>No Items Selected</source> <translation>No Items Selected</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="286"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="254"/> <source>&Add to selected Service Item</source> <translation>&Add to selected Service Item</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="486"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="487"/> <source>You must select one or more items to preview.</source> <translation>You must select one or more items to preview.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="504"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="505"/> <source>You must select one or more items to send live.</source> <translation>You must select one or more items to send live.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="557"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="558"/> <source>You must select one or more items.</source> <translation>You must select one or more items.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="564"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="565"/> <source>You must select an existing service item to add to.</source> <translation>You must select an existing service item to add to.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>Invalid Service Item</source> <translation>Invalid Service Item</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>You must select a %s service item.</source> <translation>You must select a %s service item.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="531"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="532"/> <source>You must select one or more items to add.</source> <translation>You must select one or more items to add.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="603"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="604"/> <source>No Search Results</source> <translation>No Search Results</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File Type</source> <translation>Invalid File Type</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File %s. Suffix not supported</source> <translation>Invalid File %s. Suffix not supported</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="153"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="126"/> <source>&Clone</source> <translation>&Clone</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="401"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="402"/> <source>Duplicate files were found on import and were ignored.</source> <translation>Duplicate files were found on import and were ignored.</translation> </message> </context> +<context> + <name>OpenLP.OpenLyricsImportError</name> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="679"/> + <source><lyrics> tag is missing.</source> + <translation><lyrics> tag is missing.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="686"/> + <source><verse> tag is missing.</source> + <translation><verse> tag is missing.</translation> + </message> +</context> <context> <name>OpenLP.PluginForm</name> <message> @@ -3045,12 +3720,12 @@ Suffix not supported</translation> <context> <name>OpenLP.ServiceItem</name> <message> - <location filename="openlp/core/lib/serviceitem.py" line="469"/> + <location filename="openlp/core/lib/serviceitem.py" line="473"/> <source><strong>Start</strong>: %s</source> <translation><strong>Start</strong>: %s</translation> </message> <message> - <location filename="openlp/core/lib/serviceitem.py" line="473"/> + <location filename="openlp/core/lib/serviceitem.py" line="477"/> <source><strong>Length</strong>: %s</source> <translation><strong>Length</strong>: %s</translation> </message> @@ -3066,189 +3741,189 @@ Suffix not supported</translation> <context> <name>OpenLP.ServiceManager</name> <message> - <location filename="openlp/core/ui/servicemanager.py" line="171"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move to &top</source> <translation>Move to &top</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="171"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move item to the top of the service.</source> <translation>Move item to the top of the service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="183"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move &up</source> <translation>Move &up</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="183"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move item up one position in the service.</source> <translation>Move item up one position in the service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="210"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Move &down</source> <translation>Move &down</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="192"/> + <location filename="openlp/core/ui/servicemanager.py" line="188"/> <source>Move item down one position in the service.</source> <translation>Move item down one position in the service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="201"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move to &bottom</source> <translation>Move to &bottom</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="201"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move item to the end of the service.</source> <translation>Move item to the end of the service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="323"/> + <location filename="openlp/core/ui/servicemanager.py" line="301"/> <source>&Delete From Service</source> <translation>&Delete From Service</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="229"/> + <location filename="openlp/core/ui/servicemanager.py" line="215"/> <source>Delete the selected item from the service.</source> <translation>Delete the selected item from the service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="300"/> + <location filename="openlp/core/ui/servicemanager.py" line="279"/> <source>&Add New Item</source> <translation>&Add New Item</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="303"/> + <location filename="openlp/core/ui/servicemanager.py" line="282"/> <source>&Add to Selected Item</source> <translation>&Add to Selected Item</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="308"/> + <location filename="openlp/core/ui/servicemanager.py" line="287"/> <source>&Edit Item</source> <translation>&Edit Item</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="311"/> + <location filename="openlp/core/ui/servicemanager.py" line="290"/> <source>&Reorder Item</source> <translation>&Reorder Item</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="315"/> + <location filename="openlp/core/ui/servicemanager.py" line="294"/> <source>&Notes</source> <translation>&Notes</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="336"/> + <location filename="openlp/core/ui/servicemanager.py" line="313"/> <source>&Change Item Theme</source> <translation>&Change Item Theme</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="613"/> + <location filename="openlp/core/ui/servicemanager.py" line="623"/> <source>OpenLP Service Files (*.osz)</source> <translation>OpenLP Service Files (*.osz)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="641"/> + <location filename="openlp/core/ui/servicemanager.py" line="652"/> <source>File is not a valid service. The content encoding is not UTF-8.</source> <translation>File is not a valid service. The content encoding is not UTF-8.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="683"/> + <location filename="openlp/core/ui/servicemanager.py" line="694"/> <source>File is not a valid service.</source> <translation>File is not a valid service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1277"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Missing Display Handler</source> <translation>Missing Display Handler</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1225"/> + <location filename="openlp/core/ui/servicemanager.py" line="1244"/> <source>Your item cannot be displayed as there is no handler to display it</source> <translation>Your item cannot be displayed as there is no handler to display it</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1277"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source> <translation>Your item cannot be displayed as the plugin required to display it is missing or inactive</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="236"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>&Expand all</source> <translation>&Expand all</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="236"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>Expand all the service items.</source> <translation>Expand all the service items.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="245"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>&Collapse all</source> <translation>&Collapse all</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="245"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>Collapse all the service items.</source> <translation>Collapse all the service items.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="430"/> + <location filename="openlp/core/ui/servicemanager.py" line="407"/> <source>Open File</source> <translation>Open File</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="210"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Moves the selection down the window.</source> <translation>Moves the selection down the window.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="219"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Move up</source> <translation>Move up</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="219"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Moves the selection up the window.</source> <translation>Moves the selection up the window.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="255"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Go Live</source> <translation>Go Live</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="255"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Send the selected item to Live.</source> <translation>Send the selected item to Live.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="319"/> + <location filename="openlp/core/ui/servicemanager.py" line="298"/> <source>&Start Time</source> <translation>&Start Time</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="328"/> + <location filename="openlp/core/ui/servicemanager.py" line="306"/> <source>Show &Preview</source> <translation>Show &Preview</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="332"/> + <location filename="openlp/core/ui/servicemanager.py" line="309"/> <source>Show &Live</source> <translation>Show &Live</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="447"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>Modified Service</source> <translation>Modified Service</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="447"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>The current service has been modified. Would you like to save this service?</source> <translation>The current service has been modified. Would you like to save this service?</translation> </message> @@ -3268,72 +3943,72 @@ The content encoding is not UTF-8.</translation> <translation>Playing time: </translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="358"/> + <location filename="openlp/core/ui/servicemanager.py" line="335"/> <source>Untitled Service</source> <translation>Untitled Service</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="689"/> + <location filename="openlp/core/ui/servicemanager.py" line="700"/> <source>File could not be opened because it is corrupt.</source> <translation>File could not be opened because it is corrupt.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="695"/> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> <source>Empty File</source> <translation>Empty File</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="695"/> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> <source>This service file does not contain any data.</source> <translation>This service file does not contain any data.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="702"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>Corrupt File</source> <translation>Corrupt File</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="123"/> + <location filename="openlp/core/ui/servicemanager.py" line="124"/> <source>Load an existing service.</source> <translation>Load an existing service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="127"/> + <location filename="openlp/core/ui/servicemanager.py" line="128"/> <source>Save this service.</source> <translation>Save this service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="137"/> + <location filename="openlp/core/ui/servicemanager.py" line="138"/> <source>Select a theme for the service.</source> <translation>Select a theme for the service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="702"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>This file is either corrupt or it is not an OpenLP 2.0 service file.</source> <translation>This file is either corrupt or it is not an OpenLP 2.0 service file.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="529"/> + <location filename="openlp/core/ui/servicemanager.py" line="505"/> <source>Service File Missing</source> <translation>Service File Missing</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1028"/> + <location filename="openlp/core/ui/servicemanager.py" line="1050"/> <source>Slide theme</source> <translation>Slide theme</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1032"/> + <location filename="openlp/core/ui/servicemanager.py" line="1054"/> <source>Notes</source> <translation>Notes</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1023"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Edit</source> <translation>Edit</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1023"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Service copy only</source> <translation>Service copy only</translation> </message> @@ -3367,12 +4042,12 @@ The content encoding is not UTF-8.</translation> <translation>Shortcut</translation> </message> <message> - <location filename="openlp/core/ui/shortcutlistform.py" line="440"/> + <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> <source>Duplicate Shortcut</source> <translation>Duplicate Shortcut</translation> </message> <message> - <location filename="openlp/core/ui/shortcutlistform.py" line="440"/> + <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> <source>The shortcut "%s" is already assigned to another action, please use a different shortcut.</source> <translation>The shortcut "%s" is already assigned to another action, please use a different shortcut.</translation> </message> @@ -3425,155 +4100,190 @@ The content encoding is not UTF-8.</translation> <context> <name>OpenLP.SlideController</name> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="186"/> + <location filename="openlp/core/ui/slidecontroller.py" line="198"/> <source>Hide</source> <translation>Hide</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="272"/> + <location filename="openlp/core/ui/slidecontroller.py" line="277"/> <source>Go To</source> <translation>Go To</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="192"/> + <location filename="openlp/core/ui/slidecontroller.py" line="201"/> <source>Blank Screen</source> <translation>Blank Screen</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="198"/> + <location filename="openlp/core/ui/slidecontroller.py" line="206"/> <source>Blank to Theme</source> <translation>Blank to Theme</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="204"/> + <location filename="openlp/core/ui/slidecontroller.py" line="211"/> <source>Show Desktop</source> <translation>Show Desktop</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="554"/> + <location filename="openlp/core/ui/slidecontroller.py" line="504"/> <source>Previous Service</source> <translation>Previous Service</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="560"/> + <location filename="openlp/core/ui/slidecontroller.py" line="509"/> <source>Next Service</source> <translation>Next Service</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="566"/> + <location filename="openlp/core/ui/slidecontroller.py" line="514"/> <source>Escape Item</source> <translation>Escape Item</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="165"/> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> <source>Move to previous.</source> <translation>Move to previous.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="172"/> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> <source>Move to next.</source> <translation>Move to next.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="218"/> + <location filename="openlp/core/ui/slidecontroller.py" line="227"/> <source>Play Slides</source> <translation>Play Slides</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="243"/> + <location filename="openlp/core/ui/slidecontroller.py" line="251"/> <source>Delay between slides in seconds.</source> <translation>Delay between slides in seconds.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="246"/> + <location filename="openlp/core/ui/slidecontroller.py" line="255"/> <source>Move to live.</source> <translation>Move to live.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="251"/> + <location filename="openlp/core/ui/slidecontroller.py" line="259"/> <source>Add to Service.</source> <translation>Add to Service.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="257"/> + <location filename="openlp/core/ui/slidecontroller.py" line="264"/> <source>Edit and reload song preview.</source> <translation>Edit and reload song preview.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="202"/> <source>Start playing media.</source> <translation>Start playing media.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="276"/> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> <source>Pause audio.</source> <translation>Pause audio.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="211"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> <source>Pause playing media.</source> <translation>Pause playing media.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="215"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="212"/> <source>Stop playing media.</source> <translation>Stop playing media.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="222"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="221"/> <source>Video position.</source> <translation>Video position.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="234"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="233"/> <source>Audio Volume.</source> <translation>Audio Volume.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="329"/> + <location filename="openlp/core/ui/slidecontroller.py" line="362"/> <source>Go to "Verse"</source> <translation>Go to "Verse"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="365"/> + <location filename="openlp/core/ui/slidecontroller.py" line="364"/> <source>Go to "Chorus"</source> <translation>Go to "Chorus"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="371"/> + <location filename="openlp/core/ui/slidecontroller.py" line="366"/> <source>Go to "Bridge"</source> <translation>Go to "Bridge"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="377"/> + <location filename="openlp/core/ui/slidecontroller.py" line="368"/> <source>Go to "Pre-Chorus"</source> <translation>Go to "Pre-Chorus"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="383"/> + <location filename="openlp/core/ui/slidecontroller.py" line="371"/> <source>Go to "Intro"</source> <translation>Go to "Intro"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="389"/> + <location filename="openlp/core/ui/slidecontroller.py" line="373"/> <source>Go to "Ending"</source> <translation>Go to "Ending"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="395"/> + <location filename="openlp/core/ui/slidecontroller.py" line="375"/> <source>Go to "Other"</source> <translation>Go to "Other"</translation> </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Previous Slide</source> + <translation>Previous Slide</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Next Slide</source> + <translation>Next Slide</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause Audio</source> + <translation>Pause Audio</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="287"/> + <source>Background Audio</source> + <translation>Background Audio</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Next Track</source> + <translation>Next Track</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Go to next audio track.</source> + <translation>Go to next audio track.</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="300"/> + <source>Tracks</source> + <translation>Tracks</translation> + </message> </context> <context> <name>OpenLP.SpellTextEdit</name> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="106"/> + <location filename="openlp/core/lib/spelltextedit.py" line="105"/> <source>Spelling Suggestions</source> <translation>Spelling Suggestions</translation> </message> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="116"/> + <location filename="openlp/core/lib/spelltextedit.py" line="115"/> <source>Formatting Tags</source> <translation>Formatting Tags</translation> </message> @@ -3654,27 +4364,27 @@ The content encoding is not UTF-8.</translation> <context> <name>OpenLP.ThemeForm</name> <message> - <location filename="openlp/core/ui/themeform.py" line="530"/> + <location filename="openlp/core/ui/themeform.py" line="534"/> <source>Select Image</source> <translation>Select Image</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>Theme Name Missing</source> <translation>Theme Name Missing</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>There is no name for this theme. Please enter one.</source> <translation>There is no name for this theme. Please enter one.</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Theme Name Invalid</source> <translation>Theme Name Invalid</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Invalid theme name. Please enter one.</source> <translation>Invalid theme name. Please enter one.</translation> </message> @@ -3687,47 +4397,47 @@ The content encoding is not UTF-8.</translation> <context> <name>OpenLP.ThemeManager</name> <message> - <location filename="openlp/core/ui/thememanager.py" line="67"/> + <location filename="openlp/core/ui/thememanager.py" line="68"/> <source>Create a new theme.</source> <translation>Create a new theme.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit Theme</source> <translation>Edit Theme</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit a theme.</source> <translation>Edit a theme.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete Theme</source> <translation>Delete Theme</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete a theme.</source> <translation>Delete a theme.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import Theme</source> <translation>Import Theme</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import a theme.</source> <translation>Import a theme.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export Theme</source> <translation>Export Theme</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export a theme.</source> <translation>Export a theme.</translation> </message> @@ -3737,72 +4447,72 @@ The content encoding is not UTF-8.</translation> <translation>&Edit Theme</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="118"/> + <location filename="openlp/core/ui/thememanager.py" line="117"/> <source>&Delete Theme</source> <translation>&Delete Theme</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="123"/> + <location filename="openlp/core/ui/thememanager.py" line="121"/> <source>Set As &Global Default</source> <translation>Set As &Global Default</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="469"/> + <location filename="openlp/core/ui/thememanager.py" line="465"/> <source>%s (default)</source> <translation>%s (default)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="324"/> + <location filename="openlp/core/ui/thememanager.py" line="321"/> <source>You must select a theme to edit.</source> <translation>You must select a theme to edit.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="745"/> + <location filename="openlp/core/ui/thememanager.py" line="784"/> <source>You are unable to delete the default theme.</source> <translation>You are unable to delete the default theme.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="753"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Theme %s is used in the %s plugin.</source> <translation>Theme %s is used in the %s plugin.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="376"/> + <location filename="openlp/core/ui/thememanager.py" line="373"/> <source>You have not selected a theme.</source> <translation>You have not selected a theme.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="380"/> + <location filename="openlp/core/ui/thememanager.py" line="377"/> <source>Save Theme - (%s)</source> <translation>Save Theme - (%s)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="398"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Theme Exported</source> <translation>Theme Exported</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="398"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Your theme has been successfully exported.</source> <translation>Your theme has been successfully exported.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="404"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Theme Export Failed</source> <translation>Theme Export Failed</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="404"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Your theme could not be exported due to an error.</source> <translation>Your theme could not be exported due to an error.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="419"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>Select Theme Import File</source> <translation>Select Theme Import File</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="578"/> + <location filename="openlp/core/ui/thememanager.py" line="599"/> <source>File is not a valid theme.</source> <translation>File is not a valid theme.</translation> </message> @@ -3817,281 +4527,286 @@ The content encoding is not UTF-8.</translation> <translation>&Rename Theme</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="127"/> + <location filename="openlp/core/ui/thememanager.py" line="125"/> <source>&Export Theme</source> <translation>&Export Theme</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="268"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>You must select a theme to rename.</source> <translation>You must select a theme to rename.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="268"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename Confirmation</source> <translation>Rename Confirmation</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="268"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename %s theme?</source> <translation>Rename %s theme?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="340"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>You must select a theme to delete.</source> <translation>You must select a theme to delete.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="340"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete Confirmation</source> <translation>Delete Confirmation</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="340"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete %s theme?</source> <translation>Delete %s theme?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="753"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Validation Error</source> <translation>Validation Error</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="594"/> + <location filename="openlp/core/ui/thememanager.py" line="649"/> <source>A theme with this name already exists.</source> <translation>A theme with this name already exists.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="419"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>OpenLP Themes (*.theme *.otz)</source> <translation>OpenLP Themes (*.theme *.otz)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="295"/> + <location filename="openlp/core/ui/thememanager.py" line="292"/> <source>Copy of %s</source> <comment>Copy of <theme name></comment> <translation>Copy of %s</translation> </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="511"/> + <source>Theme Already Exists</source> + <translation>Theme Already Exists</translation> + </message> </context> <context> <name>OpenLP.ThemeWizard</name> <message> - <location filename="openlp/core/ui/themewizard.py" line="413"/> + <location filename="openlp/core/ui/themewizard.py" line="419"/> <source>Theme Wizard</source> <translation>Theme Wizard</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="415"/> + <location filename="openlp/core/ui/themewizard.py" line="421"/> <source>Welcome to the Theme Wizard</source> <translation>Welcome to the Theme Wizard</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="422"/> + <location filename="openlp/core/ui/themewizard.py" line="428"/> <source>Set Up Background</source> <translation>Set Up Background</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="424"/> + <location filename="openlp/core/ui/themewizard.py" line="430"/> <source>Set up your theme's background according to the parameters below.</source> <translation>Set up your theme's background according to the parameters below.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="427"/> + <location filename="openlp/core/ui/themewizard.py" line="433"/> <source>Background type:</source> <translation>Background type:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="429"/> + <location filename="openlp/core/ui/themewizard.py" line="435"/> <source>Solid Color</source> <translation>Solid Colour</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="431"/> + <location filename="openlp/core/ui/themewizard.py" line="437"/> <source>Gradient</source> <translation>Gradient</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="483"/> + <location filename="openlp/core/ui/themewizard.py" line="491"/> <source>Color:</source> <translation>Colour:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="440"/> + <location filename="openlp/core/ui/themewizard.py" line="448"/> <source>Gradient:</source> <translation>Gradient:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="442"/> + <location filename="openlp/core/ui/themewizard.py" line="450"/> <source>Horizontal</source> <translation>Horizontal</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="444"/> + <location filename="openlp/core/ui/themewizard.py" line="452"/> <source>Vertical</source> <translation>Vertical</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="446"/> + <location filename="openlp/core/ui/themewizard.py" line="454"/> <source>Circular</source> <translation>Circular</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="448"/> + <location filename="openlp/core/ui/themewizard.py" line="456"/> <source>Top Left - Bottom Right</source> <translation>Top Left - Bottom Right</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="450"/> + <location filename="openlp/core/ui/themewizard.py" line="458"/> <source>Bottom Left - Top Right</source> <translation>Bottom Left - Top Right</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="455"/> + <location filename="openlp/core/ui/themewizard.py" line="463"/> <source>Main Area Font Details</source> <translation>Main Area Font Details</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="457"/> + <location filename="openlp/core/ui/themewizard.py" line="465"/> <source>Define the font and display characteristics for the Display text</source> <translation>Define the font and display characteristics for the Display text</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="482"/> + <location filename="openlp/core/ui/themewizard.py" line="490"/> <source>Font:</source> <translation>Font:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="484"/> + <location filename="openlp/core/ui/themewizard.py" line="492"/> <source>Size:</source> <translation>Size:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="464"/> + <location filename="openlp/core/ui/themewizard.py" line="472"/> <source>Line Spacing:</source> <translation>Line Spacing:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="467"/> + <location filename="openlp/core/ui/themewizard.py" line="475"/> <source>&Outline:</source> <translation>&Outline:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="471"/> + <location filename="openlp/core/ui/themewizard.py" line="479"/> <source>&Shadow:</source> <translation>&Shadow:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="474"/> + <location filename="openlp/core/ui/themewizard.py" line="482"/> <source>Bold</source> <translation>Bold</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="475"/> + <location filename="openlp/core/ui/themewizard.py" line="483"/> <source>Italic</source> <translation>Italic</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="477"/> + <location filename="openlp/core/ui/themewizard.py" line="485"/> <source>Footer Area Font Details</source> <translation>Footer Area Font Details</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="479"/> + <location filename="openlp/core/ui/themewizard.py" line="487"/> <source>Define the font and display characteristics for the Footer text</source> <translation>Define the font and display characteristics for the Footer text</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="486"/> + <location filename="openlp/core/ui/themewizard.py" line="494"/> <source>Text Formatting Details</source> <translation>Text Formatting Details</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="488"/> + <location filename="openlp/core/ui/themewizard.py" line="496"/> <source>Allows additional display formatting information to be defined</source> <translation>Allows additional display formatting information to be defined</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="491"/> + <location filename="openlp/core/ui/themewizard.py" line="499"/> <source>Horizontal Align:</source> <translation>Horizontal Align:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="493"/> + <location filename="openlp/core/ui/themewizard.py" line="501"/> <source>Left</source> <translation>Left</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="495"/> + <location filename="openlp/core/ui/themewizard.py" line="503"/> <source>Right</source> <translation>Right</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="497"/> + <location filename="openlp/core/ui/themewizard.py" line="505"/> <source>Center</source> <translation>Centre</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="503"/> + <location filename="openlp/core/ui/themewizard.py" line="511"/> <source>Output Area Locations</source> <translation>Output Area Locations</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="505"/> + <location filename="openlp/core/ui/themewizard.py" line="513"/> <source>Allows you to change and move the main and footer areas.</source> <translation>Allows you to change and move the main and footer areas.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="508"/> + <location filename="openlp/core/ui/themewizard.py" line="516"/> <source>&Main Area</source> <translation>&Main Area</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="510"/> + <location filename="openlp/core/ui/themewizard.py" line="518"/> <source>&Use default location</source> <translation>&Use default location</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="523"/> + <location filename="openlp/core/ui/themewizard.py" line="531"/> <source>X position:</source> <translation>X position:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="535"/> + <location filename="openlp/core/ui/themewizard.py" line="543"/> <source>px</source> <translation>px</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="526"/> + <location filename="openlp/core/ui/themewizard.py" line="534"/> <source>Y position:</source> <translation>Y position:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="529"/> + <location filename="openlp/core/ui/themewizard.py" line="537"/> <source>Width:</source> <translation>Width:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="533"/> + <location filename="openlp/core/ui/themewizard.py" line="541"/> <source>Height:</source> <translation>Height:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="537"/> + <location filename="openlp/core/ui/themewizard.py" line="545"/> <source>Use default location</source> <translation>Use default location</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="542"/> + <location filename="openlp/core/ui/themewizard.py" line="550"/> <source>Save and Preview</source> <translation>Save and Preview</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="544"/> + <location filename="openlp/core/ui/themewizard.py" line="552"/> <source>View the theme and save it replacing the current one or change the name to create a new theme</source> <translation>View the theme and save it replacing the current one or change the name to create a new theme</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="548"/> + <location filename="openlp/core/ui/themewizard.py" line="556"/> <source>Theme name:</source> <translation>Theme name:</translation> </message> @@ -4101,45 +4816,50 @@ The content encoding is not UTF-8.</translation> <translation>Edit Theme - %s</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="418"/> + <location filename="openlp/core/ui/themewizard.py" line="424"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="501"/> + <location filename="openlp/core/ui/themewizard.py" line="509"/> <source>Transitions:</source> <translation>Transitions:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="521"/> + <location filename="openlp/core/ui/themewizard.py" line="529"/> <source>&Footer Area</source> <translation>&Footer Area</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="436"/> + <location filename="openlp/core/ui/themewizard.py" line="444"/> <source>Starting color:</source> <translation>Starting color:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="438"/> + <location filename="openlp/core/ui/themewizard.py" line="446"/> <source>Ending color:</source> <translation>Ending color:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="452"/> + <location filename="openlp/core/ui/themewizard.py" line="460"/> <source>Background color:</source> <translation>Background color:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="499"/> + <location filename="openlp/core/ui/themewizard.py" line="507"/> <source>Justify</source> <translation>Justify</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="540"/> + <location filename="openlp/core/ui/themewizard.py" line="548"/> <source>Layout Preview</source> <translation>Layout Preview</translation> </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="441"/> + <source>Transparent</source> + <translation>Transparent</translation> + </message> </context> <context> <name>OpenLP.ThemesTab</name> @@ -4313,134 +5033,134 @@ The content encoding is not UTF-8.</translation> <translation>New Theme</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="96"/> + <location filename="openlp/core/lib/ui.py" line="97"/> <source>No File Selected</source> <comment>Singular</comment> <translation>No File Selected</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="97"/> + <location filename="openlp/core/lib/ui.py" line="98"/> <source>No Files Selected</source> <comment>Plural</comment> <translation>No Files Selected</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="98"/> + <location filename="openlp/core/lib/ui.py" line="99"/> <source>No Item Selected</source> <comment>Singular</comment> <translation>No Item Selected</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="99"/> + <location filename="openlp/core/lib/ui.py" line="100"/> <source>No Items Selected</source> <comment>Plural</comment> <translation>No Items Selected</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="100"/> + <location filename="openlp/core/lib/ui.py" line="101"/> <source>openlp.org 1.x</source> <translation>openlp.org 1.x</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="101"/> + <location filename="openlp/core/lib/ui.py" line="102"/> <source>OpenLP 2.0</source> <translation>OpenLP 2.0</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="107"/> + <location filename="openlp/core/lib/ui.py" line="108"/> <source>Preview</source> <translation>Preview</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="109"/> + <location filename="openlp/core/lib/ui.py" line="110"/> <source>Replace Background</source> <translation>Replace Background</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="111"/> + <location filename="openlp/core/lib/ui.py" line="112"/> <source>Reset Background</source> <translation>Reset Background</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="113"/> + <location filename="openlp/core/lib/ui.py" line="114"/> <source>s</source> <comment>The abbreviated unit for seconds</comment> <translation>s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="115"/> + <location filename="openlp/core/lib/ui.py" line="116"/> <source>Save && Preview</source> <translation>Save && Preview</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="116"/> + <location filename="openlp/core/lib/ui.py" line="117"/> <source>Search</source> <translation>Search</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="117"/> + <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="119"/> + <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="122"/> + <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="123"/> + <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="127"/> + <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="132"/> + <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="133"/> + <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="135"/> + <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="139"/> + <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="251"/> + <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="270"/> + <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="275"/> + <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="438"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation>&Vertical Align:</translation> </message> @@ -4495,7 +5215,7 @@ The content encoding is not UTF-8.</translation> <translation>Ready.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="254"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="246"/> <source>Starting import...</source> <translation>Starting import...</translation> </message> @@ -4511,7 +5231,7 @@ The content encoding is not UTF-8.</translation> <translation>Welcome to the Bible Import Wizard</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="169"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="170"/> <source>Welcome to the Song Export Wizard</source> <translation>Welcome to the Song Export Wizard</translation> </message> @@ -4534,7 +5254,7 @@ The content encoding is not UTF-8.</translation> </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="41"/> - <source>©</source> + <source>©</source> <comment>Copyright symbol.</comment> <translation>©</translation> </message> @@ -4620,37 +5340,37 @@ The content encoding is not UTF-8.</translation> <translation>m</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="102"/> + <location filename="openlp/core/lib/ui.py" line="103"/> <source>OpenLP is already running. Do you wish to continue?</source> <translation>OpenLP is already running. Do you wish to continue?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="121"/> + <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="134"/> + <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="136"/> + <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="137"/> + <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="138"/> + <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="140"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>View</translation> </message> @@ -4665,37 +5385,37 @@ The content encoding is not UTF-8.</translation> <translation>XML syntax error</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>View Mode</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="104"/> + <location filename="openlp/core/lib/ui.py" line="105"/> <source>Open service.</source> <translation>Open service.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="108"/> + <location filename="openlp/core/lib/ui.py" line="109"/> <source>Print Service</source> <translation>Print Service</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="110"/> + <location filename="openlp/core/lib/ui.py" line="111"/> <source>Replace live background.</source> <translation>Replace live background.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="112"/> + <location filename="openlp/core/lib/ui.py" line="113"/> <source>Reset live background.</source> <translation>Reset live background.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <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="125"/> + <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> @@ -4710,25 +5430,63 @@ The content encoding is not UTF-8.</translation> <translation>Confirm Delete</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="105"/> + <location filename="openlp/core/lib/ui.py" line="106"/> <source>Play Slides in Loop</source> <translation>Play Slides in Loop</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="106"/> + <location filename="openlp/core/lib/ui.py" line="107"/> <source>Play Slides to End</source> <translation>Play Slides to End</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <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="130"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation>Stop Play Slides to End</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="96"/> + <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> + <message> + <location filename="openlp/core/lib/__init__.py" line="338"/> + <source>%1 and %2</source> + <comment>Locale list separator: 2 items</comment> + <translation>%1 and %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>%1, and %2</translation> + </message> + <message> + <location filename="openlp/core/lib/__init__.py" line="344"/> + <source>%1, %2</source> + <comment>Locale list separator: middle</comment> + <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>%1, %2</translation> + </message> </context> <context> <name>PresentationPlugin</name> @@ -4837,20 +5595,20 @@ The content encoding is not UTF-8.</translation> <context> <name>PresentationPlugin.PresentationTab</name> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="77"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="78"/> <source>Available Controllers</source> <translation>Available Controllers</translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="85"/> - <source>Allow presentation application to be overriden</source> - <translation>Allow presentation application to be overriden</translation> - </message> - <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="93"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="94"/> <source>%s (unavailable)</source> <translation>%s (unavailable)</translation> </message> + <message> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="86"/> + <source>Allow presentation application to be overridden</source> + <translation>Allow presentation application to be overridden</translation> + </message> </context> <context> <name>RemotePlugin</name> @@ -4881,92 +5639,92 @@ The content encoding is not UTF-8.</translation> <context> <name>RemotePlugin.Mobile</name> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="288"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="284"/> <source>OpenLP 2.0 Remote</source> <translation>OpenLP 2.0 Remote</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="285"/> <source>OpenLP 2.0 Stage View</source> <translation>OpenLP 2.0 Stage View</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="287"/> <source>Service Manager</source> <translation>Service Manager</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> <source>Slide Controller</source> <translation>Slide Controller</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> <source>Alerts</source> <translation>Alerts</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="292"/> <source>Search</source> <translation>Search</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> <source>Back</source> <translation>Back</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="294"/> <source>Refresh</source> <translation>Refresh</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> <source>Blank</source> <translation>Blank</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> <source>Show</source> <translation>Show</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> <source>Prev</source> <translation>Prev</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> <source>Next</source> <translation>Next</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="303"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> <source>Text</source> <translation>Text</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> <source>Show Alert</source> <translation>Show Alert</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> <source>Go Live</source> <translation>Go Live</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="308"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> <source>No Results</source> <translation>No Results</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="309"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> <source>Options</source> <translation>Options</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="306"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> <source>Add to Service</source> <translation>Add to Service</translation> </message> @@ -4974,35 +5732,45 @@ The content encoding is not UTF-8.</translation> <context> <name>RemotePlugin.RemoteTab</name> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="93"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="109"/> <source>Serve on IP address:</source> <translation>Serve on IP address:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="95"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="111"/> <source>Port number:</source> <translation>Port number:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="91"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="107"/> <source>Server Settings</source> <translation>Server Settings</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="97"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="113"/> <source>Remote URL:</source> <translation>Remote URL:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="99"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="115"/> <source>Stage view URL:</source> <translation>Stage view URL:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="101"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="117"/> <source>Display stage time in 12h format</source> <translation>Display stage time in 12h format</translation> </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="120"/> + <source>Android App</source> + <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>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.</translation> + </message> </context> <context> <name>SongUsagePlugin</name> @@ -5012,27 +5780,27 @@ The content encoding is not UTF-8.</translation> <translation>&Song Usage Tracking</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="77"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>&Delete Tracking Data</source> <translation>&Delete Tracking Data</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="79"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>Delete song usage data up to a specified date.</source> <translation>Delete song usage data up to a specified date.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="83"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>&Extract Tracking Data</source> <translation>&Extract Tracking Data</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="85"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>Generate a report on song usage.</source> <translation>Generate a report on song usage.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="90"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="88"/> <source>Toggle Tracking</source> <translation>Toggle Tracking</translation> </message> @@ -5042,50 +5810,50 @@ The content encoding is not UTF-8.</translation> <translation>Toggle the tracking of song usage.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="238"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="234"/> <source><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</source> <translation><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="249"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="245"/> <source>SongUsage</source> <comment>name singular</comment> <translation>SongUsage</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="251"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="247"/> <source>SongUsage</source> <comment>name plural</comment> <translation>SongUsage</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="256"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="252"/> <source>SongUsage</source> <comment>container title</comment> <translation>SongUsage</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="163"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="159"/> <source>Song Usage</source> <translation>Song Usage</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="190"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="186"/> <source>Song usage tracking is active.</source> <translation>Song usage tracking is active.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="196"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="192"/> <source>Song usage tracking is inactive.</source> <translation>Song usage tracking is inactive.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="206"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="202"/> <source>display</source> <translation>display</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="213"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="209"/> <source>printed</source> <translation>printed</translation> </message> @@ -5183,112 +5951,112 @@ has been successfully created. </translation> <context> <name>SongsPlugin</name> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="116"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>&Song</source> <translation>&Song</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="98"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="96"/> <source>Import songs using the import wizard.</source> <translation>Import songs using the import wizard.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="173"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="165"/> <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source> <translation><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="136"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>&Re-index Songs</source> <translation>&Re-index Songs</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="138"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>Re-index the songs database to improve searching and ordering.</source> <translation>Re-index the songs database to improve searching and ordering.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="153"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="145"/> <source>Reindexing songs...</source> <translation>Reindexing songs...</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="217"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> <source>Arabic (CP-1256)</source> <translation>Arabic (CP-1256)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> <source>Baltic (CP-1257)</source> <translation>Baltic (CP-1257)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> <source>Central European (CP-1250)</source> <translation>Central European (CP-1250)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> <source>Cyrillic (CP-1251)</source> <translation>Cyrillic (CP-1251)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> <source>Greek (CP-1253)</source> <translation>Greek (CP-1253)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> <source>Hebrew (CP-1255)</source> <translation>Hebrew (CP-1255)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> <source>Japanese (CP-932)</source> <translation>Japanese (CP-932)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> <source>Korean (CP-949)</source> <translation>Korean (CP-949)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> <source>Simplified Chinese (CP-936)</source> <translation>Simplified Chinese (CP-936)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> <source>Thai (CP-874)</source> <translation>Thai (CP-874)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> <source>Traditional Chinese (CP-950)</source> <translation>Traditional Chinese (CP-950)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> <source>Turkish (CP-1254)</source> <translation>Turkish (CP-1254)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> <source>Vietnam (CP-1258)</source> <translation>Vietnam (CP-1258)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="231"/> <source>Western European (CP-1252)</source> <translation>Western European (CP-1252)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Character Encoding</source> <translation>Character Encoding</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="238"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="239"/> <source>The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice.</source> @@ -5297,62 +6065,62 @@ for the correct character representation. Usually you are fine with the preselected choice.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Please choose the character encoding. The encoding is responsible for the correct character representation.</source> <translation>Please choose the character encoding. The encoding is responsible for the correct character representation.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="216"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="208"/> <source>Song</source> <comment>name singular</comment> <translation>Song</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="217"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="209"/> <source>Songs</source> <comment>name plural</comment> <translation>Songs</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="213"/> <source>Songs</source> <comment>container title</comment> <translation>Songs</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="117"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>Exports songs using the export wizard.</source> <translation>Exports songs using the export wizard.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="227"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="219"/> <source>Add a new song.</source> <translation>Add a new song.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="228"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="220"/> <source>Edit the selected song.</source> <translation>Edit the selected song.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="229"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> <source>Delete the selected song.</source> <translation>Delete the selected song.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="230"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="222"/> <source>Preview the selected song.</source> <translation>Preview the selected song.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="231"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="223"/> <source>Send the selected song live.</source> <translation>Send the selected song live.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="232"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="224"/> <source>Add the selected song to the service.</source> <translation>Add the selected song to the service.</translation> </message> @@ -5423,177 +6191,167 @@ The encoding is responsible for the correct character representation.</translati <context> <name>SongsPlugin.EditSongForm</name> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="289"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="296"/> <source>Song Editor</source> <translation>Song Editor</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="291"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="298"/> <source>&Title:</source> <translation>&Title:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="293"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="300"/> <source>Alt&ernate title:</source> <translation>Alt&ernate title:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="295"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="302"/> <source>&Lyrics:</source> <translation>&Lyrics:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="297"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> <source>&Verse order:</source> <translation>&Verse order:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="301"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> <source>Ed&it All</source> <translation>Ed&it All</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="311"/> <source>Title && Lyrics</source> <translation>Title && Lyrics</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> <source>&Add to Song</source> <translation>&Add to Song</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="355"/> <source>&Remove</source> <translation>&Remove</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="312"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="319"/> <source>&Manage Authors, Topics, Song Books</source> <translation>&Manage Authors, Topics, Song Books</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> <source>A&dd to Song</source> <translation>A&dd to Song</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="317"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> <source>R&emove</source> <translation>R&emove</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="320"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="327"/> <source>Book:</source> <translation>Book:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> <source>Number:</source> <translation>Number:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> <source>Authors, Topics && Song Book</source> <translation>Authors, Topics && Song Book</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="336"/> <source>New &Theme</source> <translation>New &Theme</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="338"/> <source>Copyright Information</source> <translation>Copyright Information</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="335"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="342"/> <source>Comments</source> <translation>Comments</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="337"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> <source>Theme, Copyright Info && Comments</source> <translation>Theme, Copyright Info && Comments</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>Add Author</source> <translation>Add Author</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>This author does not exist, do you want to add them?</source> <translation>This author does not exist, do you want to add them?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="385"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="394"/> <source>This author is already in the list.</source> <translation>This author is already in the list.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="392"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="401"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>Add Topic</source> <translation>Add Topic</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>This topic does not exist, do you want to add it?</source> <translation>This topic does not exist, do you want to add it?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="441"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="450"/> <source>This topic is already in the list.</source> <translation>This topic is already in the list.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="451"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="460"/> <source>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.</source> <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="587"/> + <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="594"/> + <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="647"/> - <source>Warning</source> - <translation>Warning</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="637"/> + <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="647"/> - <source>You have not used %s anywhere in the verse order. Are you sure you want to save the song like this?</source> - <translation>You have not used %s anywhere in the verse order. Are you sure you want to save the song like this?</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="659"/> + <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="659"/> + <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="601"/> + <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> @@ -5603,30 +6361,40 @@ The encoding is responsible for the correct character representation.</translati <translation>You need to type some text in to the verse.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="341"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> <source>Linked Audio</source> <translation>Linked Audio</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="351"/> <source>Add &File(s)</source> <translation>Add &File(s)</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="346"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="353"/> <source>Add &Media</source> <translation>Add &Media</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="350"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="357"/> <source>Remove &All</source> <translation>Remove &All</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="711"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation>Open File(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><strong>Warning:</strong> Not all of the verses are in use.</translation> + </message> + <message> + <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> </context> <context> <name>SongsPlugin.EditVerseForm</name> @@ -5654,82 +6422,82 @@ The encoding is responsible for the correct character representation.</translati <context> <name>SongsPlugin.ExportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="167"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="168"/> <source>Song Export Wizard</source> <translation>Song Export Wizard</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="175"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="176"/> <source>Select Songs</source> <translation>Select Songs</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="177"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="178"/> <source>Check the songs you want to export.</source> <translation>Check the songs you want to export.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="181"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="182"/> <source>Uncheck All</source> <translation>Uncheck All</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="183"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="184"/> <source>Check All</source> <translation>Check All</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="185"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="186"/> <source>Select Directory</source> <translation>Select Directory</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="190"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="191"/> <source>Directory:</source> <translation>Directory:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="192"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="193"/> <source>Exporting</source> <translation>Exporting</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="194"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="195"/> <source>Please wait while your songs are exported.</source> <translation>Please wait while your songs are exported.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="212"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="213"/> <source>You need to add at least one Song to export.</source> <translation>You need to add at least one Song to export.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>No Save Location specified</source> <translation>No Save Location specified</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="274"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="275"/> <source>Starting export...</source> <translation>Starting export...</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>You need to specify a directory.</source> <translation>You need to specify a directory.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="365"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="366"/> <source>Select Destination Folder</source> <translation>Select Destination Folder</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="187"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="188"/> <source>Select the directory where you want the songs to be saved.</source> <translation>Select the directory where you want the songs to be saved.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="171"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="172"/> <source>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</source> <translation>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</translation> </message> @@ -5737,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> @@ -5802,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> @@ -5851,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> @@ -5868,41 +6651,69 @@ The encoding is responsible for the correct character representation.</translati <context> <name>SongsPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Titles</source> <translation>Titles</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Lyrics</source> <translation>Lyrics</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="504"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>CCLI License: </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Entire Song</source> <translation>Entire Song</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="389"/> + <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><numerusform>Are you sure you want to delete the %n selected song(s)?</numerusform></translation> + <translation> + <numerusform>Are you sure you want to delete the %n selected song(s)?</numerusform> + <numerusform>Are you sure you want to delete the %n selected song(s)?</numerusform> + </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/> <source>Maintain the lists of authors, topics and books.</source> <translation>Maintain the lists of authors, topics and books.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="429"/> + <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> @@ -5954,12 +6765,12 @@ The encoding is responsible for the correct character representation.</translati <context> <name>SongsPlugin.SongExportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="295"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="296"/> <source>Your song export failed.</source> <translation>Your song export failed.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="290"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="291"/> <source>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</source> <translation>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</translation> </message> @@ -5995,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> @@ -6157,39 +6968,39 @@ The encoding is responsible for the correct character representation.</translati <context> <name>SongsPlugin.VerseType</name> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="62"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> <source>Verse</source> <translation>Verse</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> <source>Chorus</source> <translation>Chorus</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> <source>Bridge</source> <translation>Bridge</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> <source>Pre-Chorus</source> <translation>Pre-Chorus</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> <source>Intro</source> <translation>Intro</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> <source>Ending</source> <translation>Ending</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="69"/> <source>Other</source> <translation>Other</translation> </message> </context> -</TS> \ No newline at end of file +</TS> diff --git a/resources/i18n/es.ts b/resources/i18n/es.ts index 77f5723ea..550b55c2f 100644 --- a/resources/i18n/es.ts +++ b/resources/i18n/es.ts @@ -3,37 +3,37 @@ <context> <name>AlertsPlugin</name> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="138"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>&Alert</source> <translation>&Alerta</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="139"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>Show an alert message.</source> <translation>Mostrar mensaje de alerta.</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="186"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="182"/> <source>Alert</source> <comment>name singular</comment> <translation>Alerta</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="183"/> <source>Alerts</source> <comment>name plural</comment> <translation>Alertas</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="191"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> <source>Alerts</source> <comment>container title</comment> <translation>Alertas</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="175"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="171"/> <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</source> - <translation type="unfinished"></translation> + <translation><strong>Complemento de Alertas</strong><br />El complemento de alertas controla la visualización de mensajes de guardería.</translation> </message> </context> <context> @@ -86,25 +86,25 @@ <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="178"/> <source>No Parameter Found</source> - <translation type="unfinished">Parámetro no encontrado</translation> + <translation>Parámetro no encontrado</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="178"/> <source>You have not entered a parameter to be replaced. Do you want to continue anyway?</source> - <translation type="unfinished">No ha ingresado un parámetro para reemplazarlo. + <translation>No ha ingresado un parámetro para reemplazar. ¿Desea continuar de todas maneras?</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="189"/> <source>No Placeholder Found</source> - <translation>No Marcador Encontrado</translation> + <translation>Marcador No Encontrado</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="189"/> <source>The alert text does not contain '<>'. Do you want to continue anyway?</source> - <translation type="unfinished">El texto de alerta no contiene '<>'. + <translation>El texto de alerta no contiene '<>'. ¿Desea continuar de todos modos?</translation> </message> </context> @@ -152,192 +152,702 @@ Do you want to continue anyway?</source> <context> <name>BiblesPlugin</name> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="106"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="102"/> <source>&Bible</source> <translation>&Biblia</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="183"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="175"/> <source>Bible</source> <comment>name singular</comment> <translation>Biblia</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="184"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="176"/> <source>Bibles</source> <comment>name plural</comment> <translation>Biblias</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="180"/> <source>Bibles</source> <comment>container title</comment> <translation>Biblias</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No Book Found</source> <translation>No se encontró el libro</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</source> <translation>No se hayó el nombre en esta Biblia. Revise que el nombre del libro esté deletreado correctamente.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="193"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="185"/> <source>Import a Bible.</source> <translation>Importar una Biblia.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="194"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="186"/> <source>Add a new Bible.</source> <translation>Agregar una Biblia nueva.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="195"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="187"/> <source>Edit the selected Bible.</source> <translation>Editar la Biblia seleccionada.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="196"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> <source>Delete the selected Bible.</source> <translation>Eliminar la Biblia seleccionada.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="197"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="189"/> <source>Preview the selected Bible.</source> - <translation>Visualizar la Biblia seleccionada.</translation> + <translation>Previsualizar la Biblia seleccionada.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="199"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="191"/> <source>Send the selected Bible live.</source> <translation>Proyectar la Biblia seleccionada.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="200"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="192"/> <source>Add the selected Bible to the service.</source> <translation>Agregar esta Biblia al servicio.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="148"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="140"/> <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</source> <translation><strong>Complemento de Biblias</strong><br />El complemento de Biblias proporciona la capacidad de mostrar versículos de diversas fuentes, durante el servicio.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="122"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>&Upgrade older Bibles</source> - <translation type="unfinished">&Actualizar Biblias antiguas</translation> + <translation>&Actualizar Biblias antiguas</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="124"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>Upgrade the Bible databases to the latest format.</source> - <translation type="unfinished">Actualizar las Biblias al último formato disponible.</translation> + <translation>Actualizar las Biblias al formato más nuevo.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="92"/> + <source>Genesis</source> + <translation>Génesis</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="93"/> + <source>Exodus</source> + <translation>Éxodo</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="94"/> + <source>Leviticus</source> + <translation>Levítico</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="95"/> + <source>Numbers</source> + <translation>Números</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="96"/> + <source>Deuteronomy</source> + <translation>Deuteronomio</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="97"/> + <source>Joshua</source> + <translation>Josué</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="98"/> + <source>Judges</source> + <translation>Jueces</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="99"/> + <source>Ruth</source> + <translation>Rut</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="100"/> + <source>1 Samuel</source> + <translation>1 Samuel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="101"/> + <source>2 Samuel</source> + <translation>2 Samuel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="102"/> + <source>1 Kings</source> + <translation>1 Reyes</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="103"/> + <source>2 Kings</source> + <translation>2 Reyes</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="104"/> + <source>1 Chronicles</source> + <translation>1 Crónicas</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="105"/> + <source>2 Chronicles</source> + <translation>2 Crónicas</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="106"/> + <source>Ezra</source> + <translation>Esdras</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="107"/> + <source>Nehemiah</source> + <translation>Nehemías</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="108"/> + <source>Esther</source> + <translation>Ester</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="109"/> + <source>Job</source> + <translation>Job</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="110"/> + <source>Psalms</source> + <translation>Salmos</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="111"/> + <source>Proverbs</source> + <translation>Proverbios</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="112"/> + <source>Ecclesiastes</source> + <translation>Eclesiastés</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="113"/> + <source>Song of Solomon</source> + <translation>Cantares</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="114"/> + <source>Isaiah</source> + <translation>Isaías</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="115"/> + <source>Jeremiah</source> + <translation>Jeremías</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="116"/> + <source>Lamentations</source> + <translation>Lamentaciones</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="117"/> + <source>Ezekiel</source> + <translation>Ezequiel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="118"/> + <source>Daniel</source> + <translation>Daniel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="119"/> + <source>Hosea</source> + <translation>Oseas</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="120"/> + <source>Joel</source> + <translation>Joel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="121"/> + <source>Amos</source> + <translation>Amós</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="122"/> + <source>Obadiah</source> + <translation>Abdías</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="123"/> + <source>Jonah</source> + <translation>Jonás</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="124"/> + <source>Micah</source> + <translation>Miqueas</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="125"/> + <source>Nahum</source> + <translation>Nahúm</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="126"/> + <source>Habakkuk</source> + <translation>Habacuc</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="127"/> + <source>Zephaniah</source> + <translation>Sofonías</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="128"/> + <source>Haggai</source> + <translation>Hageo</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="129"/> + <source>Zechariah</source> + <translation>Zacarías</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="130"/> + <source>Malachi</source> + <translation>Malaquías</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="131"/> + <source>Matthew</source> + <translation>Mateo</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="132"/> + <source>Mark</source> + <translation>Marcos</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="133"/> + <source>Luke</source> + <translation>Lucas</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="134"/> + <source>John</source> + <translation>Juan</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="135"/> + <source>Acts</source> + <translation>Hechos</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="136"/> + <source>Romans</source> + <translation>Romanos</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="137"/> + <source>1 Corinthians</source> + <translation>1 Corintios</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="138"/> + <source>2 Corinthians</source> + <translation>2 Corintios</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="139"/> + <source>Galatians</source> + <translation>Gálatas</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="140"/> + <source>Ephesians</source> + <translation>Efesios</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="141"/> + <source>Philippians</source> + <translation>Filipenses</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="142"/> + <source>Colossians</source> + <translation>Colosenses</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="143"/> + <source>1 Thessalonians</source> + <translation>1 Tesalonicenses</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="144"/> + <source>2 Thessalonians</source> + <translation>2 Tesalonicenses</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="145"/> + <source>1 Timothy</source> + <translation>1 Timoteo</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="146"/> + <source>2 Timothy</source> + <translation>2 Timoteo</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="147"/> + <source>Titus</source> + <translation>Tito</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="148"/> + <source>Philemon</source> + <translation>Filemón</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="149"/> + <source>Hebrews</source> + <translation>Hebreos</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="150"/> + <source>James</source> + <translation>Santiago</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="151"/> + <source>1 Peter</source> + <translation>1 Pedro</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="152"/> + <source>2 Peter</source> + <translation>2 Pedro</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="153"/> + <source>1 John</source> + <translation>1 Juan</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="154"/> + <source>2 John</source> + <translation>2 Juan</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="155"/> + <source>3 John</source> + <translation>3 Juan</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="156"/> + <source>Jude</source> + <translation>Judas</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="157"/> + <source>Revelation</source> + <translation>Apocalipsis</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="158"/> + <source>Judith</source> + <translation>Judit</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="159"/> + <source>Wisdom</source> + <translation>Sabiduría</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="160"/> + <source>Tobit</source> + <translation>Tobit</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="161"/> + <source>Sirach</source> + <translation>Sirácida</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="162"/> + <source>Baruch</source> + <translation>Baruc</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="163"/> + <source>1 Maccabees</source> + <translation>1 Macabeos</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="164"/> + <source>2 Maccabees</source> + <translation>2 Macabeos</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="165"/> + <source>3 Maccabees</source> + <translation>3 Macabeos</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="166"/> + <source>4 Maccabees</source> + <translation>4 Macabeos</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="167"/> + <source>Rest of Daniel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="168"/> + <source>Rest of Esther</source> + <translation>Resto de Ester</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="169"/> + <source>Prayer of Manasses</source> + <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>Epístola de Jeremías</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="171"/> + <source>Prayer of Azariah</source> + <translation>Oración de Azarías</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="172"/> + <source>Susanna</source> + <translation>Susana</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="173"/> + <source>Bel</source> + <translation>Bel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="174"/> + <source>1 Esdras</source> + <translation>1 Esdras</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="175"/> + <source>2 Esdras</source> + <translation>2 Esdras</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="184"/> + <source>:|v|V|verse|verses;;-|to;;,|and;;end</source> + <comment>Double-semicolon delimited separators for parsing references. Consult the developers for further information.</comment> + <translation type="unfinished"></translation> </message> </context> <context> <name>BiblesPlugin.BibleManager</name> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>Scripture Reference Error</source> <translation>Error de Referencia Bíblica</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Web Bible cannot be used</source> <translation>No se puede usar la Biblia Web</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Text Search is not available with Web Bibles.</source> - <translation>LA búsqueda no esta disponible para Biblias Web.</translation> + <translation>La búsqueda no esta disponible para Biblias Web.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> <translation>No existen Bilbias instaladas. Puede usar el Asistente de Importación para instalar una o varias más.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="312"/> - <source>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</source> - <translation>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</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>No Bibles Available</source> <translation>Biblias no Disponibles</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="325"/> + <source>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</source> + <comment>Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets.</comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.BiblesTab</name> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="117"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="222"/> <source>Verse Display</source> <translation>Visualización de versículos</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="119"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="224"/> <source>Only show new chapter numbers</source> <translation>Solo mostrar números para capítulos nuevos</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="124"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="229"/> <source>Bible theme:</source> <translation>Tema:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="132"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="237"/> <source>No Brackets</source> <translation>Sin paréntesis</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="134"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="239"/> <source>( And )</source> <translation>( Y )</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="136"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="241"/> <source>{ And }</source> <translation>{ Y }</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="138"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="243"/> <source>[ And ]</source> <translation>[ Y ]</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="140"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="245"/> <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="142"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="247"/> <source>Display second Bible verses</source> <translation>Mostrar versículos secundarios</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="249"/> + <source>Custom Scripture References</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="251"/> + <source>Verse Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="253"/> + <source>Range Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="255"/> + <source>List Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="257"/> + <source>End Mark:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="259"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="264"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="269"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="274"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="279"/> + <source>Preferred Bookname Language</source> + <translation>Idioma preferido para los libros de la Biblia</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="281"/> + <source>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="284"/> + <source>Bible language</source> + <translation>Idioma de la Biblia</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="286"/> + <source>Application language</source> + <translation>Idioma de la aplicación</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="289"/> + <source>English</source> + <translation>Inglés</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="291"/> + <source>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</source> + <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> <name>BiblesPlugin.BookNameDialog</name> @@ -395,18 +905,18 @@ Los cambios no se aplican a ítems en el servcio.</translation> <message> <location filename="openlp/plugins/bibles/lib/csvbible.py" line="110"/> <source>Importing books... %s</source> - <translation type="unfinished">Importando libros... %s</translation> + <translation>Importando libros... %s</translation> </message> <message> <location filename="openlp/plugins/bibles/lib/csvbible.py" line="154"/> <source>Importing verses from %s...</source> <comment>Importing verses from <book name>...</comment> - <translation type="unfinished">Importando versículos de %s...</translation> + <translation>Importando versículos de %s...</translation> </message> <message> <location filename="openlp/plugins/bibles/lib/csvbible.py" line="163"/> <source>Importing verses... done.</source> - <translation type="unfinished">Importando versículos... listo.</translation> + <translation>Importando versículos... listo.</translation> </message> </context> <context> @@ -430,22 +940,22 @@ Los cambios no se aplican a ítems en el servcio.</translation> <message> <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> <source>Download Error</source> - <translation type="unfinished">Error de Descarga</translation> + <translation>Error de Descarga</translation> </message> <message> <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> <source>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.</source> - <translation type="unfinished">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.</translation> + <translation>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.</translation> </message> <message> <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> <source>Parse Error</source> - <translation type="unfinished">Error de Análisis</translation> + <translation>Error de Análisis</translation> </message> <message> <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> <source>There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug.</source> - <translation type="unfinished">Hubo un problema al extraer los versículos seleccionados. Si el error persiste considere reportar esta falla.</translation> + <translation>Hubo un problema al extraer los versículos seleccionados. Si el error persiste considere reportar esta falla.</translation> </message> </context> <context> @@ -550,30 +1060,25 @@ Los cambios no se aplican a ítems en el servcio.</translation> <source>You need to specify a version name for your Bible.</source> <translation>Debe ingresar un nombre para la versión de esta Biblia.</translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="504"/> - <source>Bible Exists</source> - <translation>Ya existe la Biblia</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="725"/> - <source>Your Bible import failed.</source> - <translation>La importación de su Biblia falló.</translation> - </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="488"/> <source>You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such.</source> <translation>Debe establecer los derechos de autor de su Biblia. Si es de Dominio Público debe indicarlo.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="504"/> + <source>Bible Exists</source> + <translation>Ya existe la Biblia</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="504"/> <source>This Bible already exists. Please import a different Bible or first delete the existing one.</source> <translation>Ya existe esta Biblia. Por favor importe una diferente o borre la anterior antes de continuar.</translation> </message> <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="410"/> - <source>Permissions:</source> - <translation>Permisos:</translation> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="725"/> + <source>Your Bible import failed.</source> + <translation>La importación de su Biblia falló.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="547"/> @@ -585,6 +1090,11 @@ Los cambios no se aplican a ítems en el servcio.</translation> <source>Bibleserver</source> <translation>Servidor</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="410"/> + <source>Permissions:</source> + <translation>Permisos:</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="376"/> <source>Bible file:</source> @@ -628,7 +1138,7 @@ sea necesario, por lo que debe contar con una conexión a internet.</translation <message> <location filename="openlp/plugins/bibles/forms/languagedialog.py" line="80"/> <source>OpenLP is unable to determine the language of this translation of the Bible. Please select the language from the list below.</source> - <translation>OpenLP no puede determinar el idioma de la traducción de esta Biblia. Seleccione uno de la siguiente lista.</translation> + <translation>OpenLP no puede determinar el idioma de esta versión de la Biblia. Por favor, seleccione uno de la siguiente lista.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/languagedialog.py" line="83"/> @@ -647,79 +1157,89 @@ sea necesario, por lo que debe contar con una conexión a internet.</translation <context> <name>BiblesPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="202"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="203"/> <source>Quick</source> <translation>Rápida</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="307"/> + <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="322"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/> <source>Book:</source> <translation>Libro:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="324"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/> <source>Chapter:</source> <translation>Capítulo:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="326"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="327"/> <source>Verse:</source> <translation>Versículo:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="328"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="329"/> <source>From:</source> <translation>Desde:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="330"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="331"/> <source>To:</source> <translation>Hasta:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Text Search</source> <translation>Buscar texto</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="333"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="334"/> <source>Second:</source> - <translation>Secundaria:</translation> + <translation>Paralela:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Scripture Reference</source> <translation>Referencia Bíblica</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="342"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="343"/> <source>Toggle to keep or clear the previous results.</source> <translation>Alterna entre mantener o limpiar resultados previos.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="89"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="90"/> <source>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</source> - <translation type="unfinished">No puede mezclar busquedas individuales y dobles de versículos. ¿Desea borrar los resultados y abrir una busqueda nueva?</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="443"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> - <translation type="unfinished">Carga incompleta.</translation> + <translation>Biblia incompleta.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="700"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="745"/> <source>Information</source> - <translation type="unfinished">Información</translation> + <translation>Información</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="700"/> + <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">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> + <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> @@ -734,12 +1254,12 @@ sea necesario, por lo que debe contar con una conexión a internet.</translation <context> <name>BiblesPlugin.OsisImport</name> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="99"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="100"/> <source>Detecting encoding (this may take a few minutes)...</source> <translation>Detectando codificación (esto puede tardar algunos minutos)...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="150"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="164"/> <source>Importing %s %s...</source> <comment>Importing <book name> <chapter>...</comment> <translation>Importando %s %s...</translation> @@ -755,12 +1275,12 @@ 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"/> <source>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.</source> - <translation>Este asistente le ayudará a actualizar sus Bilias de versiones anteriores de OpenLP 2. Presione siguiente para iniciar el proceso.</translation> + <translation>Este asistente le ayudará a actualizar sus Bilias desde versiones anteriores a OpenLP 2. Presione siguiente para iniciar el proceso.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="265"/> @@ -775,7 +1295,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="271"/> <source>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>.</source> - <translation>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>.</translation> + <translation>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>.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="278"/> @@ -790,7 +1310,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="282"/> <source>There is no need to backup my Bibles</source> - <translation>No es necesario actualizar mis Biblias</translation> + <translation>No es necesario respaldar mis Biblias</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="285"/> @@ -812,6 +1332,13 @@ sea necesario, por lo que debe contar con una conexión a internet.</translation <source>Please wait while your Bibles are upgraded.</source> <translation>Por favor espere mientras sus Biblias son actualizadas.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="317"/> + <source>The backup was not successful. +To backup your Bibles you need permission to write to the given directory.</source> + <translation>El respaldo no fue exitoso. +Para respaldar sus Biblias debe tener permisos de escritura en el directorio seleccionado.</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="570"/> <source>Upgrading Bible %s of %s: "%s" @@ -831,18 +1358,37 @@ Actualizando...</translation> <source>Download Error</source> <translation>Error de Descarga</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> + <source>To upgrade your Web Bibles an Internet connection is required.</source> + <translation>Para actualizar sus Biblias se requiere de una conexión a internet. </translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="536"/> <source>Upgrading Bible %s of %s: "%s" Upgrading %s ...</source> <translation>Actualizando Biblia %s de %s: "%s" Actualizando %s...</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="578"/> + <source>Upgrading Bible %s of %s: "%s" +Complete</source> + <translation>Actualizando Biblia %s de %s: "%s" +Completado</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="605"/> <source>, %s failed</source> <translation>, %s fallidas</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="612"/> + <source>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.</source> + <translation>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.</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="619"/> <source>Upgrading Bible(s): %s successful%s</source> @@ -853,46 +1399,20 @@ Actualizando %s...</translation> <source>Upgrade failed.</source> <translation>Actualización fallida.</translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="317"/> - <source>The backup was not successful. -To backup your Bibles you need permission to write to the given directory.</source> - <translation>El respaldo no fue exitoso. -Para respaldar sus Biblias debe tener permisos de escritura en el directorio seleccionado.</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> - <source>To upgrade your Web Bibles an Internet connection is required.</source> - <translation>Para actualizar sus Biblias se requiere de una conexión a internet. </translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="578"/> - <source>Upgrading Bible %s of %s: "%s" -Complete</source> - <translation>Actualizando Biblia %s de %s: "%s" -Completado</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="612"/> - <source>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.</source> - <translation>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.</translation> - </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="309"/> <source>You need to specify a backup directory for your Bibles.</source> - <translation type="unfinished"></translation> + <translation>Debe especificar un directorio de respaldo para sus Biblias.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="366"/> <source>Starting upgrade...</source> - <translation type="unfinished"></translation> + <translation>Iniciando actualización...</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="377"/> <source>There are no Bibles that need to be upgraded.</source> - <translation type="unfinished"></translation> + <translation>Las Biblias ya se encuentran actualizadas.</translation> </message> </context> <context> @@ -948,7 +1468,7 @@ Note que los versículos se descargarán según sea necesario, por lo que debe c <message> <location filename="openlp/plugins/custom/customplugin.py" line="117"/> <source>Preview the selected custom slide.</source> - <translation>Visualizar diapositiva seleccionada.</translation> + <translation>Previsualizar diapositiva seleccionada.</translation> </message> <message> <location filename="openlp/plugins/custom/customplugin.py" line="119"/> @@ -1040,8 +1560,8 @@ 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="204"/> - <source>Are you sure you want to delete the %n selected custom slides(s)?</source> + <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> <numerusform></numerusform> @@ -1096,7 +1616,7 @@ Note que los versículos se descargarán según sea necesario, por lo que debe c <message> <location filename="openlp/plugins/images/imageplugin.py" line="84"/> <source>Preview the selected image.</source> - <translation>Visualizar la imagen seleccionada.</translation> + <translation>Previsualizar la imagen seleccionada.</translation> </message> <message> <location filename="openlp/plugins/images/imageplugin.py" line="85"/> @@ -1159,7 +1679,7 @@ Do you want to add the other images anyway?</source> <message> <location filename="openlp/plugins/images/lib/mediaitem.py" line="228"/> <source>There was no display item to amend.</source> - <translation type="unfinished"></translation> + <translation>No se encontraron elementos para corregir.</translation> </message> </context> <context> @@ -1167,17 +1687,17 @@ Do you want to add the other images anyway?</source> <message> <location filename="openlp/plugins/images/lib/imagetab.py" line="67"/> <source>Background Color</source> - <translation type="unfinished"></translation> + <translation>Color de fondo</translation> </message> <message> <location filename="openlp/plugins/images/lib/imagetab.py" line="69"/> <source>Default Color:</source> - <translation type="unfinished"></translation> + <translation>Color predeterminado:</translation> </message> <message> <location filename="openlp/plugins/images/lib/imagetab.py" line="71"/> <source>Provides border where image is not the correct dimensions for the screen when resized.</source> - <translation type="unfinished"></translation> + <translation>Agrega un color de fondo cuando la imagen no coincide con la resolución de pantalla al redimensionarla.</translation> </message> </context> <context> @@ -1228,7 +1748,7 @@ Do you want to add the other images anyway?</source> <message> <location filename="openlp/plugins/media/mediaplugin.py" line="90"/> <source>Preview the selected media.</source> - <translation>Visualizar el medio seleccionado.</translation> + <translation>Previsualizar el medio seleccionado.</translation> </message> <message> <location filename="openlp/plugins/media/mediaplugin.py" line="91"/> @@ -1244,98 +1764,88 @@ Do you want to add the other images anyway?</source> <context> <name>MediaPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="95"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="96"/> <source>Select Media</source> <translation>Seleccionar Medios</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="269"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="276"/> <source>You must select a media file to delete.</source> <translation>Debe seleccionar un medio para eliminar.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> - <source>Missing Media File</source> - <translation>Archivo de Medios faltante</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> - <source>The file %s no longer exists.</source> - <translation>El archivo %s ya no esta disponible.</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="166"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="170"/> <source>You must select a media file to replace the background with.</source> <translation>Debe seleccionar un archivo de medios para reemplazar el fondo.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="184"/> <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> <translation>Ocurrió un problema al reemplazar el fondo, el archivo "%s" ya no existe.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="233"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> + <source>Missing Media File</source> + <translation>Archivo de Medios faltante</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> + <source>The file %s no longer exists.</source> + <translation>El archivo %s ya no esta disponible.</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="237"/> <source>Videos (%s);;Audio (%s);;%s (*)</source> <translation>Videos (%s);;Audio (%s);;%s (*)</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> <source>There was no display item to amend.</source> - <translation type="unfinished"></translation> + <translation>Ningún elemento para corregir.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="345"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="347"/> <source>Unsupported File</source> - <translation type="unfinished">Archivo no Soportado</translation> + <translation>Archivo no válido</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="104"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="105"/> <source>Automatic</source> - <translation type="unfinished">Automático</translation> + <translation>Automático</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="106"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="107"/> <source>Use Player:</source> - <translation type="unfinished"></translation> + <translation>Usar Reproductor:</translation> </message> </context> <context> <name>MediaPlugin.MediaTab</name> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="113"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="115"/> <source>Available Media Players</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="121"/> - <source>%s (unavailable)</source> - <translation type="unfinished">%s (no disponible)</translation> + <translation>Reproductores disponibles</translation> </message> <message> <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> + <source>%s (unavailable)</source> + <translation>%s (no disponible)</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediatab.py" line="127"/> <source>Player Order</source> - <translation type="unfinished"></translation> + <translation>Orden de Reproductores</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="126"/> - <source>Down</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="128"/> - <source>Up</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="131"/> - <source>Allow media player to be overriden</source> - <translation type="unfinished"></translation> + <location filename="openlp/plugins/media/lib/mediatab.py" line="130"/> + <source>Allow media player to be overridden</source> + <translation>Permitir ignorar el reproductor multimedia</translation> </message> </context> <context> <name>OpenLP</name> <message> - <location filename="openlp/core/utils/__init__.py" line="380"/> + <location filename="openlp/core/utils/__init__.py" line="382"/> <source>Image Files</source> <translation>Archivos de Imagen</translation> </message> @@ -1350,8 +1860,8 @@ Do you want to add the other images anyway?</source> You have to upgrade your existing Bibles. Should OpenLP upgrade now?</source> <translation>El formato de las Bilbias ha cambiado. -Debe actualizar las existentes. -¿Desea hacerlo en este momento?</translation> +Debe actualizar las Biblias actuales. +¿Desea hacerlo ahora?</translation> </message> </context> <context> @@ -1469,7 +1979,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 +2015,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.</translation> + de forma gratuita, así como Él nos ha liberado.</translation> </message> <message> <location filename="openlp/core/ui/aboutdialog.py" line="92"/> @@ -1530,112 +2040,213 @@ OpenLP es desarrollado y mantenido por voluntarios. Si desea apoyar la creación </message> <message> <location filename="openlp/core/ui/aboutdialog.py" line="229"/> - <source>Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s</source> - <translation>Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s</translation> + <source>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</source> + <translation type="unfinished"></translation> </message> </context> <context> <name>OpenLP.AdvancedTab</name> <message> - <location filename="openlp/core/ui/advancedtab.py" line="139"/> + <location filename="openlp/core/ui/advancedtab.py" line="271"/> <source>UI Settings</source> <translation>Preferencias de Interface</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="141"/> + <location filename="openlp/core/ui/advancedtab.py" line="273"/> <source>Number of recent files to display:</source> <translation>Archivos recientes a mostrar:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="144"/> + <location filename="openlp/core/ui/advancedtab.py" line="276"/> <source>Remember active media manager tab on startup</source> <translation>Recordar la última pestaña de medios utilizada</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="146"/> + <location filename="openlp/core/ui/advancedtab.py" line="278"/> <source>Double-click to send items straight to live</source> <translation>Doble-click para proyectar directamente</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="150"/> + <location filename="openlp/core/ui/advancedtab.py" line="282"/> <source>Expand new service items on creation</source> - <translation>Expandir nuevos ítems del servicio al crearlos</translation> + <translation>Expandir elementos nuevos del servicio al crearlos</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="152"/> + <location filename="openlp/core/ui/advancedtab.py" line="284"/> <source>Enable application exit confirmation</source> <translation>Preguntar antes de cerrar la aplicación</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="154"/> + <location filename="openlp/core/ui/advancedtab.py" line="320"/> <source>Mouse Cursor</source> <translation>Cursor del Ratón</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="156"/> + <location filename="openlp/core/ui/advancedtab.py" line="322"/> <source>Hide mouse cursor when over display window</source> <translation>Ocultar el cursor en la pantalla principal</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="158"/> + <location filename="openlp/core/ui/advancedtab.py" line="324"/> <source>Default Image</source> - <translation>Imagen por defecto</translation> + <translation>Imagen predeterminada</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="160"/> + <location filename="openlp/core/ui/advancedtab.py" line="326"/> <source>Background color:</source> <translation>Color de fondo:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="164"/> + <location filename="openlp/core/ui/advancedtab.py" line="330"/> <source>Image file:</source> <translation>Archivo:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="245"/> + <location filename="openlp/core/ui/advancedtab.py" line="524"/> <source>Open File</source> <translation>Abrir Archivo</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="148"/> - <source>Preview items when clicked in Media Manager</source> - <translation>Vista previa al hacer click en el Adminstrador de Medios</translation> - </message> - <message> - <location filename="openlp/core/ui/advancedtab.py" line="45"/> + <location filename="openlp/core/ui/advancedtab.py" line="63"/> <source>Advanced</source> <translation>Avanzado</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="162"/> + <location filename="openlp/core/ui/advancedtab.py" line="280"/> + <source>Preview items when clicked in Media Manager</source> + <translation>Previsualizar elementos al hacer click en el Adminstrador de Medios</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="328"/> <source>Click to select a color.</source> <translation>Click para seleccionar color.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="166"/> + <location filename="openlp/core/ui/advancedtab.py" line="332"/> <source>Browse for an image file to display.</source> <translation>Buscar un archivo de imagen para mostrar.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="168"/> + <location filename="openlp/core/ui/advancedtab.py" line="334"/> <source>Revert to the default OpenLP logo.</source> - <translation>Volver al logo por defecto de OpenLP.</translation> + <translation>Volver al logo predeterminado de OpenLP.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="610"/> + <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>Servicio %Y-%m-%d %H-%M</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="286"/> + <source>Default Service Name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="288"/> + <source>Enable default service name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="290"/> + <source>Date and Time:</source> + <translation>Fecha y Hora:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="292"/> + <source>Monday</source> + <translation>Lunes</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="294"/> + <source>Tuesday</source> + <translation>Martes</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="296"/> + <source>Wednesday</source> + <translation>Miércoles</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="298"/> + <source>Thurdsday</source> + <translation>Jueves</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="300"/> + <source>Friday</source> + <translation>Viernes</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="302"/> + <source>Saturday</source> + <translation>Sábado</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="304"/> + <source>Sunday</source> + <translation>Domingo</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="306"/> + <source>Now</source> + <translation>Hoy</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="308"/> + <source>Time when usual service starts.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="310"/> + <source>Name:</source> + <translation>Nombre:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="312"/> + <source>Consult the OpenLP manual for usage.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="314"/> + <source>Revert to the default service name "%s".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="318"/> + <source>Example:</source> + <translation>Ejemplo:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="336"/> + <source>X11</source> + <translation>X11</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="338"/> + <source>Bypass X11 Window Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="495"/> + <source>Syntax error.</source> + <translation>Error de Sintaxis.</translation> </message> </context> <context> <name>OpenLP.ExceptionDialog</name> - <message> - <location filename="openlp/core/ui/exceptiondialog.py" line="105"/> - <source>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.</source> - <translation>¡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.</translation> - </message> <message> <location filename="openlp/core/ui/exceptiondialog.py" line="100"/> <source>Error Occurred</source> <translation>Se presento un Error</translation> </message> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="105"/> + <source>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.</source> + <translation>¡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.</translation> + </message> <message> <location filename="openlp/core/ui/exceptiondialog.py" line="111"/> <source>Send E-Mail</source> @@ -1644,24 +2255,24 @@ Portions copyright © 2004-2011 %s</translation> <message> <location filename="openlp/core/ui/exceptiondialog.py" line="113"/> <source>Save to File</source> - <translation>Guardar a Archivo</translation> + <translation>Guardar Archivo</translation> </message> <message> <location filename="openlp/core/ui/exceptiondialog.py" line="102"/> <source>Please enter a description of what you were doing to cause this error (Minimum 20 characters)</source> - <translation>Por favor ingrese una descripción de lo que hacia al ocurrir el error + <translation>Por favor ingrese una descripción de lo que hacia al ocurrir el error (Mínimo 20 caracteres)</translation> </message> <message> <location filename="openlp/core/ui/exceptiondialog.py" line="115"/> <source>Attach File</source> - <translation>Archivo Adjunto</translation> + <translation>Adjuntar Archivo</translation> </message> <message> <location filename="openlp/core/ui/exceptionform.py" line="209"/> <source>Description characters to enter : %s</source> - <translation>Caracteres faltantes: %s</translation> + <translation>Caracteres restantes: %s</translation> </message> </context> <context> @@ -1787,19 +2398,9 @@ Version: %s <context> <name>OpenLP.FirstTimeWizard</name> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="66"/> - <source>Downloading %s...</source> - <translation>Descargando %s...</translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="351"/> - <source>Download complete. Click the finish button to start OpenLP.</source> - <translation>Descarga completa. Presione finalizar para iniciar OpenLP.</translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="372"/> - <source>Enabling selected plugins...</source> - <translation>Habilitando complementos seleccionados...</translation> + <location filename="openlp/core/ui/firsttimewizard.py" line="210"/> + <source>Songs</source> + <translation>Canciones</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="197"/> @@ -1821,11 +2422,6 @@ Version: %s <source>Select the Plugins you wish to use. </source> <translation>Seleccione los complementos que desea usar.</translation> </message> - <message> - <location filename="openlp/core/ui/firsttimewizard.py" line="210"/> - <source>Songs</source> - <translation>Canciones</translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="213"/> <source>Bible</source> @@ -1854,13 +2450,33 @@ Version: %s <message> <location filename="openlp/core/ui/firsttimewizard.py" line="224"/> <source>Monitor Song Usage</source> - <translation>Monitorear el uso de Canciones</translation> + <translation>Historial de las Canciones</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="226"/> <source>Allow Alerts</source> <translation>Permitir Alertas</translation> </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="256"/> + <source>Default Settings</source> + <translation>Configuración Predeterminada</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="90"/> + <source>Downloading %s...</source> + <translation>Descargando %s...</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="388"/> + <source>Download complete. Click the finish button to start OpenLP.</source> + <translation>Descarga completa. Presione finalizar para iniciar OpenLP.</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="409"/> + <source>Enabling selected plugins...</source> + <translation>Habilitando complementos seleccionados...</translation> + </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="228"/> <source>No Internet Connection</source> @@ -1901,15 +2517,10 @@ Version: %s <source>Select and download sample themes.</source> <translation>Seleccionar y descargar temas de muestra.</translation> </message> - <message> - <location filename="openlp/core/ui/firsttimewizard.py" line="256"/> - <source>Default Settings</source> - <translation>Configuración por defecto</translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="258"/> <source>Set up default settings to be used by OpenLP.</source> - <translation>Utilizar la configuración por defecto.</translation> + <translation>Utilizar la configuración predeterminada.</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="260"/> @@ -1919,7 +2530,7 @@ Version: %s <message> <location filename="openlp/core/ui/firsttimewizard.py" line="262"/> <source>Select default theme:</source> - <translation>Seleccione el tema por defecto:</translation> + <translation>Tema por defecto:</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="264"/> @@ -1932,58 +2543,62 @@ Version: %s <translation>Este asistente configurará OpenLP para su uso inicial. Presione el botón Siguiente para iniciar.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="329"/> + <location filename="openlp/core/ui/firsttimeform.py" line="366"/> <source>Setting Up And Downloading</source> - <translation>Configurando && Descargando</translation> + <translation>Configurando & Descargando</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="331"/> + <location filename="openlp/core/ui/firsttimeform.py" line="368"/> <source>Please wait while OpenLP is set up and your data is downloaded.</source> <translation>Por favor espere mientras OpenLP se configura e importa los datos.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="336"/> + <location filename="openlp/core/ui/firsttimeform.py" line="373"/> <source>Setting Up</source> <translation>Configurando</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="359"/> + <location filename="openlp/core/ui/firsttimeform.py" line="396"/> <source>Click the finish button to start OpenLP.</source> <translation>Presione finalizar para iniciar OpenLP.</translation> </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="384"/> + <source>Download complete. Click the finish button to return to OpenLP.</source> + <translation>Descarga completa. Presione finalizar para iniciar OpenLP.</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="393"/> + <source>Click the finish button to return to OpenLP.</source> + <translation>Presione finalizar para iniciar OpenLP.</translation> + </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="211"/> <source>Custom Slides</source> - <translation type="unfinished">Diapositivas</translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="347"/> - <source>Download complete. Click the finish button to return to OpenLP.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="356"/> - <source>Click the finish button to return to OpenLP.</source> - <translation type="unfinished"></translation> + <translation>Diapositivas</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="233"/> <source>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.</source> - <translation type="unfinished"></translation> + <translation>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.</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="241"/> <source> To cancel the First Time Wizard completely (and not start OpenLP), press the Cancel button now.</source> - <translation type="unfinished"></translation> + <translation> + +Para detener el Asistente Inicial (y no abrir OpenLP), presione Cancelar ahora.</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="266"/> <source>Finish</source> - <translation type="unfinished">Final</translation> + <translation>Finalizar</translation> </message> </context> <context> @@ -1991,52 +2606,52 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="124"/> <source>Configure Formatting Tags</source> - <translation type="unfinished"></translation> + <translation>Configurar Etiquetas de Formato</translation> </message> <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="126"/> <source>Edit Selection</source> - <translation type="unfinished">Editar Selección</translation> + <translation>Editar Selección</translation> </message> <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="128"/> <source>Save</source> - <translation type="unfinished">Guardar</translation> + <translation>Guardar</translation> </message> <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="139"/> <source>Description</source> - <translation type="unfinished">Descripción</translation> + <translation>Descripción</translation> </message> <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="132"/> <source>Tag</source> - <translation type="unfinished">Marca</translation> + <translation>Etiqueta</translation> </message> <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="133"/> <source>Start tag</source> - <translation type="unfinished">Marca inicial</translation> + <translation>Etiqueta de inicio</translation> </message> <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="135"/> <source>End tag</source> - <translation type="unfinished">Marca final</translation> + <translation>Etiqueta de final</translation> </message> <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="141"/> <source>Tag Id</source> - <translation type="unfinished">Id</translation> + <translation>ID de Etiqueta</translation> </message> <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="143"/> <source>Start HTML</source> - <translation type="unfinished">Inicio HTML</translation> + <translation>Inicio HTML</translation> </message> <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="145"/> <source>End HTML</source> - <translation type="unfinished">Final HTML</translation> + <translation>Final HTML</translation> </message> </context> <context> @@ -2044,32 +2659,32 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <message> <location filename="openlp/core/ui/formattingtagform.py" line="147"/> <source>Update Error</source> - <translation type="unfinished">Error de Actualización</translation> + <translation>Error de Actualización</translation> </message> <message> <location filename="openlp/core/ui/formattingtagform.py" line="104"/> <source>Tag "n" already defined.</source> - <translation type="unfinished">Etiqueta "n" ya definida.</translation> + <translation>Etiqueta "n" ya definida.</translation> </message> <message> <location filename="openlp/core/ui/formattingtagform.py" line="111"/> <source>New Tag</source> - <translation type="unfinished">Etiqueta nueva</translation> + <translation>Etiqueta nueva</translation> </message> <message> <location filename="openlp/core/ui/formattingtagform.py" line="113"/> <source><HTML here></source> - <translation type="unfinished"><HTML aquí></translation> + <translation><HTML aquí></translation> </message> <message> <location filename="openlp/core/ui/formattingtagform.py" line="115"/> <source></and here></source> - <translation type="unfinished"></and aquí></translation> + <translation></and aquí></translation> </message> <message> <location filename="openlp/core/ui/formattingtagform.py" line="147"/> <source>Tag %s already defined.</source> - <translation type="unfinished">Etiqueta %s ya definida.</translation> + <translation>Etiqueta %s ya definida.</translation> </message> </context> <context> @@ -2077,221 +2692,251 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <message> <location filename="openlp/core/lib/formattingtags.py" line="64"/> <source>Red</source> - <translation type="unfinished">Rojo</translation> + <translation>Rojo</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="69"/> <source>Black</source> - <translation type="unfinished">Negro</translation> + <translation>Negro</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="74"/> <source>Blue</source> - <translation type="unfinished">Azul</translation> + <translation>Azul</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="79"/> <source>Yellow</source> - <translation type="unfinished">Amarillo</translation> + <translation>Amarillo</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="84"/> <source>Green</source> - <translation type="unfinished">Verde</translation> + <translation>Verde</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="89"/> <source>Pink</source> - <translation type="unfinished">Rosado</translation> + <translation>Rosado</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="94"/> <source>Orange</source> - <translation type="unfinished">Anaranjado</translation> + <translation>Anaranjado</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="99"/> <source>Purple</source> - <translation type="unfinished">Morado</translation> + <translation>Morado</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="104"/> <source>White</source> - <translation type="unfinished">Blanco</translation> + <translation>Blanco</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="109"/> <source>Superscript</source> - <translation type="unfinished">Superíndice</translation> + <translation>Superíndice</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="114"/> <source>Subscript</source> - <translation type="unfinished">Subíndice</translation> + <translation>Subíndice</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="119"/> <source>Paragraph</source> - <translation type="unfinished">Párrafo</translation> + <translation>Párrafo</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="124"/> <source>Bold</source> - <translation type="unfinished">Negrita</translation> + <translation>Negrita</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="128"/> <source>Italics</source> - <translation type="unfinished">Cursiva</translation> + <translation>Cursiva</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="132"/> <source>Underline</source> - <translation type="unfinished">Subrayado</translation> + <translation>Subrayado</translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="138"/> <source>Break</source> - <translation type="unfinished">Salto</translation> + <translation>Salto</translation> </message> </context> <context> <name>OpenLP.GeneralTab</name> <message> - <location filename="openlp/core/ui/generaltab.py" line="209"/> + <location filename="openlp/core/ui/generaltab.py" line="215"/> <source>General</source> <translation>General</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="210"/> + <location filename="openlp/core/ui/generaltab.py" line="216"/> <source>Monitors</source> <translation>Monitores</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="212"/> + <location filename="openlp/core/ui/generaltab.py" line="218"/> <source>Select monitor for output display:</source> <translation>Seleccionar monitor para proyectar:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="214"/> + <location filename="openlp/core/ui/generaltab.py" line="220"/> <source>Display if a single screen</source> <translation>Mostar si solo hay una pantalla</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="216"/> + <location filename="openlp/core/ui/generaltab.py" line="222"/> <source>Application Startup</source> <translation>Inicio de la Aplicación</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="218"/> + <location filename="openlp/core/ui/generaltab.py" line="224"/> <source>Show blank screen warning</source> <translation>Mostrar advertencia de pantalla en blanco</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="220"/> + <location filename="openlp/core/ui/generaltab.py" line="226"/> <source>Automatically open the last service</source> <translation>Abrir automáticamente el último servicio</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="222"/> + <location filename="openlp/core/ui/generaltab.py" line="228"/> <source>Show the splash screen</source> <translation>Mostrar pantalla de bienvenida</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="226"/> + <location filename="openlp/core/ui/generaltab.py" line="232"/> <source>Application Settings</source> <translation>Configuración del Programa</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="228"/> + <location filename="openlp/core/ui/generaltab.py" line="234"/> <source>Prompt to save before starting a new service</source> <translation>Ofrecer guardar antes de abrir un servicio nuevo</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="232"/> + <location filename="openlp/core/ui/generaltab.py" line="238"/> <source>Automatically preview next item in service</source> - <translation>Vista previa automatica del siguiente ítem de servicio</translation> + <translation>Vista previa automática del siguiente elemento de servicio</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="238"/> + <location filename="openlp/core/ui/generaltab.py" line="242"/> <source> sec</source> <translation> seg</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="239"/> + <location filename="openlp/core/ui/generaltab.py" line="243"/> <source>CCLI Details</source> <translation>Detalles de CCLI</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="242"/> + <location filename="openlp/core/ui/generaltab.py" line="246"/> <source>SongSelect username:</source> <translation>Usuario SongSelect:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="244"/> + <location filename="openlp/core/ui/generaltab.py" line="248"/> <source>SongSelect password:</source> <translation>Contraseña SongSelect:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="247"/> - <source>Display Position</source> - <translation>Posición de Pantalla</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="251"/> + <location filename="openlp/core/ui/generaltab.py" line="253"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="252"/> + <location filename="openlp/core/ui/generaltab.py" line="254"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="253"/> + <location filename="openlp/core/ui/generaltab.py" line="255"/> <source>Height</source> <translation>Altura</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="254"/> + <location filename="openlp/core/ui/generaltab.py" line="256"/> <source>Width</source> <translation>Ancho</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="249"/> - <source>Override display position</source> - <translation>Ignorar posición de pantalla</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="224"/> + <location filename="openlp/core/ui/generaltab.py" line="230"/> <source>Check for updates to OpenLP</source> <translation>Buscar actualizaciones para OpenLP</translation> </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="230"/> - <source>Unblank display when adding new live item</source> - <translation>Mostar proyección al agregar un ítem nuevo</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="234"/> - <source>Enable slide wrap-around</source> - <translation>Habilitar ajuste de diapositiva</translation> - </message> <message> <location filename="openlp/core/ui/generaltab.py" line="236"/> + <source>Unblank display when adding new live item</source> + <translation>Mostar proyección al agregar un elemento nuevo</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="240"/> <source>Timed slide interval:</source> <translation>Intervalo de diapositivas:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="255"/> + <location filename="openlp/core/ui/generaltab.py" line="257"/> <source>Background Audio</source> + <translation>Audio de Fondo</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="259"/> + <source>Start background audio paused</source> + <translation>Iniciar audio de fondo en pausa</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="341"/> + <source>Service Item Slide Limits</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="257"/> - <source>Start background audio paused</source> + <location filename="openlp/core/ui/advancedtab.py" line="343"/> + <source>&End Slide</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="345"/> + <source>Up and down arrow keys stop at the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="348"/> + <source>&Wrap Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="350"/> + <source>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="353"/> + <source>&Next Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="355"/> + <source>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="251"/> + <source>Override display position:</source> + <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>Repetir lista de pistas</translation> + </message> </context> <context> <name>OpenLP.LanguageManager</name> @@ -2309,7 +2954,7 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.MainDisplay</name> <message> - <location filename="openlp/core/ui/maindisplay.py" line="171"/> + <location filename="openlp/core/ui/maindisplay.py" line="186"/> <source>OpenLP Display</source> <translation>Pantalla de OpenLP</translation> </message> @@ -2317,287 +2962,287 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.MainWindow</name> <message> - <location filename="openlp/core/ui/mainwindow.py" line="385"/> + <location filename="openlp/core/ui/mainwindow.py" line="389"/> <source>&File</source> <translation>&Archivo</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="386"/> + <location filename="openlp/core/ui/mainwindow.py" line="390"/> <source>&Import</source> <translation>&Importar</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="387"/> + <location filename="openlp/core/ui/mainwindow.py" line="391"/> <source>&Export</source> <translation>&Exportar</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="390"/> + <location filename="openlp/core/ui/mainwindow.py" line="394"/> <source>&View</source> <translation>&Ver</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="391"/> + <location filename="openlp/core/ui/mainwindow.py" line="395"/> <source>M&ode</source> <translation>M&odo</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <location filename="openlp/core/ui/mainwindow.py" line="396"/> <source>&Tools</source> <translation>&Herramientas</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="393"/> + <location filename="openlp/core/ui/mainwindow.py" line="397"/> <source>&Settings</source> <translation>&Preferencias</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="433"/> + <location filename="openlp/core/ui/mainwindow.py" line="437"/> <source>&Language</source> <translation>&Idioma</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="396"/> + <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="397"/> + <location filename="openlp/core/ui/mainwindow.py" line="401"/> <source>Media Manager</source> <translation>Gestor de Medios</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="399"/> + <location filename="openlp/core/ui/mainwindow.py" line="403"/> <source>Service Manager</source> <translation>Gestor de Servicio</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="401"/> + <location filename="openlp/core/ui/mainwindow.py" line="405"/> <source>Theme Manager</source> <translation>Gestor de Temas</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="403"/> + <location filename="openlp/core/ui/mainwindow.py" line="407"/> <source>&New</source> <translation>&Nuevo</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="406"/> + <location filename="openlp/core/ui/mainwindow.py" line="410"/> <source>&Open</source> <translation>&Abrir</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="408"/> + <location filename="openlp/core/ui/mainwindow.py" line="412"/> <source>Open an existing service.</source> <translation>Abrir un servicio existente.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="410"/> + <location filename="openlp/core/ui/mainwindow.py" line="414"/> <source>&Save</source> <translation>&Guardar</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="412"/> + <location filename="openlp/core/ui/mainwindow.py" line="416"/> <source>Save the current service to disk.</source> <translation>Guardar el servicio actual en el disco.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="414"/> + <location filename="openlp/core/ui/mainwindow.py" line="418"/> <source>Save &As...</source> <translation>Guardar &Como...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="416"/> + <location filename="openlp/core/ui/mainwindow.py" line="420"/> <source>Save Service As</source> <translation>Guardar Servicio Como</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="418"/> + <location filename="openlp/core/ui/mainwindow.py" line="422"/> <source>Save the current service under a new name.</source> <translation>Guardar el servicio actual con un nombre nuevo.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="423"/> + <location filename="openlp/core/ui/mainwindow.py" line="427"/> <source>E&xit</source> <translation>&Salir</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="425"/> + <location filename="openlp/core/ui/mainwindow.py" line="429"/> <source>Quit OpenLP</source> <translation>Salir de OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="431"/> + <location filename="openlp/core/ui/mainwindow.py" line="435"/> <source>&Theme</source> <translation>&Tema</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <location filename="openlp/core/ui/mainwindow.py" line="443"/> <source>&Configure OpenLP...</source> <translation>&Configurar OpenLP...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="450"/> + <location filename="openlp/core/ui/mainwindow.py" line="454"/> <source>&Media Manager</source> <translation>Gestor de &Medios</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="452"/> + <location filename="openlp/core/ui/mainwindow.py" line="456"/> <source>Toggle Media Manager</source> <translation>Alternar Gestor de Medios</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="454"/> + <location filename="openlp/core/ui/mainwindow.py" line="458"/> <source>Toggle the visibility of the media manager.</source> <translation>Alernar la visibilidad del gestor de medios.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="456"/> + <location filename="openlp/core/ui/mainwindow.py" line="460"/> <source>&Theme Manager</source> <translation>Gestor de &Temas</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="458"/> + <location filename="openlp/core/ui/mainwindow.py" line="462"/> <source>Toggle Theme Manager</source> <translation>Alternar Gestor de Temas</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="460"/> + <location filename="openlp/core/ui/mainwindow.py" line="464"/> <source>Toggle the visibility of the theme manager.</source> <translation>Alernar la visibilidad del gestor de temas.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="462"/> + <location filename="openlp/core/ui/mainwindow.py" line="466"/> <source>&Service Manager</source> <translation>Gestor de &Servicio</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="464"/> + <location filename="openlp/core/ui/mainwindow.py" line="468"/> <source>Toggle Service Manager</source> <translation>Alternar Gestor de Servicio</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="466"/> + <location filename="openlp/core/ui/mainwindow.py" line="470"/> <source>Toggle the visibility of the service manager.</source> <translation>Alernar la visibilidad del gestor de servicio.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="468"/> + <location filename="openlp/core/ui/mainwindow.py" line="472"/> <source>&Preview Panel</source> <translation>&Panel de Vista Previa</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="470"/> + <location filename="openlp/core/ui/mainwindow.py" line="474"/> <source>Toggle Preview Panel</source> <translation>Alternar Panel de Vista Previa</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="472"/> + <location filename="openlp/core/ui/mainwindow.py" line="476"/> <source>Toggle the visibility of the preview panel.</source> <translation>Alernar la visibilidad del panel de vista previa.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="474"/> + <location filename="openlp/core/ui/mainwindow.py" line="478"/> <source>&Live Panel</source> <translation>Panel de Pro&yección</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="476"/> + <location filename="openlp/core/ui/mainwindow.py" line="480"/> <source>Toggle Live Panel</source> <translation>Alternar Panel de Proyección</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="482"/> + <location filename="openlp/core/ui/mainwindow.py" line="486"/> <source>Toggle the visibility of the live panel.</source> <translation>Alternar la visibilidad del panel de proyección.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="484"/> + <location filename="openlp/core/ui/mainwindow.py" line="488"/> <source>&Plugin List</source> <translation>Lista de &Complementos</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="486"/> + <location filename="openlp/core/ui/mainwindow.py" line="490"/> <source>List the Plugins</source> <translation>Lista de Complementos</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="492"/> + <location filename="openlp/core/ui/mainwindow.py" line="496"/> <source>&User Guide</source> <translation>Guía de &Usuario</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="488"/> + <location filename="openlp/core/ui/mainwindow.py" line="492"/> <source>&About</source> <translation>&Acerca de</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="489"/> + <location filename="openlp/core/ui/mainwindow.py" line="493"/> <source>More information about OpenLP</source> <translation>Más información acerca de OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="494"/> + <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="496"/> + <location filename="openlp/core/ui/mainwindow.py" line="500"/> <source>&Web Site</source> <translation>Sitio &Web</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="504"/> + <location filename="openlp/core/ui/mainwindow.py" line="508"/> <source>Use the system language, if available.</source> <translation>Usar el idioma del sistema, si esta disponible.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="500"/> + <location filename="openlp/core/ui/mainwindow.py" line="504"/> <source>Set the interface language to %s</source> <translation>Fijar el idioma de la interface en %s</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="506"/> + <location filename="openlp/core/ui/mainwindow.py" line="510"/> <source>Add &Tool...</source> <translation>Agregar &Herramienta...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="508"/> + <location filename="openlp/core/ui/mainwindow.py" line="512"/> <source>Add an application to the list of tools.</source> <translation>Agregar una aplicación a la lista de herramientas.</translation> </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="524"/> - <source>&Default</source> - <translation>Por &defecto</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="526"/> - <source>Set the view mode back to the default.</source> - <translation>Modo de vizualización por defecto.</translation> - </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="528"/> + <source>&Default</source> + <translation>Pre&determinado</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="530"/> + <source>Set the view mode back to the default.</source> + <translation>Establecer el modo de vizualización predeterminado.</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="532"/> <source>&Setup</source> <translation>&Administración</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="529"/> + <location filename="openlp/core/ui/mainwindow.py" line="533"/> <source>Set the view mode to Setup.</source> <translation>Modo de Administración.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="531"/> + <location filename="openlp/core/ui/mainwindow.py" line="535"/> <source>&Live</source> <translation>En &vivo</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="532"/> + <location filename="openlp/core/ui/mainwindow.py" line="536"/> <source>Set the view mode to Live.</source> <translation>Modo de visualización.en Vivo.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="714"/> + <location filename="openlp/core/ui/mainwindow.py" line="718"/> <source>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/.</source> @@ -2606,24 +3251,24 @@ You can download the latest version from http://openlp.org/.</source> Puede descargar la última versión desde http://openlp.org/.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="718"/> + <location filename="openlp/core/ui/mainwindow.py" line="722"/> <source>OpenLP Version Updated</source> <translation>Versión de OpenLP Actualizada</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>OpenLP Main Display Blanked</source> <translation>Pantalla Principal de OpenLP en Blanco</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>The Main Display has been blanked out</source> <translation>La Pantalla Principal se ha puesto en blanco</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1230"/> + <location filename="openlp/core/ui/mainwindow.py" line="1233"/> <source>Default Theme: %s</source> - <translation>Tema por defecto: %s</translation> + <translation>Tema predeterminado: %s</translation> </message> <message> <location filename="openlp/core/utils/languagemanager.py" line="96"/> @@ -2632,256 +3277,280 @@ Puede descargar la última versión desde http://openlp.org/.</translation> <translation>Español</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="435"/> + <location filename="openlp/core/ui/mainwindow.py" line="439"/> <source>Configure &Shortcuts...</source> <translation>Configurar &Atajos...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Close OpenLP</source> <translation>Cerrar OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Are you sure you want to close OpenLP?</source> - <translation>¿Desea realmente salir de OpenLP?</translation> + <translation>¿Está seguro que quiere salir de OpenLP?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="510"/> + <location filename="openlp/core/ui/mainwindow.py" line="514"/> <source>Open &Data Folder...</source> <translation>Abrir Folder de &Datos...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="512"/> + <location filename="openlp/core/ui/mainwindow.py" line="516"/> <source>Open the folder where songs, bibles and other data resides.</source> <translation>Abrir el folder donde se almacenan las canciones, biblias y otros datos.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="502"/> + <location filename="openlp/core/ui/mainwindow.py" line="506"/> <source>&Autodetect</source> <translation>&Autodetectar</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="519"/> + <location filename="openlp/core/ui/mainwindow.py" line="523"/> <source>Update Theme Images</source> - <translation>Actualizar Imágenes de Tema</translation> + <translation>Actualizar Miniatura de Temas</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="521"/> + <location filename="openlp/core/ui/mainwindow.py" line="525"/> <source>Update the preview images for all themes.</source> - <translation>Actualizar imagen de vista previa de todos los temas.</translation> + <translation>Actualiza la imagen de vista previa de todos los temas.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="421"/> + <location filename="openlp/core/ui/mainwindow.py" line="425"/> <source>Print the current service.</source> <translation>Imprimir Orden del Servicio actual.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="478"/> + <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <source>&Recent Files</source> + <translation>Archivos &recientes</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="482"/> <source>L&ock Panels</source> - <translation type="unfinished"></translation> + <translation>Fi&jar Páneles</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="480"/> + <location filename="openlp/core/ui/mainwindow.py" line="484"/> <source>Prevent the panels being moved.</source> - <translation type="unfinished"></translation> + <translation>Prevenir que los páneles se muevan.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="514"/> + <location filename="openlp/core/ui/mainwindow.py" line="518"/> <source>Re-run First Time Wizard</source> - <translation type="unfinished"></translation> + <translation>Abrir Asistente Inicial</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="516"/> + <location filename="openlp/core/ui/mainwindow.py" line="520"/> <source>Re-run the First Time Wizard, importing songs, Bibles and themes.</source> - <translation type="unfinished"></translation> + <translation>Abrir el asistente inicial para importar canciones, Biblias y temas.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>Re-run First Time Wizard?</source> - <translation type="unfinished"></translation> + <translation>¿Abrir Asistente Inicial?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>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.</source> - <translation type="unfinished"></translation> + <translation>¿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.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="388"/> - <source>&Recent Files</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="1381"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear List</source> <comment>Clear List of recent files</comment> - <translation type="unfinished"></translation> + <translation>Borrar Lista</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1384"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear the list of recent files.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="437"/> - <source>Configure &Formatting Tags...</source> - <translation type="unfinished"></translation> + <translation>Borrar la lista de archivos recientes.</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="441"/> - <source>Export OpenLP settings to a specified *.config file</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="448"/> - <source>Settings</source> - <translation type="unfinished">Preferencias</translation> + <source>Configure &Formatting Tags...</source> + <translation>Configurar &Etiquetas de Formato...</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="445"/> + <source>Export OpenLP settings to a specified *.config file</source> + <translation>Exportar preferencias de OpenLP al archivo *.config especificado</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="452"/> + <source>Settings</source> + <translation>Preferencias</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="449"/> <source>Import OpenLP settings from a specified *.config file previously exported on this or another machine</source> - <translation type="unfinished"></translation> + <translation>Importar preferencias de OpenLP desde un archivo *.config exportado previamente en cualquier ordenador</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Import settings?</source> - <translation type="unfinished"></translation> + <translation>¿Importar preferencias?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>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.</source> - <translation type="unfinished"></translation> + <translation>¿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.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>Open File</source> - <translation type="unfinished">Abrir Archivo</translation> + <translation>Abrir Archivo</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>OpenLP Export Settings Files (*.conf)</source> - <translation type="unfinished"></translation> + <translation>Archivos de Preferencias OpenLP (*.conf)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>Import settings</source> - <translation type="unfinished"></translation> + <translation>Importar preferencias</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</source> - <translation type="unfinished"></translation> + <translation>OpenLP se cerrará. Las preferencias importadas se aplicarán la próxima vez que inicie OpenLP.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>Export Settings File</source> - <translation type="unfinished"></translation> + <translation>Exportar Archivo de Preferencias</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>OpenLP Export Settings File (*.conf)</source> - <translation type="unfinished"></translation> + <translation>Archivo de Preferencias OpenLP (*.conf)</translation> </message> </context> <context> <name>OpenLP.Manager</name> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>Database Error</source> - <translation type="unfinished"></translation> + <translation>Error en Base de datos</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="206"/> + <location filename="openlp/core/lib/db.py" line="211"/> <source>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</source> - <translation type="unfinished"></translation> + <translation>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</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>OpenLP cannot load your database. Database: %s</source> - <translation type="unfinished"></translation> + <translation>No se puede cargar la base de datos. + +Base de datos: %s</translation> </message> </context> <context> <name>OpenLP.MediaManagerItem</name> <message> - <location filename="openlp/core/lib/__init__.py" line="261"/> + <location filename="openlp/core/lib/__init__.py" line="281"/> <source>No Items Selected</source> <translation>Nada Seleccionado</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="286"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="254"/> <source>&Add to selected Service Item</source> - <translation>&Agregar al ítem del Servico</translation> + <translation>&Agregar al elemento del Servico</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="486"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="487"/> <source>You must select one or more items to preview.</source> - <translation>Debe seleccionar uno o más ítems para visualizar.</translation> + <translation>Debe seleccionar uno o más elementos para previsualizar.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="504"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="505"/> <source>You must select one or more items to send live.</source> - <translation>Debe seleccionar uno o más ítems para proyectar.</translation> + <translation>Debe seleccionar uno o más elementos para proyectar.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="557"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="558"/> <source>You must select one or more items.</source> - <translation>Debe seleccionar uno o más ítems.</translation> + <translation>Debe seleccionar uno o más elementos.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="564"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="565"/> <source>You must select an existing service item to add to.</source> - <translation>Debe seleccionar un servicio existente al cual añadir.</translation> + <translation>Debe seleccionar un elemento existente al cual adjuntar.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>Invalid Service Item</source> - <translation>Ãtem de Servicio no válido</translation> + <translation>Elemento de Servicio no válido</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>You must select a %s service item.</source> - <translation>Debe seleccionar un(a) %s del servicio.</translation> + <translation>Debe seleccionar un elemento %s del servicio.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="531"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="532"/> <source>You must select one or more items to add.</source> - <translation>Debe seleccionar uno o más ítemes para agregar.</translation> + <translation>Debe seleccionar uno o más elementos para agregar.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="603"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="604"/> <source>No Search Results</source> <translation>Sin Resultados</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="153"/> - <source>&Clone</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File Type</source> - <translation type="unfinished"></translation> + <translation>Archivo no válido</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File %s. Suffix not supported</source> + <translation>Archivo no válido %s. +Extensión no soportada</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="126"/> + <source>&Clone</source> + <translation>&Duplicar</translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="402"/> + <source>Duplicate files were found on import and were ignored.</source> + <translation>Los archivos duplicados hallados fueron ignorados.</translation> + </message> +</context> +<context> + <name>OpenLP.OpenLyricsImportError</name> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="679"/> + <source><lyrics> tag is missing.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="401"/> - <source>Duplicate files were found on import and were ignored.</source> + <location filename="openlp/plugins/songs/lib/xml.py" line="686"/> + <source><verse> tag is missing.</source> <translation type="unfinished"></translation> </message> </context> @@ -2981,12 +3650,12 @@ Suffix not supported</source> <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 las notas de servicio</translation> + <translation>Incluir notas de los elementos del servicio</translation> </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="154"/> @@ -2996,7 +3665,7 @@ Suffix not supported</source> <message> <location filename="openlp/core/ui/printservicedialog.py" line="150"/> <source>Add page break before each text item</source> - <translation>Agregar salto de página antes de cada ítem</translation> + <translation>Agregar salto de página antes de cada elemento</translation> </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="156"/> @@ -3006,17 +3675,17 @@ Suffix not supported</source> <message> <location filename="openlp/core/ui/printservicedialog.py" line="56"/> <source>Print</source> - <translation type="unfinished"></translation> + <translation>Imprimir</translation> </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="143"/> <source>Title:</source> - <translation type="unfinished"></translation> + <translation>Título:</translation> </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="144"/> <source>Custom Footer Text:</source> - <translation type="unfinished"></translation> + <translation>Texto para pié de página:</translation> </message> </context> <context> @@ -3035,14 +3704,14 @@ Suffix not supported</source> <context> <name>OpenLP.ServiceItem</name> <message> - <location filename="openlp/core/lib/serviceitem.py" line="469"/> + <location filename="openlp/core/lib/serviceitem.py" line="473"/> <source><strong>Start</strong>: %s</source> - <translation type="unfinished"></translation> + <translation><strong>Inicio</strong>: %s</translation> </message> <message> - <location filename="openlp/core/lib/serviceitem.py" line="473"/> + <location filename="openlp/core/lib/serviceitem.py" line="477"/> <source><strong>Length</strong>: %s</source> - <translation type="unfinished"></translation> + <translation><strong>Duración</strong>: %s</translation> </message> </context> <context> @@ -3050,218 +3719,198 @@ Suffix not supported</source> <message> <location filename="openlp/core/ui/serviceitemeditdialog.py" line="61"/> <source>Reorder Service Item</source> - <translation>Reorganizar ítem de Servicio</translation> + <translation>Reorganizar Elemento de Servicio</translation> </message> </context> <context> <name>OpenLP.ServiceManager</name> <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move to &top</source> <translation>Mover al &inicio</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move item to the top of the service.</source> <translation>Mover el ítem al inicio del servicio.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move &up</source> <translation>S&ubir</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move item up one position in the service.</source> <translation>Mover el ítem una posición hacia arriba.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Move &down</source> <translation>Ba&jar</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="191"/> + <location filename="openlp/core/ui/servicemanager.py" line="188"/> <source>Move item down one position in the service.</source> <translation>Mover el ítem una posición hacia abajo.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move to &bottom</source> <translation>Mover al &final</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move item to the end of the service.</source> <translation>Mover el ítem al final del servicio.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="322"/> + <location filename="openlp/core/ui/servicemanager.py" line="301"/> <source>&Delete From Service</source> <translation>&Eliminar Del Servicio</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="228"/> + <location filename="openlp/core/ui/servicemanager.py" line="215"/> <source>Delete the selected item from the service.</source> <translation>Eliminar el ítem seleccionado del servicio.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="299"/> + <location filename="openlp/core/ui/servicemanager.py" line="279"/> <source>&Add New Item</source> <translation>&Agregar un ítem nuevo</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="302"/> + <location filename="openlp/core/ui/servicemanager.py" line="282"/> <source>&Add to Selected Item</source> <translation>&Agregar al ítem Seleccionado</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="307"/> + <location filename="openlp/core/ui/servicemanager.py" line="287"/> <source>&Edit Item</source> <translation>&Editar ítem</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="310"/> + <location filename="openlp/core/ui/servicemanager.py" line="290"/> <source>&Reorder Item</source> <translation>&Reorganizar ítem</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="314"/> + <location filename="openlp/core/ui/servicemanager.py" line="294"/> <source>&Notes</source> <translation>&Notas</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="335"/> + <location filename="openlp/core/ui/servicemanager.py" line="313"/> <source>&Change Item Theme</source> <translation>&Cambiar Tema de ítem</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="643"/> + <location filename="openlp/core/ui/servicemanager.py" line="623"/> + <source>OpenLP Service Files (*.osz)</source> + <translation>Archivo de Servicio OpenLP (*.osz)</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="652"/> <source>File is not a valid service. The content encoding is not UTF-8.</source> <translation>Este no es un servicio válido. La codificación del contenido no es UTF-8.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="685"/> + <location filename="openlp/core/ui/servicemanager.py" line="694"/> <source>File is not a valid service.</source> <translation>El archivo no es un servicio válido.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Missing Display Handler</source> <translation>Controlador de Pantalla Faltante</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1227"/> + <location filename="openlp/core/ui/servicemanager.py" line="1244"/> <source>Your item cannot be displayed as there is no handler to display it</source> <translation>No se puede mostrar el ítem porque no hay un controlador de pantalla disponible</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source> <translation>El ítem no se puede mostar porque falta el complemento requerido o esta desabilitado</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>&Expand all</source> <translation>&Expandir todo</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> + <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="244"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>&Collapse all</source> <translation>&Colapsar todo</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="244"/> + <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="429"/> + <location filename="openlp/core/ui/servicemanager.py" line="407"/> <source>Open File</source> <translation>Abrir Archivo</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="612"/> - <source>OpenLP Service Files (*.osz)</source> - <translation>Archivo de Servicio OpenLP (*.osz)</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Moves the selection down the window.</source> <translation>Mover selección hacia abajo.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Move up</source> <translation>Subir</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Moves the selection up the window.</source> <translation>Mover selección hacia arriba.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Go Live</source> <translation>Proyectar</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Send the selected item to Live.</source> - <translation>Proyectar el ítem seleccionado.</translation> + <translation>Proyectar el elemento seleccionado.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> - <source>Modified Service</source> - <translation>Servicio Modificado</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="318"/> + <location filename="openlp/core/ui/servicemanager.py" line="298"/> <source>&Start Time</source> <translation>&Tiempo de Inicio</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="327"/> + <location filename="openlp/core/ui/servicemanager.py" line="306"/> <source>Show &Preview</source> - <translation>Mostrar &Vista previa</translation> + <translation>Mostrar &Vista Previa</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="331"/> + <location filename="openlp/core/ui/servicemanager.py" line="309"/> <source>Show &Live</source> <translation>Mostrar &Proyección</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> + <source>Modified Service</source> + <translation>Servicio Modificado</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>The current service has been modified. Would you like to save this service?</source> <translation>El servicio actual a sido modificado. ¿Desea guardar este servicio?</translation> </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="691"/> - <source>File could not be opened because it is corrupt.</source> - <translation>No se pudo abrir el archivo porque está corrompido.</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> - <source>Empty File</source> - <translation>Archivo Vacio</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> - <source>This service file does not contain any data.</source> - <translation>El archivo de servicio no contiene ningún dato.</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> - <source>Corrupt File</source> - <translation>Archivo Corrompido</translation> - </message> <message> <location filename="openlp/core/ui/printserviceform.py" line="195"/> <source>Custom Service Notes: </source> @@ -3278,54 +3927,74 @@ La codificación del contenido no es UTF-8.</translation> <translation>Tiempo de reproducción:</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="357"/> + <location filename="openlp/core/ui/servicemanager.py" line="335"/> <source>Untitled Service</source> <translation>Servicio Sin nombre</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="122"/> + <location filename="openlp/core/ui/servicemanager.py" line="700"/> + <source>File could not be opened because it is corrupt.</source> + <translation>No se pudo abrir el archivo porque está corrompido.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>Empty File</source> + <translation>Archivo Vacio</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>This service file does not contain any data.</source> + <translation>El archivo de servicio no contiene ningún dato.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> + <source>Corrupt File</source> + <translation>Archivo Corrompido</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="124"/> <source>Load an existing service.</source> <translation>Abrir un servicio existente.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="126"/> + <location filename="openlp/core/ui/servicemanager.py" line="128"/> <source>Save this service.</source> <translation>Guardar este servicio.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="136"/> + <location filename="openlp/core/ui/servicemanager.py" line="138"/> <source>Select a theme for the service.</source> <translation>Seleccione un tema para el servicio.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>This file is either corrupt or it is not an OpenLP 2.0 service file.</source> <translation>El archivo está corrupto o no es un archivo OpenLP 2.0 válido.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1030"/> - <source>Slide theme</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="1034"/> - <source>Notes</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="528"/> + <location filename="openlp/core/ui/servicemanager.py" line="505"/> <source>Service File Missing</source> - <translation type="unfinished"></translation> + <translation>Archivo de Servicio faltante</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> + <location filename="openlp/core/ui/servicemanager.py" line="1050"/> + <source>Slide theme</source> + <translation>Tema de diapositiva</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1054"/> + <source>Notes</source> + <translation>Notas</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Edit</source> - <translation type="unfinished"></translation> + <translation>Editar</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Service copy only</source> - <translation type="unfinished"></translation> + <translation>Copia unicamente</translation> </message> </context> <context> @@ -3379,7 +4048,7 @@ La codificación del contenido no es UTF-8.</translation> <message> <location filename="openlp/core/ui/shortcutlistdialog.py" line="134"/> <source>Default</source> - <translation>Por defecto</translation> + <translation>Predeterminado</translation> </message> <message> <location filename="openlp/core/ui/shortcutlistdialog.py" line="136"/> @@ -3394,12 +4063,12 @@ La codificación del contenido no es UTF-8.</translation> <message> <location filename="openlp/core/ui/shortcutlistdialog.py" line="145"/> <source>Restore the default shortcut of this action.</source> - <translation>Restuarar el atajo por defecto para esta acción.</translation> + <translation>Restuarar el atajo predeterminado para esta acción.</translation> </message> <message> <location filename="openlp/core/ui/shortcutlistform.py" line="287"/> <source>Restore Default Shortcuts</source> - <translation>Restaurar los Atajos Por defecto</translation> + <translation>Restaurar los Atajos Predeterminados</translation> </message> <message> <location filename="openlp/core/ui/shortcutlistform.py" line="287"/> @@ -3409,161 +4078,196 @@ La codificación del contenido no es UTF-8.</translation> <message> <location filename="openlp/core/ui/shortcutlistdialog.py" line="125"/> <source>Configure Shortcuts</source> - <translation type="unfinished"></translation> + <translation>Configurar Atajos</translation> </message> </context> <context> <name>OpenLP.SlideController</name> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="186"/> + <location filename="openlp/core/ui/slidecontroller.py" line="198"/> <source>Hide</source> <translation>Ocultar</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="272"/> + <location filename="openlp/core/ui/slidecontroller.py" line="277"/> <source>Go To</source> <translation>Ir A</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="192"/> + <location filename="openlp/core/ui/slidecontroller.py" line="201"/> <source>Blank Screen</source> <translation>Pantalla en Blanco</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="198"/> + <location filename="openlp/core/ui/slidecontroller.py" line="206"/> <source>Blank to Theme</source> <translation>Proyectar el Tema</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="204"/> + <location filename="openlp/core/ui/slidecontroller.py" line="211"/> <source>Show Desktop</source> <translation>Mostrar Escritorio</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="557"/> + <location filename="openlp/core/ui/slidecontroller.py" line="504"/> <source>Previous Service</source> <translation>Servicio Anterior</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="563"/> + <location filename="openlp/core/ui/slidecontroller.py" line="509"/> <source>Next Service</source> <translation>Servicio Siguiente</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="569"/> + <location filename="openlp/core/ui/slidecontroller.py" line="514"/> <source>Escape Item</source> <translation>Salir de ítem</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="165"/> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> <source>Move to previous.</source> <translation>Ir al anterior.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="172"/> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> <source>Move to next.</source> <translation>Ir al siguiente.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="218"/> + <location filename="openlp/core/ui/slidecontroller.py" line="227"/> <source>Play Slides</source> <translation>Reproducir diapositivas</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="243"/> + <location filename="openlp/core/ui/slidecontroller.py" line="251"/> <source>Delay between slides in seconds.</source> <translation>Tiempo entre diapositivas en segundos.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="246"/> + <location filename="openlp/core/ui/slidecontroller.py" line="255"/> <source>Move to live.</source> - <translation>Proyectar en vivo.</translation> + <translation>Proyectar.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="251"/> + <location filename="openlp/core/ui/slidecontroller.py" line="259"/> <source>Add to Service.</source> <translation>Agregar al Servicio.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="257"/> + <location filename="openlp/core/ui/slidecontroller.py" line="264"/> <source>Edit and reload song preview.</source> <translation>Editar y actualizar la vista previa.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="202"/> <source>Start playing media.</source> <translation>Reproducir medios.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="276"/> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> <source>Pause audio.</source> - <translation type="unfinished"></translation> + <translation>Pausar Audio.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="211"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> <source>Pause playing media.</source> - <translation type="unfinished"></translation> + <translation>Pausar medio en reproducción.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="215"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="212"/> <source>Stop playing media.</source> - <translation type="unfinished"></translation> + <translation>Detener medio en reproducción.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="223"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="221"/> <source>Video position.</source> - <translation type="unfinished"></translation> + <translation>Posición de video.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="236"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="233"/> <source>Audio Volume.</source> - <translation type="unfinished"></translation> + <translation>Volumen de audio.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="329"/> + <location filename="openlp/core/ui/slidecontroller.py" line="362"/> <source>Go to "Verse"</source> - <translation type="unfinished"></translation> + <translation>Ir a "Verso"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="365"/> + <location filename="openlp/core/ui/slidecontroller.py" line="364"/> <source>Go to "Chorus"</source> - <translation type="unfinished"></translation> + <translation>Ir a "Coro"</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="366"/> + <source>Go to "Bridge"</source> + <translation>Ir a "Puente"</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="368"/> + <source>Go to "Pre-Chorus"</source> + <translation>Ir a "Pre-Coro"</translation> </message> <message> <location filename="openlp/core/ui/slidecontroller.py" line="371"/> - <source>Go to "Bridge"</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="377"/> - <source>Go to "Pre-Chorus"</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="383"/> <source>Go to "Intro"</source> - <translation type="unfinished"></translation> + <translation>Ir a "Intro"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="389"/> + <location filename="openlp/core/ui/slidecontroller.py" line="373"/> <source>Go to "Ending"</source> + <translation>Ir a "Final"</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="375"/> + <source>Go to "Other"</source> + <translation>Ir a "Otro"</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Previous Slide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="395"/> - <source>Go to "Other"</source> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Next Slide</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="287"/> + <source>Background Audio</source> + <translation type="unfinished">Audio de Fondo</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Next Track</source> + <translation>Pista Siguiente</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Go to next audio track.</source> + <translation>Ir a la siguiente pista de audio.</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="300"/> + <source>Tracks</source> + <translation>Pistas</translation> + </message> </context> <context> <name>OpenLP.SpellTextEdit</name> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="106"/> + <location filename="openlp/core/lib/spelltextedit.py" line="105"/> <source>Spelling Suggestions</source> <translation>Sugerencias Ortográficas</translation> </message> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="116"/> + <location filename="openlp/core/lib/spelltextedit.py" line="115"/> <source>Formatting Tags</source> <translation>Etiquetas de Formato</translation> </message> @@ -3628,43 +4332,43 @@ La codificación del contenido no es UTF-8.</translation> <message> <location filename="openlp/core/ui/themelayoutdialog.py" line="68"/> <source>Theme Layout</source> - <translation type="unfinished"></translation> + <translation>Distribución del Tema</translation> </message> <message> <location filename="openlp/core/ui/themelayoutdialog.py" line="70"/> <source>The blue box shows the main area.</source> - <translation type="unfinished"></translation> + <translation>El cuadro azul muestra el área principal.</translation> </message> <message> <location filename="openlp/core/ui/themelayoutdialog.py" line="72"/> <source>The red box shows the footer.</source> - <translation type="unfinished"></translation> + <translation>El cuadro rojo muestra el pié de página.</translation> </message> </context> <context> <name>OpenLP.ThemeForm</name> <message> - <location filename="openlp/core/ui/themeform.py" line="530"/> + <location filename="openlp/core/ui/themeform.py" line="534"/> <source>Select Image</source> <translation>Seleccionar Imagen</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>Theme Name Missing</source> <translation>Falta Nombre de Tema</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>There is no name for this theme. Please enter one.</source> <translation>No existe nombre para este tema. Ingrese uno.</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Theme Name Invalid</source> <translation>Nombre de Tema no válido</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Invalid theme name. Please enter one.</source> <translation>Nombre de tema no válido. Ingrese uno.</translation> </message> @@ -3677,47 +4381,47 @@ La codificación del contenido no es UTF-8.</translation> <context> <name>OpenLP.ThemeManager</name> <message> - <location filename="openlp/core/ui/thememanager.py" line="67"/> + <location filename="openlp/core/ui/thememanager.py" line="68"/> <source>Create a new theme.</source> <translation>Crear un tema nuevo.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit Theme</source> <translation>Editar Tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit a theme.</source> <translation>Editar un tema.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete Theme</source> <translation>Eliminar Tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete a theme.</source> <translation>Eliminar un tema.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import Theme</source> <translation>Importar Tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import a theme.</source> <translation>Importa un tema.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export Theme</source> <translation>Exportar Tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export a theme.</source> <translation>Exportar un tema.</translation> </message> @@ -3727,75 +4431,75 @@ La codificación del contenido no es UTF-8.</translation> <translation>&Editar Tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="118"/> + <location filename="openlp/core/ui/thememanager.py" line="117"/> <source>&Delete Theme</source> <translation>Elimi&nar Tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="123"/> + <location filename="openlp/core/ui/thememanager.py" line="121"/> <source>Set As &Global Default</source> <translation>&Global, por defecto</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="470"/> + <location filename="openlp/core/ui/thememanager.py" line="465"/> <source>%s (default)</source> - <translation>%s (por defecto)</translation> + <translation>%s (predeterminado)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="325"/> + <location filename="openlp/core/ui/thememanager.py" line="321"/> <source>You must select a theme to edit.</source> <translation>Debe seleccionar un tema para editar.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="766"/> + <location filename="openlp/core/ui/thememanager.py" line="784"/> <source>You are unable to delete the default theme.</source> <translation>No se puede eliminar el tema predeterminado.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="377"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> + <source>Theme %s is used in the %s plugin.</source> + <translation>El tema %s se usa en el complemento %s.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="373"/> <source>You have not selected a theme.</source> <translation>No ha seleccionado un tema.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="381"/> + <location filename="openlp/core/ui/thememanager.py" line="377"/> <source>Save Theme - (%s)</source> <translation>Guardar Tema - (%s)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Theme Exported</source> <translation>Tema Exportado</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Your theme has been successfully exported.</source> <translation>Su tema a sido exportado exitosamente.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Theme Export Failed</source> <translation>La importación falló</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Your theme could not be exported due to an error.</source> <translation>No se pudo exportar el tema dedido a un error.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>Select Theme Import File</source> <translation>Seleccione el Archivo de Tema a Importar</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="585"/> + <location filename="openlp/core/ui/thememanager.py" line="599"/> <source>File is not a valid theme.</source> <translation>El archivo no es un tema válido.</translation> </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> - <source>Theme %s is used in the %s plugin.</source> - <translation>El tema %s se usa en el complemento %s.</translation> - </message> <message> <location filename="openlp/core/ui/thememanager.py" line="111"/> <source>&Copy Theme</source> @@ -3807,328 +4511,338 @@ La codificación del contenido no es UTF-8.</translation> <translation>&Renombrar Tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="127"/> + <location filename="openlp/core/ui/thememanager.py" line="125"/> <source>&Export Theme</source> <translation>&Exportar Tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>You must select a theme to rename.</source> <translation>Debe seleccionar un tema para renombrar.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename Confirmation</source> <translation>Confirmar Cambio de Nombre</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename %s theme?</source> <translation>¿Renombrar el tema %s?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>You must select a theme to delete.</source> <translation>Debe seleccionar un tema para eliminar.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete Confirmation</source> <translation>Confirmar Eliminación</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete %s theme?</source> <translation>¿Eliminar el tema %s?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Validation Error</source> <translation>Error de Validación</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="631"/> + <location filename="openlp/core/ui/thememanager.py" line="649"/> <source>A theme with this name already exists.</source> <translation>Ya existe un tema con este nombre.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>OpenLP Themes (*.theme *.otz)</source> <translation>Tema OpenLP (*.theme *otz)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="296"/> + <location filename="openlp/core/ui/thememanager.py" line="292"/> <source>Copy of %s</source> <comment>Copy of <theme name></comment> + <translation>Copia de %s</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="511"/> + <source>Theme Already Exists</source> <translation type="unfinished"></translation> </message> </context> <context> <name>OpenLP.ThemeWizard</name> <message> - <location filename="openlp/core/ui/themewizard.py" line="413"/> + <location filename="openlp/core/ui/themewizard.py" line="419"/> <source>Theme Wizard</source> <translation>Asistente para Temas</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="415"/> + <location filename="openlp/core/ui/themewizard.py" line="421"/> <source>Welcome to the Theme Wizard</source> <translation>Bienvenido al Asistente para Temas</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="422"/> + <location filename="openlp/core/ui/themewizard.py" line="428"/> <source>Set Up Background</source> <translation>Establecer un fondo</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="424"/> + <location filename="openlp/core/ui/themewizard.py" line="430"/> <source>Set up your theme's background according to the parameters below.</source> <translation>Establecer el fondo de su tema según los siguientes parámetros.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="427"/> + <location filename="openlp/core/ui/themewizard.py" line="433"/> <source>Background type:</source> <translation>Tipo de fondo:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="429"/> + <location filename="openlp/core/ui/themewizard.py" line="435"/> <source>Solid Color</source> <translation>Color Sólido</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="431"/> + <location filename="openlp/core/ui/themewizard.py" line="437"/> <source>Gradient</source> <translation>Gradiente</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="483"/> + <location filename="openlp/core/ui/themewizard.py" line="491"/> <source>Color:</source> <translation>Color:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="440"/> + <location filename="openlp/core/ui/themewizard.py" line="448"/> <source>Gradient:</source> <translation>Gradiente:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="442"/> + <location filename="openlp/core/ui/themewizard.py" line="450"/> <source>Horizontal</source> <translation>Horizontal</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="444"/> + <location filename="openlp/core/ui/themewizard.py" line="452"/> <source>Vertical</source> <translation>Vertical</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="446"/> + <location filename="openlp/core/ui/themewizard.py" line="454"/> <source>Circular</source> <translation>Circular</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="448"/> + <location filename="openlp/core/ui/themewizard.py" line="456"/> <source>Top Left - Bottom Right</source> <translation>Arriba Izquierda - Abajo Derecha</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="450"/> + <location filename="openlp/core/ui/themewizard.py" line="458"/> <source>Bottom Left - Top Right</source> <translation>Abajo Izquierda - Abajo Derecha</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="455"/> + <location filename="openlp/core/ui/themewizard.py" line="463"/> <source>Main Area Font Details</source> <translation>Fuente del Ãrea Principal</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="457"/> + <location filename="openlp/core/ui/themewizard.py" line="465"/> <source>Define the font and display characteristics for the Display text</source> <translation>Definir la fuente y las características para el texto en Pantalla</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="482"/> + <location filename="openlp/core/ui/themewizard.py" line="490"/> <source>Font:</source> <translation>Fuente:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="484"/> + <location filename="openlp/core/ui/themewizard.py" line="492"/> <source>Size:</source> <translation>Tamaño:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="464"/> + <location filename="openlp/core/ui/themewizard.py" line="472"/> <source>Line Spacing:</source> <translation>Epaciado de Líneas:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="467"/> + <location filename="openlp/core/ui/themewizard.py" line="475"/> <source>&Outline:</source> <translation>&Contorno:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="471"/> + <location filename="openlp/core/ui/themewizard.py" line="479"/> <source>&Shadow:</source> <translation>&Sombra:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="474"/> + <location filename="openlp/core/ui/themewizard.py" line="482"/> <source>Bold</source> <translation>Negrita</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="475"/> + <location filename="openlp/core/ui/themewizard.py" line="483"/> <source>Italic</source> <translation>Cursiva</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="477"/> + <location filename="openlp/core/ui/themewizard.py" line="485"/> <source>Footer Area Font Details</source> <translation>Fuente de Pié de página</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="479"/> + <location filename="openlp/core/ui/themewizard.py" line="487"/> <source>Define the font and display characteristics for the Footer text</source> <translation>Definir la fuente y las características para el texto de Pié de página</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="486"/> + <location filename="openlp/core/ui/themewizard.py" line="494"/> <source>Text Formatting Details</source> <translation>Detalles de Formato</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="488"/> + <location filename="openlp/core/ui/themewizard.py" line="496"/> <source>Allows additional display formatting information to be defined</source> <translation>Permite definir información adicional de formato</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="491"/> + <location filename="openlp/core/ui/themewizard.py" line="499"/> <source>Horizontal Align:</source> <translation>Alinea. Horizontal:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="493"/> + <location filename="openlp/core/ui/themewizard.py" line="501"/> <source>Left</source> <translation>Izquierda</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="495"/> + <location filename="openlp/core/ui/themewizard.py" line="503"/> <source>Right</source> <translation>Derecha</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="497"/> + <location filename="openlp/core/ui/themewizard.py" line="505"/> <source>Center</source> <translation>Centro</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="503"/> + <location filename="openlp/core/ui/themewizard.py" line="511"/> <source>Output Area Locations</source> <translation>Ubicación del Ãrea de Proyección</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="505"/> + <location filename="openlp/core/ui/themewizard.py" line="513"/> <source>Allows you to change and move the main and footer areas.</source> <translation>Le permite mover y cambiar la ubicación del área principal y de pié de página.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="508"/> + <location filename="openlp/core/ui/themewizard.py" line="516"/> <source>&Main Area</source> <translation>Ãrea &Principal</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="510"/> + <location filename="openlp/core/ui/themewizard.py" line="518"/> <source>&Use default location</source> - <translation>&Usar ubicación por defecto</translation> + <translation>&Usar ubicación predeterminada</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="523"/> + <location filename="openlp/core/ui/themewizard.py" line="531"/> <source>X position:</source> <translation>Posición x:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="535"/> + <location filename="openlp/core/ui/themewizard.py" line="543"/> <source>px</source> <translation>px</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="526"/> + <location filename="openlp/core/ui/themewizard.py" line="534"/> <source>Y position:</source> <translation>Posición y:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="529"/> + <location filename="openlp/core/ui/themewizard.py" line="537"/> <source>Width:</source> <translation>Ancho:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="533"/> + <location filename="openlp/core/ui/themewizard.py" line="541"/> <source>Height:</source> <translation>Altura:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="537"/> + <location filename="openlp/core/ui/themewizard.py" line="545"/> <source>Use default location</source> - <translation>Usar ubicación por defecto</translation> + <translation>Usar ubicaciónpredeterminada</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="542"/> + <location filename="openlp/core/ui/themewizard.py" line="550"/> <source>Save and Preview</source> <translation>Guardar && Previsualizar</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="544"/> + <location filename="openlp/core/ui/themewizard.py" line="552"/> <source>View the theme and save it replacing the current one or change the name to create a new theme</source> <translation>Ver el tema y guardarlo reemplazando el actual o cambiando el nombre para crear un tema nuevo</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="548"/> + <location filename="openlp/core/ui/themewizard.py" line="556"/> <source>Theme name:</source> <translation>Nombre:</translation> </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="418"/> - <source>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.</source> - <translation>Este asistente le ayudará a crear y editar temas. Presione Siguiente para iniciar el proceso al establecer el fondo.</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="501"/> - <source>Transitions:</source> - <translation>Transiciones:</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="521"/> - <source>&Footer Area</source> - <translation>&Pie de Página</translation> - </message> <message> <location filename="openlp/core/ui/themeform.py" line="322"/> <source>Edit Theme - %s</source> <translation>Editar Tema - %s</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="436"/> + <location filename="openlp/core/ui/themewizard.py" line="424"/> + <source>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.</source> + <translation>Este asistente le ayudará a crear y editar temas. Presione Siguiente para iniciar el proceso al establecer el fondo.</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="509"/> + <source>Transitions:</source> + <translation>Transiciones:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="529"/> + <source>&Footer Area</source> + <translation>&Pie de Página</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="444"/> <source>Starting color:</source> - <translation type="unfinished"></translation> + <translation>Color inicial:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="438"/> + <location filename="openlp/core/ui/themewizard.py" line="446"/> <source>Ending color:</source> - <translation type="unfinished"></translation> + <translation>Color final:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="452"/> + <location filename="openlp/core/ui/themewizard.py" line="460"/> <source>Background color:</source> - <translation type="unfinished">Color de fondo:</translation> + <translation>Color de fondo:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="499"/> + <location filename="openlp/core/ui/themewizard.py" line="507"/> <source>Justify</source> - <translation type="unfinished"></translation> + <translation>Justificar</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="540"/> + <location filename="openlp/core/ui/themewizard.py" line="548"/> <source>Layout Preview</source> - <translation type="unfinished"></translation> + <translation>Vista previa de Distribución</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="441"/> + <source>Transparent</source> + <translation>Transparente</translation> </message> </context> <context> @@ -4176,7 +4890,7 @@ La codificación del contenido no es UTF-8.</translation> <message> <location filename="openlp/core/ui/themestab.py" line="40"/> <source>Themes</source> - <translation type="unfinished">Temas</translation> + <translation>Temas</translation> </message> </context> <context> @@ -4187,24 +4901,9 @@ La codificación del contenido no es UTF-8.</translation> <translation>Error</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="70"/> - <source>&Delete</source> - <translation>&Eliminar</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="251"/> - <source>Delete the selected item.</source> - <translation>Eliminar el ítem seleccionado.</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="270"/> - <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="275"/> - <source>Move selection down one position.</source> - <translation>Mover selección un espacio hacia abajo.</translation> + <location filename="openlp/core/lib/ui.py" line="58"/> + <source>About</source> + <translation>Acerca de</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="59"/> @@ -4221,101 +4920,11 @@ La codificación del contenido no es UTF-8.</translation> <source>All Files</source> <translation>Todos los Archivos</translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="66"/> - <source>Create a new service.</source> - <translation>Crear un servicio nuevo.</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="73"/> - <source>&Edit</source> - <translation>&Editar</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="84"/> - <source>Import</source> - <translation>Importar</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="86"/> - <source>Live</source> - <translation>En vivo</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="89"/> - <source>Load</source> - <translation>Cargar</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="93"/> - <source>New</source> - <translation>Nuevo</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="94"/> - <source>New Service</source> - <translation>Servicio Nuevo</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="101"/> - <source>OpenLP 2.0</source> - <translation>OpenLP 2.0</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="107"/> - <source>Preview</source> - <translation>Vista previa</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="109"/> - <source>Replace Background</source> - <translation>Reemplazar Fondo</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="111"/> - <source>Reset Background</source> - <translation>Restablecer Fondo</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="122"/> - <source>Save Service</source> - <translation>Guardar Servicio</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="123"/> - <source>Service</source> - <translation>Servicio</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="127"/> - <source>Start %s</source> - <translation>Inicio %s</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="438"/> - <source>&Vertical Align:</source> - <translation>Alinea. &Vertical:</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="135"/> - <source>Top</source> - <translation>Superior</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="92"/> - <source>Middle</source> - <translation>Medio</translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="62"/> <source>Bottom</source> <translation>Inferior</translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="58"/> - <source>About</source> - <translation>Acerca de</translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="63"/> <source>Browse...</source> @@ -4331,6 +4940,21 @@ La codificación del contenido no es UTF-8.</translation> <source>CCLI number:</source> <translation>Número CCLI:</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="66"/> + <source>Create a new service.</source> + <translation>Crear un servicio nuevo.</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="70"/> + <source>&Delete</source> + <translation>&Eliminar</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="73"/> + <source>&Edit</source> + <translation>&Editar</translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="74"/> <source>Empty Field</source> @@ -4352,10 +4976,40 @@ La codificación del contenido no es UTF-8.</translation> <source>Image</source> <translation>Imagen</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="84"/> + <source>Import</source> + <translation>Importar</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="86"/> + <source>Live</source> + <translation>En vivo</translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="87"/> <source>Live Background Error</source> - <translation>Error del Fondo en proyección</translation> + <translation>Error del Fondo de proyección</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="89"/> + <source>Load</source> + <translation>Cargar</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="92"/> + <source>Middle</source> + <translation>Medio</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="93"/> + <source>New</source> + <translation>Nuevo</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="94"/> + <source>New Service</source> + <translation>Servicio Nuevo</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="95"/> @@ -4363,77 +5017,137 @@ La codificación del contenido no es UTF-8.</translation> <translation>Tema Nuevo</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="96"/> + <location filename="openlp/core/lib/ui.py" line="97"/> <source>No File Selected</source> <comment>Singular</comment> <translation>Archivo No Seleccionado</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="97"/> + <location filename="openlp/core/lib/ui.py" line="98"/> <source>No Files Selected</source> <comment>Plural</comment> <translation>Archivos No Seleccionados</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="98"/> + <location filename="openlp/core/lib/ui.py" line="99"/> <source>No Item Selected</source> <comment>Singular</comment> <translation>Nada Seleccionado</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="99"/> + <location filename="openlp/core/lib/ui.py" line="100"/> <source>No Items Selected</source> <comment>Plural</comment> <translation>Nada Seleccionado</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="100"/> + <location filename="openlp/core/lib/ui.py" line="101"/> <source>openlp.org 1.x</source> <translation>openlp.org 1.x</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="113"/> + <location filename="openlp/core/lib/ui.py" line="102"/> + <source>OpenLP 2.0</source> + <translation>OpenLP 2.0</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="108"/> + <source>Preview</source> + <translation>Vista previa</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="110"/> + <source>Replace Background</source> + <translation>Reemplazar Fondo</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="112"/> + <source>Reset Background</source> + <translation>Restablecer Fondo</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="114"/> <source>s</source> <comment>The abbreviated unit for seconds</comment> <translation>s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="115"/> + <location filename="openlp/core/lib/ui.py" line="116"/> <source>Save && Preview</source> <translation>Guardar && Previsualizar</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="116"/> + <location filename="openlp/core/lib/ui.py" line="117"/> <source>Search</source> <translation>Buscar</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="117"/> + <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="119"/> + <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="132"/> + <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="126"/> + <source>Service</source> + <translation>Servicio</translation> + </message> + <message> + <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="135"/> <source>Theme</source> <comment>Singular</comment> <translation>Tema</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <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="139"/> + <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="142"/> <source>Version</source> <translation>Versión</translation> </message> + <message> + <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="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="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="431"/> + <source>&Vertical Align:</source> + <translation>Alinea. &Vertical:</translation> + </message> <message> <location filename="openlp/core/ui/wizard.py" line="60"/> <source>Finished import.</source> @@ -4485,7 +5199,7 @@ La codificación del contenido no es UTF-8.</translation> <translation>Listo.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="254"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="246"/> <source>Starting import...</source> <translation>Iniciando importación...</translation> </message> @@ -4501,7 +5215,7 @@ La codificación del contenido no es UTF-8.</translation> <translation>Bienvenido al Asistente para Biblias</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="169"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="170"/> <source>Welcome to the Song Export Wizard</source> <translation>Bienvenido al Asistente para Exportar Canciones</translation> </message> @@ -4565,13 +5279,18 @@ La codificación del contenido no es UTF-8.</translation> <message> <location filename="openlp/core/lib/ui.py" line="69"/> <source>Default</source> - <translation>Por defecto</translation> + <translation>Predeterminado</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="71"/> <source>Display style:</source> <translation>Estilo de presentación:</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="72"/> + <source>Duplicate Error</source> + <translation>Error de Duplicación</translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="77"/> <source>File</source> @@ -4605,45 +5324,40 @@ La codificación del contenido no es UTF-8.</translation> <translation>m</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="102"/> + <location filename="openlp/core/lib/ui.py" line="103"/> <source>OpenLP is already running. Do you wish to continue?</source> <translation>OpenLP ya esta abierto. ¿Desea continuar?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="121"/> + <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="134"/> + <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"/> - <source>Verse Per Slide</source> - <translation>Verso por Diapositiva</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="138"/> - <source>Verse Per Line</source> - <translation>Verso Por Línea</translation> + <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="140"/> + <source>Verse Per Slide</source> + <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> - <message> - <location filename="openlp/core/lib/ui.py" line="72"/> - <source>Duplicate Error</source> - <translation>Error de Duplicación</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="136"/> - <source>Unsupported File</source> - <translation>Archivo no Soportado</translation> - </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="44"/> <source>Title and/or verses not found</source> @@ -4655,69 +5369,107 @@ 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="141"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>Disposición</translation> </message> <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="258"/> - <source>Welcome to the Bible Upgrade Wizard</source> - <translation>Bienvenido al Asistente para Actualización de Biblias</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="104"/> + <location filename="openlp/core/lib/ui.py" line="105"/> <source>Open service.</source> <translation>Abrir Servicio.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="108"/> + <location filename="openlp/core/lib/ui.py" line="109"/> <source>Print Service</source> <translation>Imprimir Servicio</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="110"/> + <location filename="openlp/core/lib/ui.py" line="111"/> <source>Replace live background.</source> <translation>Reemplazar el fondo proyectado.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="112"/> + <location filename="openlp/core/lib/ui.py" line="113"/> <source>Reset live background.</source> <translation>Restablecer el fondo proyectado.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <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="125"/> + <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> <message> - <location filename="openlp/core/lib/ui.py" line="67"/> - <source>Confirm Delete</source> - <translation type="unfinished"></translation> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="258"/> + <source>Welcome to the Bible Upgrade Wizard</source> + <translation>Bienvenido al Asistente para Actualizar Biblias</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="105"/> - <source>Play Slides in Loop</source> - <translation type="unfinished">Reproducir en Bucle</translation> + <location filename="openlp/core/lib/ui.py" line="67"/> + <source>Confirm Delete</source> + <translation>Confirmar Eliminación</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="106"/> + <source>Play Slides in Loop</source> + <translation>Reproducir en Bucle</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="107"/> <source>Play Slides to End</source> - <translation type="unfinished">Reproducir hasta el final</translation> + <translation>Reproducir hasta el final</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <location filename="openlp/core/lib/ui.py" line="131"/> <source>Stop Play Slides in Loop</source> - <translation type="unfinished"></translation> + <translation>Detener Bucle</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="130"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> - <translation type="unfinished"></translation> + <translation>Detener presentación</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="96"/> + <source>Next Track</source> + <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> + <name>OpenLP.core.lib</name> + <message> + <location filename="openlp/core/lib/__init__.py" line="338"/> + <source>%1 and %2</source> + <comment>Locale list separator: 2 items</comment> + <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>%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>%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>%1, %2</translation> </message> </context> <context> @@ -4827,20 +5579,20 @@ La codificación del contenido no es UTF-8.</translation> <context> <name>PresentationPlugin.PresentationTab</name> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="77"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="78"/> <source>Available Controllers</source> <translation>Controladores Disponibles</translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="85"/> - <source>Allow presentation application to be overriden</source> - <translation>Permitir tomar control sobre el programa de presentación</translation> - </message> - <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="93"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="94"/> <source>%s (unavailable)</source> <translation>%s (no disponible)</translation> </message> + <message> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="86"/> + <source>Allow presentation application to be overridden</source> + <translation>Permitir ignorar el programa de presentación</translation> + </message> </context> <context> <name>RemotePlugin</name> @@ -4871,127 +5623,137 @@ La codificación del contenido no es UTF-8.</translation> <context> <name>RemotePlugin.Mobile</name> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="288"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="284"/> <source>OpenLP 2.0 Remote</source> <translation>OpenLP 2.0 Remoto</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="285"/> <source>OpenLP 2.0 Stage View</source> <translation>OpenLP 2.0 Vista del Escenario</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="287"/> <source>Service Manager</source> <translation>Gestor de Servicio</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> <source>Slide Controller</source> <translation>Control de Diapositivas</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> <source>Alerts</source> <translation>Alertas</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="292"/> <source>Search</source> <translation>Buscar</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> <source>Back</source> <translation>Atrás</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="294"/> <source>Refresh</source> <translation>Refrezcar</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> <source>Blank</source> <translation>Negro</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> <source>Show</source> <translation>Mostrar</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> <source>Prev</source> <translation>Anterior</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> <source>Next</source> <translation>Siguiente</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="303"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> <source>Text</source> <translation>Texto</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> <source>Show Alert</source> <translation>Mostrar Alerta</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> <source>Go Live</source> <translation>Proyectar</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="308"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> <source>No Results</source> <translation>Sin Resultados</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="309"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> <source>Options</source> <translation>Opciones</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="306"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> <source>Add to Service</source> - <translation type="unfinished"></translation> + <translation>Agregar al Servicio</translation> </message> </context> <context> <name>RemotePlugin.RemoteTab</name> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="93"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="109"/> <source>Serve on IP address:</source> <translation>Dirección IP a Servir:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="95"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="111"/> <source>Port number:</source> <translation>Puerto número:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="91"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="107"/> <source>Server Settings</source> <translation>Config. de Servidor</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="97"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="113"/> <source>Remote URL:</source> <translation>URL Remota:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="99"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="115"/> <source>Stage view URL:</source> <translation>URL Administración:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="101"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="117"/> <source>Display stage time in 12h format</source> - <translation type="unfinished"></translation> + <translation>Usar formato de 12h en pantalla de Administración</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="120"/> + <source>Android App</source> + <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>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> @@ -5002,82 +5764,82 @@ La codificación del contenido no es UTF-8.</translation> <translation>&Historial de Uso</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="77"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>&Delete Tracking Data</source> <translation>&Eliminar datos de Historial</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="79"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>Delete song usage data up to a specified date.</source> - <translation>Borrar el historial de datos hasta la fecha especificada.</translation> + <translation>Borrar los datos del historial hasta la fecha especificada.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="83"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>&Extract Tracking Data</source> <translation>&Extraer datos de Historial</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="85"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>Generate a report on song usage.</source> - <translation>Generar un reporte del uso de las canciones.</translation> + <translation>Generar un reporte del historial de uso de las canciones.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="90"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="88"/> <source>Toggle Tracking</source> - <translation>Alternar Historial</translation> + <translation>Activar Historial</translation> </message> <message> <location filename="openlp/plugins/songusage/songusageplugin.py" line="104"/> <source>Toggle the tracking of song usage.</source> - <translation>Alternar seguimiento del uso de las canciones.</translation> + <translation>Encender o apagar el historial del uso de las canciones.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="238"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="234"/> <source><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</source> <translation><strong>Historial</strong><br />Este complemento mantiene un registro del número de veces que se usa una canción en los servicios.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="249"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="245"/> <source>SongUsage</source> <comment>name singular</comment> <translation>Historial</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="251"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="247"/> <source>SongUsage</source> <comment>name plural</comment> <translation>Historiales</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="256"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="252"/> <source>SongUsage</source> <comment>container title</comment> <translation>Historial</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="163"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="159"/> <source>Song Usage</source> <translation>Historial</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="190"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="186"/> <source>Song usage tracking is active.</source> - <translation type="unfinished"></translation> + <translation>Monitoreo de historial activo.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="196"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="192"/> <source>Song usage tracking is inactive.</source> - <translation type="unfinished"></translation> + <translation>Monitoreo de historial inactivo.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="206"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="202"/> <source>display</source> - <translation type="unfinished"></translation> + <translation>mostrar</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="213"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="209"/> <source>printed</source> - <translation type="unfinished"></translation> + <translation>impreso</translation> </message> </context> <context> @@ -5095,7 +5857,7 @@ La codificación del contenido no es UTF-8.</translation> <message> <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="51"/> <source>Are you sure you want to delete selected Song Usage data?</source> - <translation>¿Desea realmente borrar los datos del historial de la canción seleccionada?</translation> + <translation>¿Está seguro que quiere borrar los datos del historial de la canción seleccionada?</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="64"/> @@ -5110,7 +5872,7 @@ La codificación del contenido no es UTF-8.</translation> <message> <location filename="openlp/plugins/songusage/forms/songusagedeletedialog.py" line="61"/> <source>Select the date up to which the song usage data should be deleted. All data recorded before this date will be permanently deleted.</source> - <translation type="unfinished"></translation> + <translation>Seleccione la fecha desde la cual borrar el historial. Todos los datos guardados antes de esta fecha serán borrados permanentemente.</translation> </message> </context> <context> @@ -5173,130 +5935,112 @@ se ha creado satisfactoriamente. </translation> <context> <name>SongsPlugin</name> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="116"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>&Song</source> <translation>&Canción</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="98"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="96"/> <source>Import songs using the import wizard.</source> <translation>Importar canciones usando el asistente.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="173"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="165"/> <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source> <translation><strong>Complemento de Canciones</strong><br />El complemento de canciones permite mostar y editar canciones.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="136"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>&Re-index Songs</source> <translation>&Re-indexar Canciones</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="138"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>Re-index the songs database to improve searching and ordering.</source> <translation>Reorganiza la base de datos para mejorar la busqueda y ordenamiento.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="153"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="145"/> <source>Reindexing songs...</source> <translation>Reindexando canciones...</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="216"/> - <source>Song</source> - <comment>name singular</comment> - <translation>Canción</translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="217"/> - <source>Songs</source> - <comment>name plural</comment> - <translation>Canciones</translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> - <source>Songs</source> - <comment>container title</comment> - <translation>Canciones</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="217"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> <source>Arabic (CP-1256)</source> <translation>Ãrabe (CP-1256)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> <source>Baltic (CP-1257)</source> <translation>Báltico (CP-1257)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> <source>Central European (CP-1250)</source> <translation>Europa Central (CP-1250)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> <source>Cyrillic (CP-1251)</source> <translation>Cirílico (CP-1251)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> <source>Greek (CP-1253)</source> <translation>Griego (CP-1253)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> <source>Hebrew (CP-1255)</source> <translation>Hebreo (CP-1255)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> <source>Japanese (CP-932)</source> <translation>Japonés (CP-932)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> <source>Korean (CP-949)</source> <translation>Koreano (CP-949)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> <source>Simplified Chinese (CP-936)</source> <translation>Chino Simplificado (CP-936)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> <source>Thai (CP-874)</source> <translation>Tailandés (CP-874)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> <source>Traditional Chinese (CP-950)</source> <translation>Chino Tradicional (CP-950)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> <source>Turkish (CP-1254)</source> <translation>Turco (CP-1254)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> <source>Vietnam (CP-1258)</source> <translation>Vietnamita (CP-1258)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="231"/> <source>Western European (CP-1252)</source> <translation>Europa Occidental (CP-1252)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Character Encoding</source> <translation>Codificación de Caracteres</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="238"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="239"/> <source>The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice.</source> @@ -5305,44 +6049,62 @@ por la correcta representación de los caracteres. Por lo general, la opción preseleccionada es la adecuada.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Please choose the character encoding. The encoding is responsible for the correct character representation.</source> <translation>Por favor elija una codificación de caracteres. La codificación se encarga de la correcta representación de caracteres.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="117"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="208"/> + <source>Song</source> + <comment>name singular</comment> + <translation>Canción</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="209"/> + <source>Songs</source> + <comment>name plural</comment> + <translation>Canciones</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="213"/> + <source>Songs</source> + <comment>container title</comment> + <translation>Canciones</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>Exports songs using the export wizard.</source> <translation>Exportar canciones usando el asistente.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="227"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="219"/> <source>Add a new song.</source> <translation>Agregar una canción nueva.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="228"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="220"/> <source>Edit the selected song.</source> <translation>Editar la canción seleccionada.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="229"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> <source>Delete the selected song.</source> <translation>Eliminar la canción seleccionada.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="230"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="222"/> <source>Preview the selected song.</source> <translation>Visualizar la canción seleccionada.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="231"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="223"/> <source>Send the selected song live.</source> <translation>Proyectar la canción seleccionada.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="232"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="224"/> <source>Add the selected song to the service.</source> <translation>Agregar esta canción al servicio.</translation> </message> @@ -5405,183 +6167,175 @@ La codificación se encarga de la correcta representación de caracteres.</trans <source> [above are Song Tags with notes imported from EasyWorship]</source> - <translation type="unfinished"></translation> + <translation> +[arriba están las notas de las Etiquetas importadas desde + EasyWorship]</translation> </message> </context> <context> <name>SongsPlugin.EditSongForm</name> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="289"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="296"/> <source>Song Editor</source> <translation>Editor de Canción</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="291"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="298"/> <source>&Title:</source> <translation>&Título:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="293"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="300"/> <source>Alt&ernate title:</source> <translation>Título alt&ernativo:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="295"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="302"/> <source>&Lyrics:</source> <translation>&Letras:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="297"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> <source>&Verse order:</source> <translation>Orden de &versos:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="301"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> <source>Ed&it All</source> <translation>Ed&itar Todo</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="311"/> <source>Title && Lyrics</source> <translation>Título && Letra</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> <source>&Add to Song</source> <translation>&Agregar a Canción</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="355"/> <source>&Remove</source> <translation>&Quitar</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="312"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="319"/> <source>&Manage Authors, Topics, Song Books</source> <translation>Ad&ministrar Autores, Categorías, Himnarios</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> <source>A&dd to Song</source> <translation>A&gregar a Canción</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="317"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> <source>R&emove</source> <translation>&Quitar</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="320"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="327"/> <source>Book:</source> <translation>Libro:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> <source>Number:</source> <translation>Número:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> <source>Authors, Topics && Song Book</source> <translation>Autores, Categorías e Himnarios</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="336"/> <source>New &Theme</source> <translation>&Tema Nuevo</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="338"/> <source>Copyright Information</source> <translation>Información de Derechos de Autor</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="335"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="342"/> <source>Comments</source> <translation>Comentarios</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="337"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> <source>Theme, Copyright Info && Comments</source> <translation>Tema, Derechos de Autor && Comentarios</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>Add Author</source> <translation>Agregar Autor</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>This author does not exist, do you want to add them?</source> <translation>Este autor no existe, ¿desea agregarlo?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="385"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="394"/> <source>This author is already in the list.</source> <translation>Este autor ya esta en la lista.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="392"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="401"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>Add Topic</source> <translation>Agregar Categoría</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>This topic does not exist, do you want to add it?</source> <translation>Esta categoría no existe, ¿desea agregarla?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="441"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="450"/> <source>This topic is already in the list.</source> <translation>Esta categoría ya esta en la lista.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="451"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="460"/> <source>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.</source> <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="587"/> + <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="594"/> + <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="647"/> - <source>Warning</source> - <translation>Advertencia</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="637"/> + <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="647"/> - <source>You have not used %s anywhere in the verse order. Are you sure you want to save the song like this?</source> - <translation>No ha utilizado %s en el orden de los versos. ¿Desea guardar la canción de esta manera?</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="659"/> + <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="659"/> + <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="601"/> + <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> @@ -5591,28 +6345,38 @@ La codificación se encarga de la correcta representación de caracteres.</trans <translation>Debe ingresar algún texto en el verso.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="341"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> <source>Linked Audio</source> - <translation type="unfinished"></translation> + <translation>Audio Asociado</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="351"/> <source>Add &File(s)</source> - <translation type="unfinished"></translation> + <translation>Agregar &Archivo(s)</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="346"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="353"/> <source>Add &Media</source> - <translation type="unfinished"></translation> + <translation>Agregar &Medio</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="350"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="357"/> <source>Remove &All</source> - <translation type="unfinished"></translation> + <translation>Quitar &Todo</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="711"/> + <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><strong>Advertencia:</strong> No se han utilizado todos los versos.</translation> + </message> + <message> + <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> </context> @@ -5642,90 +6406,90 @@ La codificación se encarga de la correcta representación de caracteres.</trans <context> <name>SongsPlugin.ExportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="167"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="168"/> <source>Song Export Wizard</source> <translation>Asistente para Exportar Canciones</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="175"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="176"/> <source>Select Songs</source> <translation>Seleccione Canciones</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="181"/> - <source>Uncheck All</source> - <translation>Desmarcar Todo</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="183"/> - <source>Check All</source> - <translation>Marcar Todo</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="185"/> - <source>Select Directory</source> - <translation>Seleccione un Directorio</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="190"/> - <source>Directory:</source> - <translation>Directorio:</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="192"/> - <source>Exporting</source> - <translation>Exportando</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="194"/> - <source>Please wait while your songs are exported.</source> - <translation>Por favor espere mientras se exportan las canciones.</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="212"/> - <source>You need to add at least one Song to export.</source> - <translation>Debe agregar al menos una Canción para exportar.</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> - <source>No Save Location specified</source> - <translation>Destino No especificado</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="274"/> - <source>Starting export...</source> - <translation>Iniciando exportación...</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="177"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="178"/> <source>Check the songs you want to export.</source> <translation>Revise las canciones a exportar.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="182"/> + <source>Uncheck All</source> + <translation>Desmarcar Todo</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="184"/> + <source>Check All</source> + <translation>Marcar Todo</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="186"/> + <source>Select Directory</source> + <translation>Seleccione un Directorio</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="191"/> + <source>Directory:</source> + <translation>Directorio:</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="193"/> + <source>Exporting</source> + <translation>Exportando</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="195"/> + <source>Please wait while your songs are exported.</source> + <translation>Por favor espere mientras se exportan las canciones.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="213"/> + <source>You need to add at least one Song to export.</source> + <translation>Debe agregar al menos una Canción para exportar.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> + <source>No Save Location specified</source> + <translation>Destino No especificado</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="275"/> + <source>Starting export...</source> + <translation>Iniciando exportación...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>You need to specify a directory.</source> <translation>Debe especificar un directorio.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="365"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="366"/> <source>Select Destination Folder</source> <translation>Seleccione Carpeta de Destino</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="187"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="188"/> <source>Select the directory where you want the songs to be saved.</source> <translation>Seleccionar el directorio para guardar las canciones.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="171"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="172"/> <source>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</source> - <translation type="unfinished"></translation> + <translation>Este asistente le ayudará a exportar canciones al formato gratuito y de código abierto<strong>OpenLyrics</strong>.</translation> </message> </context> <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> @@ -5749,6 +6513,11 @@ La codificación se encarga de la correcta representación de caracteres.</trans <source>Filename:</source> <translation>Nombre:</translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="277"/> + <source>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.</source> + <translation>El importador OpenLyrics no esta desarrollado, pero puede notar que tenemos la intención de hacerlo. Esperamos incluirlo en la siguiente versión.</translation> + </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="324"/> <source>Add Files...</source> @@ -5764,11 +6533,6 @@ La codificación se encarga de la correcta representación de caracteres.</trans <source>Please wait while your songs are imported.</source> <translation>Por favor espere mientras se exportan las canciones.</translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="277"/> - <source>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.</source> - <translation>El importador OpenLyrics no esta desarrollado, pero puede notar que tenemos la intención de hacerlo. Esperamos incluirlo en la siguiente versión.</translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="493"/> <source>OpenLP 2.0 Databases</source> @@ -5784,28 +6548,28 @@ La codificación se encarga de la correcta representación de caracteres.</trans <source>Words Of Worship Song Files</source> <translation>Archivo Words Of Worship</translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> - <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"/> - <source>SongBeamer Files</source> - <translation>Archivo SongBeamer</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> - <source>SongShow Plus Song Files</source> - <translation>Archivo SongShow Plus</translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="408"/> <source>You need to specify at least one document or presentation file to import from.</source> <translation>Debe especificar al menos un documento o presentación para importar.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="643"/> + <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="621"/> + <source>SongBeamer Files</source> + <translation>Archivo SongBeamer</translation> + </message> + <message> + <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="652"/> <source>Foilpresenter Song Files</source> <translation>Archivo Foilpresenter</translation> </message> @@ -5832,11 +6596,26 @@ La codificación se encarga de la correcta representación de caracteres.</trans <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="241"/> <source>OpenLyrics or OpenLP 2.0 Exported Song</source> - <translation type="unfinished"></translation> + <translation>Canción exportada de OpenLyrics o OpenLP 2.0</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="513"/> <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> @@ -5845,54 +6624,79 @@ La codificación se encarga de la correcta representación de caracteres.</trans <message> <location filename="openlp/plugins/songs/forms/mediafilesdialog.py" line="69"/> <source>Select Media File(s)</source> - <translation type="unfinished"></translation> + <translation>Seleccionar Archivo(s) de Medios</translation> </message> <message> <location filename="openlp/plugins/songs/forms/mediafilesdialog.py" line="71"/> <source>Select one or more audio files from the list below, and click OK to import them into this song.</source> - <translation type="unfinished"></translation> + <translation>Seleccione uno o más archivos de audio de la lista, presione OK para incluirlos en esta canción.</translation> </message> </context> <context> <name>SongsPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Titles</source> <translation>Títulos</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Lyrics</source> <translation>Letra</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="504"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>Licensia CCLI:</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Entire Song</source> <translation>Canción Completa</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="389"/> + <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> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/> <source>Maintain the lists of authors, topics and books.</source> <translation>Administrar la lista de autores, categorías y libros.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="429"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="442"/> <source>copy</source> <comment>For song cloning</comment> - <translation type="unfinished"></translation> + <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> @@ -5945,14 +6749,14 @@ La codificación se encarga de la correcta representación de caracteres.</trans <context> <name>SongsPlugin.SongExportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="295"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="296"/> <source>Your song export failed.</source> <translation>La importación falló.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="290"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="291"/> <source>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</source> - <translation type="unfinished"></translation> + <translation>Exportación finalizada. Use el importador <strong>OpenLyrics</strong> para estos archivos.</translation> </message> </context> <context> @@ -5967,6 +6771,11 @@ La codificación se encarga de la correcta representación de caracteres.</trans <source>The following songs could not be imported:</source> <translation>Las siguientes canciones no se importaron:</translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/oooimport.py" line="70"/> + <source>Cannot access OpenOffice or LibreOffice</source> + <translation>Imposible accesar OpenOffice o LibreOffice</translation> + </message> <message> <location filename="openlp/plugins/songs/lib/oooimport.py" line="87"/> <source>Unable to open file</source> @@ -5977,16 +6786,11 @@ La codificación se encarga de la correcta representación de caracteres.</trans <source>File not found</source> <translation>No se encontró el archivo</translation> </message> - <message> - <location filename="openlp/plugins/songs/lib/oooimport.py" line="70"/> - <source>Cannot access OpenOffice or LibreOffice</source> - <translation>Imposible accesar OpenOffice o LibreOffice</translation> - </message> </context> <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> @@ -6028,6 +6832,11 @@ La codificación se encarga de la correcta representación de caracteres.</trans <source>Could not save your changes.</source> <translation>No se pudo guardar los cambios.</translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="297"/> + <source>Could not save your modified author, because the author already exists.</source> + <translation>No se pudo guardar el autor, porque este ya existe.</translation> + </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="329"/> <source>Could not save your modified topic, because it already exists.</source> @@ -6078,11 +6887,6 @@ La codificación se encarga de la correcta representación de caracteres.</trans <source>This book cannot be deleted, it is currently assigned to at least one song.</source> <translation>Este himnario no se puede eliminar, esta asociado con al menos una canción.</translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="297"/> - <source>Could not save your modified author, because the author already exists.</source> - <translation>No se pudo guardar el autor, porque este ya existe.</translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="283"/> <source>The author %s already exists. Would you like to make songs with author %s use the existing author %s?</source> @@ -6148,37 +6952,37 @@ La codificación se encarga de la correcta representación de caracteres.</trans <context> <name>SongsPlugin.VerseType</name> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="62"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> <source>Verse</source> <translation>Verso</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> <source>Chorus</source> <translation>Coro</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> <source>Bridge</source> <translation>Puente</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> <source>Pre-Chorus</source> <translation>Pre-Coro</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> <source>Intro</source> <translation>Intro</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> <source>Ending</source> <translation>Final</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="69"/> <source>Other</source> <translation>Otro</translation> </message> diff --git a/resources/i18n/et.ts b/resources/i18n/et.ts index 86651678d..908d532a9 100644 --- a/resources/i18n/et.ts +++ b/resources/i18n/et.ts @@ -1,36 +1,37 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="et" version="2.0"> +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS><TS version="2.0" language="et" sourcelanguage=""> <context> <name>AlertsPlugin</name> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="138"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>&Alert</source> <translation>&Teade</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="139"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>Show an alert message.</source> <translation>Teate kuvamine.</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="186"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="182"/> <source>Alert</source> <comment>name singular</comment> <translation>Teade</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="183"/> <source>Alerts</source> <comment>name plural</comment> <translation>Teated</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="191"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> <source>Alerts</source> <comment>container title</comment> <translation>Teated</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="175"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="171"/> <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</source> <translation><strong>Teadete plugin</strong><br />Teadete plugina abil saab ekraanil näidata näiteks lastehoiu või muid teateid.</translation> </message> @@ -101,9 +102,9 @@ Kas tahad siiski jätkata?</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="189"/> - <source>The alert text does not contain '<>'. + <source>The alert text does not contain '<>'. Do you want to continue anyway?</source> - <translation>Teate tekst ei sisalda '<>' märke. + <translation>Teate tekst ei sisalda '<>' märke. Kas tahad siiski jätkata?</translation> </message> </context> @@ -151,192 +152,718 @@ Kas tahad siiski jätkata?</translation> <context> <name>BiblesPlugin</name> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="106"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="102"/> <source>&Bible</source> <translation>&Piibel</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="183"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="175"/> <source>Bible</source> <comment>name singular</comment> <translation>Piibel</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="184"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="176"/> <source>Bibles</source> <comment>name plural</comment> <translation>Piiblid</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="180"/> <source>Bibles</source> <comment>container title</comment> <translation>Piiblid</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No Book Found</source> <translation>Ãœhtegi raamatut ei leitud</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</source> <translation>Sellest Piiblist ei leitud vastavat raamatut. Kontrolli, kas sa sisestasid raamatu nime õigesti.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="193"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="185"/> <source>Import a Bible.</source> <translation>Piibli importimine.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="194"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="186"/> <source>Add a new Bible.</source> <translation>Uue Piibli lisamine.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="195"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="187"/> <source>Edit the selected Bible.</source> <translation>Valitud Piibli muutmine.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="196"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> <source>Delete the selected Bible.</source> <translation>Valitud Piibli kustutamine.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="197"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="189"/> <source>Preview the selected Bible.</source> <translation>Valitud Piibli eelvaade.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="199"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="191"/> <source>Send the selected Bible live.</source> <translation>Valitud Piibli saatmine ekraanile.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="200"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="192"/> <source>Add the selected Bible to the service.</source> <translation>Valitud Piibli lisamine teenistusele.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="148"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="140"/> <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</source> <translation><strong>Piibli plugin</strong><br />Piibli plugin võimaldab kuvada teenistuse ajal eri allikatest piiblisalme.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="122"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>&Upgrade older Bibles</source> <translation>&Uuenda vanemad Piiblid</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="124"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>Upgrade the Bible databases to the latest format.</source> <translation>Piiblite andmebaaside uuendamine uusimasse vormingusse.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="92"/> + <source>Genesis</source> + <translation>1. Moosese</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="93"/> + <source>Exodus</source> + <translation>2. Moosese</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="94"/> + <source>Leviticus</source> + <translation>3. Moosese</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="95"/> + <source>Numbers</source> + <translation>4. Moosese</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="96"/> + <source>Deuteronomy</source> + <translation>5. Moosese</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="97"/> + <source>Joshua</source> + <translation>Joosua</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="98"/> + <source>Judges</source> + <translation>Kohtumõistjate</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="99"/> + <source>Ruth</source> + <translation>Rutt</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="100"/> + <source>1 Samuel</source> + <translation>1. Saamueli</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="101"/> + <source>2 Samuel</source> + <translation>2. Saamueli</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="102"/> + <source>1 Kings</source> + <translation>1. Kuningate</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="103"/> + <source>2 Kings</source> + <translation>2. Kuningate</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="104"/> + <source>1 Chronicles</source> + <translation>1. Ajaraamat</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="105"/> + <source>2 Chronicles</source> + <translation>2. Ajaraamat</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="106"/> + <source>Ezra</source> + <translation>Esra</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="107"/> + <source>Nehemiah</source> + <translation>Nehemja</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="108"/> + <source>Esther</source> + <translation>Ester</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="109"/> + <source>Job</source> + <translation>Iiob</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="110"/> + <source>Psalms</source> + <translation>Psalmid</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="111"/> + <source>Proverbs</source> + <translation>Õpetussõnad</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="112"/> + <source>Ecclesiastes</source> + <translation>Koguja</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="113"/> + <source>Song of Solomon</source> + <translation>Ãœlemlaul</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="114"/> + <source>Isaiah</source> + <translation>Jesaja</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="115"/> + <source>Jeremiah</source> + <translation>Jeremia</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="116"/> + <source>Lamentations</source> + <translation>Nutulaulud</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="117"/> + <source>Ezekiel</source> + <translation>Hesekiel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="118"/> + <source>Daniel</source> + <translation>Taaniel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="119"/> + <source>Hosea</source> + <translation>Hoosea</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="120"/> + <source>Joel</source> + <translation>Joel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="121"/> + <source>Amos</source> + <translation>Aamos</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="122"/> + <source>Obadiah</source> + <translation>Obadja</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="123"/> + <source>Jonah</source> + <translation>Joona</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="124"/> + <source>Micah</source> + <translation>Miika</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="125"/> + <source>Nahum</source> + <translation>Nahum</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="126"/> + <source>Habakkuk</source> + <translation>Habakuk</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="127"/> + <source>Zephaniah</source> + <translation>Sefanja</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="128"/> + <source>Haggai</source> + <translation>Haggai</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="129"/> + <source>Zechariah</source> + <translation>Sakarja</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="130"/> + <source>Malachi</source> + <translation>Malaki</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="131"/> + <source>Matthew</source> + <translation>Matteuse</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="132"/> + <source>Mark</source> + <translation>Markuse</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="133"/> + <source>Luke</source> + <translation>Luuka</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="134"/> + <source>John</source> + <translation>Johannese</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="135"/> + <source>Acts</source> + <translation>Apostlite teod</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="136"/> + <source>Romans</source> + <translation>Roomlastele</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="137"/> + <source>1 Corinthians</source> + <translation>1. Korintlastele</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="138"/> + <source>2 Corinthians</source> + <translation>2. Korintlastele</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="139"/> + <source>Galatians</source> + <translation>Galaatlastele</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="140"/> + <source>Ephesians</source> + <translation>Efeslastele</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="141"/> + <source>Philippians</source> + <translation>Filiplastele</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="142"/> + <source>Colossians</source> + <translation>Koloslastele</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="143"/> + <source>1 Thessalonians</source> + <translation>1. Tessalooniklastele</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="144"/> + <source>2 Thessalonians</source> + <translation>2. Tessalooniklastele</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="145"/> + <source>1 Timothy</source> + <translation>1. Timoteosele</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="146"/> + <source>2 Timothy</source> + <translation>2. Timoteosele</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="147"/> + <source>Titus</source> + <translation>Tiitusele</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="148"/> + <source>Philemon</source> + <translation>Fileemonile</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="149"/> + <source>Hebrews</source> + <translation>Heebrealastele</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="150"/> + <source>James</source> + <translation>Jaakobuse</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="151"/> + <source>1 Peter</source> + <translation>1. Peetruse</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="152"/> + <source>2 Peter</source> + <translation>2. Peetruse</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="153"/> + <source>1 John</source> + <translation>1. Johannese</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="154"/> + <source>2 John</source> + <translation>2. Johannese</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="155"/> + <source>3 John</source> + <translation>3. Johannese</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="156"/> + <source>Jude</source> + <translation>Juuda</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="157"/> + <source>Revelation</source> + <translation>Ilmutus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="158"/> + <source>Judith</source> + <translation>Juudit</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="159"/> + <source>Wisdom</source> + <translation>Saalomoni tarkuse raamat</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="160"/> + <source>Tobit</source> + <translation>Toobit</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="161"/> + <source>Sirach</source> + <translation>Siirak</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="162"/> + <source>Baruch</source> + <translation>Baaruk</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="163"/> + <source>1 Maccabees</source> + <translation>1. Makkabite</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="164"/> + <source>2 Maccabees</source> + <translation>2. Makkabite</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="165"/> + <source>3 Maccabees</source> + <translation>3. Makkabite</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="166"/> + <source>4 Maccabees</source> + <translation>4. Makkabite</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="167"/> + <source>Rest of Daniel</source> + <translation>Taanieli raamatu lisad</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="168"/> + <source>Rest of Esther</source> + <translation>Estri raamatu lisad</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="169"/> + <source>Prayer of Manasses</source> + <translation>Manasse palved</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="170"/> + <source>Letter of Jeremiah</source> + <translation>Jeremija kiri</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="171"/> + <source>Prayer of Azariah</source> + <translation>Asarja palve</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="172"/> + <source>Susanna</source> + <translation>Susanna</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="173"/> + <source>Bel</source> + <translation>Bel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="174"/> + <source>1 Esdras</source> + <translation>1. Esdra</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="175"/> + <source>2 Esdras</source> + <translation>2. Esdra</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="184"/> + <source>:|v|V|verse|verses;;-|to;;,|and;;end</source> + <comment>Double-semicolon delimited separators for parsing references. Consult the developers for further information.</comment> + <translation>:|s|S|salm|salmid|v|V;;-|kuni;;,|ja|and;;lõpp|end</translation> + </message> </context> <context> <name>BiblesPlugin.BibleManager</name> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>Scripture Reference Error</source> <translation>Kirjakohaviite tõrge</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Web Bible cannot be used</source> <translation>Veebipiiblit pole võimalik kasutada</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Text Search is not available with Web Bibles.</source> <translation>Tekstiotsing veebipiiblist pole võimalik.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> <translation>Praegu pole ühtegi Piiblit paigaldatud. Palun paigalda mõni Piibel importimise nõustaja abil.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="312"/> - <source>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</source> - <translation>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</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>No Bibles Available</source> <translation>Ãœhtegi Piiblit pole saadaval</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="325"/> + <source>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</source> + <comment>Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets.</comment> + <translation>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</translation> + </message> </context> <context> <name>BiblesPlugin.BiblesTab</name> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="117"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="222"/> <source>Verse Display</source> <translation>Salmi kuvamine</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="119"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="224"/> <source>Only show new chapter numbers</source> <translation>Kuvatakse ainult uute peatükkide numbreid</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="124"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="229"/> <source>Bible theme:</source> <translation>Piibli kujundus:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="132"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="237"/> <source>No Brackets</source> <translation>Ilma sulgudeta</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="134"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="239"/> <source>( And )</source> <translation>( ja )</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="136"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="241"/> <source>{ And }</source> <translation>{ ja }</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="138"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="243"/> <source>[ And ]</source> <translation>[ ja ]</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="140"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="245"/> <source>Note: Changes do not affect verses already in the service.</source> <translation>Märkus: Muudatused ei rakendu juba teenistuses olevatele salmidele.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="142"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="247"/> <source>Display second Bible verses</source> <translation>Piiblit kuvatakse kahes keeles</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="249"/> + <source>Custom Scripture References</source> + <translation>Kohandatud kirjakohaviited</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="251"/> + <source>Verse Separator:</source> + <translation>Salmide eraldaja:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="253"/> + <source>Range Separator:</source> + <translation>Vahemike eraldaja:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="255"/> + <source>List Separator:</source> + <translation>Loendi eraldaja:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="257"/> + <source>End Mark:</source> + <translation>Lõpu märk:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="259"/> + <source>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.</source> + <translation>Võib määrata mitu alternatiivset salmieraldajat. +Need tuleb eraldada püstkriipsuga |. +Vaikeväärtuse kasutamiseks jäta rida tühjaks.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="264"/> + <source>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.</source> + <translation>Võib määrata mitu alternatiivset vahemiku eraldajat. +Need tuleb eraldada püstkriipsuga |. +Vaikeväärtuse kasutamiseks jäta rida tühjaks.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="269"/> + <source>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.</source> + <translation>Võib määrata mitu alternatiivset loendi eraldajat. +Need tuleb eraldada püstkriipsuga |. +Vaikeväärtuse kasutamiseks jäta rida tühjaks.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="274"/> + <source>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.</source> + <translation>Võib määrata mitu alternatiivset lõpu märki. +Need tuleb eraldada püstkriipsuga |. +Vaikeväärtuse kasutamiseks jäta rida tühjaks.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="279"/> + <source>Preferred Bookname Language</source> + <translation>Raamatunimede eelistatud keel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="281"/> + <source>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</source> + <translation>Vali keel, milles kuvatakse Piibli +raamatute nimesid piibliotsingus:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="284"/> + <source>Bible language</source> + <translation>Piibli keel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="286"/> + <source>Application language</source> + <translation>Rakenduse keel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="289"/> + <source>English</source> + <translation>Inglise</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="291"/> + <source>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</source> + <translation>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</translation> + </message> </context> <context> <name>BiblesPlugin.BookNameDialog</name> @@ -400,7 +927,7 @@ Muudatused ei rakendu juba teenistuses olevatele salmidele.</translation> <location filename="openlp/plugins/bibles/lib/csvbible.py" line="154"/> <source>Importing verses from %s...</source> <comment>Importing verses from <book name>...</comment> - <translation>Salmide importimine raamatust <book name>...</translation> + <translation>Salmide importimine raamatust %s...</translation> </message> <message> <location filename="openlp/plugins/bibles/lib/csvbible.py" line="163"/> @@ -411,38 +938,38 @@ Muudatused ei rakendu juba teenistuses olevatele salmidele.</translation> <context> <name>BiblesPlugin.HTTPBible</name> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="392"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="401"/> <source>Registering Bible and loading books...</source> <translation>Piibli registreerimine ja raamatute laadimine...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="417"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="426"/> <source>Registering Language...</source> <translation>Keele registreerimine...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="433"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="442"/> <source>Importing %s...</source> <comment>Importing <book name>...</comment> <translation>Raamatu %s importimine...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="600"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> <source>Download Error</source> <translation>Tõrge allalaadimisel</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="600"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> <source>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.</source> <translation>Valitud salmide allalaadimisel esines viga. Kontrolli oma internetiühendust ning kui see viga kordub, teata sellest veast.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="607"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> <source>Parse Error</source> <translation>Parsimise viga</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="607"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> <source>There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug.</source> <translation>Sinu salmide vahemiku analüüsimisel esines viga. Kui see viga kordub, siis palun teata sellest veast.</translation> </message> @@ -646,80 +1173,90 @@ vastavalt vajadusele ning seetõttu on vaja internetiühendust.</translation> <context> <name>BiblesPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="202"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="203"/> <source>Quick</source> <translation>Kiirotsing</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="307"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="308"/> <source>Find:</source> <translation>Otsing:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="322"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/> <source>Book:</source> <translation>Raamat:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="324"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/> <source>Chapter:</source> <translation>Peatükk:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="326"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="327"/> <source>Verse:</source> <translation>Salm:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="328"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="329"/> <source>From:</source> <translation>Algus:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="330"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="331"/> <source>To:</source> <translation>Kuni:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Text Search</source> <translation>Tekstiotsing</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="333"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="334"/> <source>Second:</source> <translation>Teine:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Scripture Reference</source> <translation>Salmiviide</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="342"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="343"/> <source>Toggle to keep or clear the previous results.</source> <translation>Vajuta eelmiste tulemuste säilitamiseks või eemaldamiseks.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="89"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="90"/> <source>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</source> <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="443"/> + <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="700"/> + <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="700"/> + <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> @@ -733,12 +1270,12 @@ vastavalt vajadusele ning seetõttu on vaja internetiühendust.</translation> <context> <name>BiblesPlugin.OsisImport</name> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="99"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="100"/> <source>Detecting encoding (this may take a few minutes)...</source> <translation>Kooditabeli tuvastamine (see võib võtta mõne minuti)...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="150"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="164"/> <source>Importing %s %s...</source> <comment>Importing <book name> <chapter>...</comment> <translation>%s %s. peatüki importimine...</translation> @@ -1039,9 +1576,12 @@ 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="204"/> - <source>Are you sure you want to delete the %n selected custom slides(s)?</source> - <translation><numerusform>Kas oled kindel, et tahad kustutada %n valitud kohandatud slaidi?</numerusform><numerusform>Kas oled kindel, et tahad kustutada %n valitud kohandatud slaidi?</numerusform></translation> + <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> + <numerusform>Kas tahad kindlasti %n valitud kohandatud slaidi kustutada?</numerusform> + </translation> </message> </context> <context> @@ -1108,7 +1648,7 @@ Pane tähele, et veebipiiblite salmid laaditakse internetist vajadusel, seega on <context> <name>ImagePlugin.ExceptionDialog</name> <message> - <location filename="openlp/core/ui/exceptionform.py" line="208"/> + <location filename="openlp/core/ui/exceptionform.py" line="214"/> <source>Select Attachment</source> <translation>Manuse valimine</translation> </message> @@ -1179,60 +1719,60 @@ Kas tahad teised pildid sellest hoolimata lisada?</translation> <context> <name>MediaPlugin</name> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="64"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="66"/> <source><strong>Media Plugin</strong><br />The media plugin provides playback of audio and video.</source> <translation><strong>Meediaplugin</strong><br />Meediaplugin võimaldab audio- ja videofailide taasesitamise.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="74"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="76"/> <source>Media</source> <comment>name singular</comment> <translation>Meedia</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="75"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="77"/> <source>Media</source> <comment>name plural</comment> <translation>Meedia</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="79"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="81"/> <source>Media</source> <comment>container title</comment> <translation>Meedia</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="83"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="85"/> <source>Load new media.</source> <translation>Uue meedia laadimine.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="85"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="87"/> <source>Add new media.</source> <translation>Uue meedia lisamine.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="86"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="88"/> <source>Edit the selected media.</source> <translation>Valitud meedia muutmine.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="87"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="89"/> <source>Delete the selected media.</source> <translation>Valitud meedia kustutamine.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="88"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="90"/> <source>Preview the selected media.</source> <translation>Valitud meedia eelvaatlus.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="89"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="91"/> <source>Send the selected media live.</source> <translation>Valitud meedia saatmine ekraanile.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="90"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="92"/> <source>Add the selected media to the service.</source> <translation>Valitud meedia lisamine teenistusele.</translation> </message> @@ -1240,57 +1780,57 @@ Kas tahad teised pildid sellest hoolimata lisada?</translation> <context> <name>MediaPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="95"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="96"/> <source>Select Media</source> <translation>Meedia valimine</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="269"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="276"/> <source>You must select a media file to delete.</source> <translation>Pead enne valima meedia, mida kustutada.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="166"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="170"/> <source>You must select a media file to replace the background with.</source> <translation>Pead enne valima meediafaili, millega tausta asendada.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="184"/> <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> <translation>Tausta asendamisel esines viga, meediafaili "%s" enam pole.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> <source>Missing Media File</source> <translation>Puuduv meediafail</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> <source>The file %s no longer exists.</source> <translation>Faili %s ei ole enam olemas.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="233"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="237"/> <source>Videos (%s);;Audio (%s);;%s (*)</source> <translation>Videod (%s);;Audio (%s);;%s (*)</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> <source>There was no display item to amend.</source> <translation>Polnud ühtegi kuvatavat elementi, mida täiendada.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="343"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="347"/> <source>Unsupported File</source> <translation>Fail pole toetatud:</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="104"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="105"/> <source>Automatic</source> <translation>Automaatne</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="106"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="107"/> <source>Use Player:</source> <translation>Kasutatav meediaesitaja:</translation> </message> @@ -1298,40 +1838,30 @@ Kas tahad teised pildid sellest hoolimata lisada?</translation> <context> <name>MediaPlugin.MediaTab</name> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="113"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="115"/> <source>Available Media Players</source> <translation>Saadaolevad meediaesitajad</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="121"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> <source>%s (unavailable)</source> <translation>%s (pole saadaval)</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="127"/> <source>Player Order</source> <translation>Esitajate järjestus</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="126"/> - <source>Down</source> - <translation>Alla</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="128"/> - <source>Up</source> - <translation>Ãœles</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="131"/> - <source>Allow media player to be overriden</source> - <translation>Meediaesitaja valikut tohib tühistada</translation> + <location filename="openlp/plugins/media/lib/mediatab.py" line="130"/> + <source>Allow media player to be overridden</source> + <translation>Meediaesitajat saab käsitsi vahetada</translation> </message> </context> <context> <name>OpenLP</name> <message> - <location filename="openlp/core/utils/__init__.py" line="380"/> + <location filename="openlp/core/utils/__init__.py" line="382"/> <source>Image Files</source> <translation>Pildifailid</translation> </message> @@ -1353,17 +1883,17 @@ Kas OpenLP peaks kohe uuendamist alustama?</translation> <context> <name>OpenLP.AboutForm</name> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="225"/> + <location filename="openlp/core/ui/aboutdialog.py" line="226"/> <source>Credits</source> <translation>Autorid</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="620"/> + <location filename="openlp/core/ui/aboutdialog.py" line="621"/> <source>License</source> <translation>Litsents</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="623"/> + <location filename="openlp/core/ui/aboutdialog.py" line="624"/> <source>Contribute</source> <translation>Aita kaasa</translation> </message> @@ -1373,17 +1903,17 @@ Kas OpenLP peaks kohe uuendamist alustama?</translation> <translation> kompileering %s</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="237"/> + <location filename="openlp/core/ui/aboutdialog.py" line="238"/> <source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="242"/> + <location filename="openlp/core/ui/aboutdialog.py" line="243"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="149"/> + <location filename="openlp/core/ui/aboutdialog.py" line="150"/> <source>Project Lead %s @@ -1416,7 +1946,7 @@ Translators %s Japanese (ja) %s - Norwegian BokmÃ¥l (nb) + Norwegian Bokmål (nb) %s Dutch (nl) %s @@ -1524,100 +2054,202 @@ 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.</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="228"/> - <source>Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s</source> - <translation>Autoriõigus © 2004-2011 %s -Osade autoriõigus © 2004-2011 %s</translation> + <location filename="openlp/core/ui/aboutdialog.py" line="229"/> + <source>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</source> + <translation>Copyright © 2004-2012 %s +Osaline copyright © 2004-2012 %s</translation> </message> </context> <context> <name>OpenLP.AdvancedTab</name> <message> - <location filename="openlp/core/ui/advancedtab.py" line="139"/> + <location filename="openlp/core/ui/advancedtab.py" line="271"/> <source>UI Settings</source> <translation>Kasutajaliidese sätted</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="141"/> + <location filename="openlp/core/ui/advancedtab.py" line="273"/> <source>Number of recent files to display:</source> <translation>Kuvatavate hiljutiste failide arv:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="144"/> + <location filename="openlp/core/ui/advancedtab.py" line="276"/> <source>Remember active media manager tab on startup</source> <translation>Käivitumisel avatakse viimati avatud meediahalduri osa</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="146"/> + <location filename="openlp/core/ui/advancedtab.py" line="278"/> <source>Double-click to send items straight to live</source> <translation>Topeltklõps otse ekraanile saatmiseks</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="150"/> + <location filename="openlp/core/ui/advancedtab.py" line="282"/> <source>Expand new service items on creation</source> <translation>Uued teenistuse kirjed on loomisel laiendatud</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="152"/> + <location filename="openlp/core/ui/advancedtab.py" line="284"/> <source>Enable application exit confirmation</source> <translation>Rakenduse lõpetamise teabe lubamine</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="154"/> + <location filename="openlp/core/ui/advancedtab.py" line="320"/> <source>Mouse Cursor</source> <translation>Hiirekursor</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="156"/> + <location filename="openlp/core/ui/advancedtab.py" line="322"/> <source>Hide mouse cursor when over display window</source> <translation>Ekraaniakna kohal peidetakse hiirekursor</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="158"/> + <location filename="openlp/core/ui/advancedtab.py" line="324"/> <source>Default Image</source> <translation>Vaikimisi pilt</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="160"/> + <location filename="openlp/core/ui/advancedtab.py" line="326"/> <source>Background color:</source> <translation>Taustapilt:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="164"/> + <location filename="openlp/core/ui/advancedtab.py" line="330"/> <source>Image file:</source> <translation>Pildifail:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="245"/> + <location filename="openlp/core/ui/advancedtab.py" line="524"/> <source>Open File</source> <translation>Faili avamine</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="45"/> + <location filename="openlp/core/ui/advancedtab.py" line="63"/> <source>Advanced</source> <translation>Täpsem</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="148"/> + <location filename="openlp/core/ui/advancedtab.py" line="280"/> <source>Preview items when clicked in Media Manager</source> <translation>Meediahalduris klõpsamisel kuvatakse eelvaade</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="162"/> + <location filename="openlp/core/ui/advancedtab.py" line="328"/> <source>Click to select a color.</source> <translation>Klõpsa värvi valimiseks.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="166"/> + <location filename="openlp/core/ui/advancedtab.py" line="332"/> <source>Browse for an image file to display.</source> <translation>Kuvatava pildi valimine.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="168"/> + <location filename="openlp/core/ui/advancedtab.py" line="334"/> <source>Revert to the default OpenLP logo.</source> <translation>Vaikimisi OpenLP logo kasutamine.</translation> </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="610"/> + <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>Teenistus %Y-%m-%d %H-%M</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="286"/> + <source>Default Service Name</source> + <translation>Teenistuse vaikimisi nimi</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="288"/> + <source>Enable default service name</source> + <translation>Teenistuse vaikimisi nimi lubatud</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="290"/> + <source>Date and Time:</source> + <translation>Kuupäev ja kellaaeg:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="292"/> + <source>Monday</source> + <translation>Esmaspäeval</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="294"/> + <source>Tuesday</source> + <translation>Teisipäeval</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="296"/> + <source>Wednesday</source> + <translation>Kolmapäeval</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="298"/> + <source>Thurdsday</source> + <translation>Neljapäeval</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="300"/> + <source>Friday</source> + <translation>Reedel</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="302"/> + <source>Saturday</source> + <translation>Laupäeval</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="304"/> + <source>Sunday</source> + <translation>Pühapäeval</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="306"/> + <source>Now</source> + <translation>Praegu</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="308"/> + <source>Time when usual service starts.</source> + <translation>Mis kell teenistus tavaliselt algab.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="310"/> + <source>Name:</source> + <translation>Nimi:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="312"/> + <source>Consult the OpenLP manual for usage.</source> + <translation>Kasutuse kohta lähemalt OpenLP käsiraamatust.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="314"/> + <source>Revert to the default service name "%s".</source> + <translation>Teenistuse vaikimisi vaikenime "%s" taastamine.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="318"/> + <source>Example:</source> + <translation>Näidis:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="336"/> + <source>X11</source> + <translation>X11</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="338"/> + <source>Bypass X11 Window Manager</source> + <translation>X11 aknahaldur jäetakse vahele</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="495"/> + <source>Syntax error.</source> + <translation>Süntaksi viga.</translation> + </message> </context> <context> <name>OpenLP.ExceptionDialog</name> @@ -1654,7 +2286,7 @@ Osade autoriõigus © 2004-2011 %s</translation> <translation>Pane fail kaasa</translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="203"/> + <location filename="openlp/core/ui/exceptionform.py" line="209"/> <source>Description characters to enter : %s</source> <translation>Puuduvad tähed kirjelduses: %s</translation> </message> @@ -1662,24 +2294,24 @@ Osade autoriõigus © 2004-2011 %s</translation> <context> <name>OpenLP.ExceptionForm</name> <message> - <location filename="openlp/core/ui/exceptionform.py" line="108"/> + <location filename="openlp/core/ui/exceptionform.py" line="113"/> <source>Platform: %s </source> <translation>Platvorm: %s </translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="141"/> + <location filename="openlp/core/ui/exceptionform.py" line="147"/> <source>Save Crash Report</source> <translation>Vearaporti salvestamine</translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="141"/> + <location filename="openlp/core/ui/exceptionform.py" line="147"/> <source>Text files (*.txt *.log *.text)</source> <translation>Tekstifailid (*.txt *.log *.text)</translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="134"/> + <location filename="openlp/core/ui/exceptionform.py" line="140"/> <source>**OpenLP Bug Report** Version: %s @@ -1711,7 +2343,7 @@ Kui võimalik, kirjuta palun vearaport inglise keeles. </translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="171"/> + <location filename="openlp/core/ui/exceptionform.py" line="177"/> <source>*OpenLP Bug Report* Version: %s @@ -1848,17 +2480,17 @@ Kui võimalik, kirjuta palun vearaport inglise keeles. <translation>Vaikimisi sätted</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="66"/> + <location filename="openlp/core/ui/firsttimeform.py" line="90"/> <source>Downloading %s...</source> <translation>%s allalaadimine...</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="351"/> + <location filename="openlp/core/ui/firsttimeform.py" line="388"/> <source>Download complete. Click the finish button to start OpenLP.</source> <translation>Allalaadimine lõpetatud. OpenLP käivitamiseks klõpsa lõpetamise nupule.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="372"/> + <location filename="openlp/core/ui/firsttimeform.py" line="409"/> <source>Enabling selected plugins...</source> <translation>Valitud pluginate sisselülitamine...</translation> </message> @@ -1928,32 +2560,32 @@ Kui võimalik, kirjuta palun vearaport inglise keeles. <translation>See nõustaja aitab alguses OpenLP seadistada. Alustamiseks klõpsa edasi nupule.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="329"/> + <location filename="openlp/core/ui/firsttimeform.py" line="366"/> <source>Setting Up And Downloading</source> <translation>Seadistamine ja allalaadimine</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="331"/> + <location filename="openlp/core/ui/firsttimeform.py" line="368"/> <source>Please wait while OpenLP is set up and your data is downloaded.</source> <translation>Palun oota, kuni OpenLP-d seadistatakse ja andmeid allalaaditakse.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="336"/> + <location filename="openlp/core/ui/firsttimeform.py" line="373"/> <source>Setting Up</source> <translation>Seadistamine</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="359"/> + <location filename="openlp/core/ui/firsttimeform.py" line="396"/> <source>Click the finish button to start OpenLP.</source> <translation>OpenLP käivitamiseks klõpsa lõpetamise nupule.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="347"/> + <location filename="openlp/core/ui/firsttimeform.py" line="384"/> <source>Download complete. Click the finish button to return to OpenLP.</source> <translation>Allalaadimine lõpetatud. Klõpsa lõpetamise nupule, et naaseda OpenLP-sse.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="356"/> + <location filename="openlp/core/ui/firsttimeform.py" line="393"/> <source>Click the finish button to return to OpenLP.</source> <translation>Klõpsa lõpetamise nupule, et naaseda OpenLP-sse.</translation> </message> @@ -2158,140 +2790,170 @@ Esmakäivituse nõustaja lõplikuks katkestamiseks (ning OpenLP mittekäivitamis <context> <name>OpenLP.GeneralTab</name> <message> - <location filename="openlp/core/ui/generaltab.py" line="209"/> + <location filename="openlp/core/ui/generaltab.py" line="215"/> <source>General</source> <translation>Ãœldine</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="210"/> + <location filename="openlp/core/ui/generaltab.py" line="216"/> <source>Monitors</source> <translation>Monitorid</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="212"/> + <location filename="openlp/core/ui/generaltab.py" line="218"/> <source>Select monitor for output display:</source> <translation>Peamise kuva ekraan:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="214"/> + <location filename="openlp/core/ui/generaltab.py" line="220"/> <source>Display if a single screen</source> <translation>Kuvatakse ka, kui on ainult üks ekraan</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="216"/> + <location filename="openlp/core/ui/generaltab.py" line="222"/> <source>Application Startup</source> <translation>Rakenduse käivitumine</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="218"/> + <location filename="openlp/core/ui/generaltab.py" line="224"/> <source>Show blank screen warning</source> <translation>Kuvatakse tühjendatud ekraani hoiatust</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="220"/> + <location filename="openlp/core/ui/generaltab.py" line="226"/> <source>Automatically open the last service</source> <translation>Automaatselt avatakse viimane teenistus</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="222"/> + <location filename="openlp/core/ui/generaltab.py" line="228"/> <source>Show the splash screen</source> <translation>Käivitumisel kuvatakse logo</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="226"/> + <location filename="openlp/core/ui/generaltab.py" line="232"/> <source>Application Settings</source> <translation>Rakenduse sätted</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="228"/> + <location filename="openlp/core/ui/generaltab.py" line="234"/> <source>Prompt to save before starting a new service</source> <translation>Uue teenistuse alustamisel pakutakse eelmise salvestamist</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="232"/> + <location filename="openlp/core/ui/generaltab.py" line="238"/> <source>Automatically preview next item in service</source> <translation>Teenistuse järgmise elemendi automaatne eelvaatlus</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="238"/> + <location filename="openlp/core/ui/generaltab.py" line="242"/> <source> sec</source> <translation> s</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="239"/> + <location filename="openlp/core/ui/generaltab.py" line="243"/> <source>CCLI Details</source> <translation>CCLI andmed</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="242"/> + <location filename="openlp/core/ui/generaltab.py" line="246"/> <source>SongSelect username:</source> <translation>SongSelecti kasutajanimi:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="244"/> + <location filename="openlp/core/ui/generaltab.py" line="248"/> <source>SongSelect password:</source> <translation>SongSelecti parool:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="247"/> - <source>Display Position</source> - <translation>Kuva asukoht</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="251"/> + <location filename="openlp/core/ui/generaltab.py" line="253"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="252"/> + <location filename="openlp/core/ui/generaltab.py" line="254"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="253"/> + <location filename="openlp/core/ui/generaltab.py" line="255"/> <source>Height</source> <translation>Kõrgus</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="254"/> + <location filename="openlp/core/ui/generaltab.py" line="256"/> <source>Width</source> <translation>Laius</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="249"/> - <source>Override display position</source> - <translation>Kuva asukoht määratakse jõuga</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="224"/> + <location filename="openlp/core/ui/generaltab.py" line="230"/> <source>Check for updates to OpenLP</source> <translation>OpenLP uuenduste kontrollimine</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="230"/> + <location filename="openlp/core/ui/generaltab.py" line="236"/> <source>Unblank display when adding new live item</source> <translation>Ekraanile saatmisel võetakse ekraani tühjendamine maha</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="234"/> - <source>Enable slide wrap-around</source> - <translation>Viimaselt slaidilt esimesele liikumine</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="236"/> + <location filename="openlp/core/ui/generaltab.py" line="240"/> <source>Timed slide interval:</source> <translation>Ajastatud slaidi kestus:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="255"/> + <location filename="openlp/core/ui/generaltab.py" line="257"/> <source>Background Audio</source> <translation>Taustamuusika</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="257"/> + <location filename="openlp/core/ui/generaltab.py" line="259"/> <source>Start background audio paused</source> <translation>Taustamuusika on alguses pausitud</translation> </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="341"/> + <source>Service Item Slide Limits</source> + <translation>Teenistuse elemendi slaidi mõõtmed</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="343"/> + <source>&End Slide</source> + <translation>&Viimane slaid</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="345"/> + <source>Up and down arrow keys stop at the top and bottom slides of each Service Item.</source> + <translation>Ãœles- ja allanooled peatuvad teenistuse elemendi esimesel ja viimasel slaidil.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="348"/> + <source>&Wrap Slide</source> + <translation>&Slaidide kordus</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="350"/> + <source>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</source> + <translation>Ãœles- ja allanooled jätkavad teenistuse elemendi lõppu (algusesse) jõudmisel uuesti algusest (lõpust).</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="353"/> + <source>&Next Item</source> + <translation>&Järgmine kirje</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="355"/> + <source>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</source> + <translation>Ãœles- ja allanooled liiguvad teenistuse elemendi lõppu või algusesse jõudes järgmisele teenistuse elemendile.</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="251"/> + <source>Override display position:</source> + <translation>Kuva asukoha käsitsi muutmine:</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="261"/> + <source>Repeat track list</source> + <translation>Lugude loendi kordamine</translation> + </message> </context> <context> <name>OpenLP.LanguageManager</name> @@ -2309,7 +2971,7 @@ Esmakäivituse nõustaja lõplikuks katkestamiseks (ning OpenLP mittekäivitamis <context> <name>OpenLP.MainDisplay</name> <message> - <location filename="openlp/core/ui/maindisplay.py" line="157"/> + <location filename="openlp/core/ui/maindisplay.py" line="186"/> <source>OpenLP Display</source> <translation>OpenLP kuva</translation> </message> @@ -2317,287 +2979,287 @@ Esmakäivituse nõustaja lõplikuks katkestamiseks (ning OpenLP mittekäivitamis <context> <name>OpenLP.MainWindow</name> <message> - <location filename="openlp/core/ui/mainwindow.py" line="385"/> + <location filename="openlp/core/ui/mainwindow.py" line="389"/> <source>&File</source> <translation>&Fail</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="386"/> + <location filename="openlp/core/ui/mainwindow.py" line="390"/> <source>&Import</source> <translation>&Impordi</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="387"/> + <location filename="openlp/core/ui/mainwindow.py" line="391"/> <source>&Export</source> <translation>&Ekspordi</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="390"/> + <location filename="openlp/core/ui/mainwindow.py" line="394"/> <source>&View</source> <translation>&Vaade</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="391"/> + <location filename="openlp/core/ui/mainwindow.py" line="395"/> <source>M&ode</source> <translation>&Režiim</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <location filename="openlp/core/ui/mainwindow.py" line="396"/> <source>&Tools</source> <translation>&Tööriistad</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="393"/> + <location filename="openlp/core/ui/mainwindow.py" line="397"/> <source>&Settings</source> <translation>&Sätted</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="433"/> + <location filename="openlp/core/ui/mainwindow.py" line="437"/> <source>&Language</source> <translation>&Keel</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="396"/> + <location filename="openlp/core/ui/mainwindow.py" line="400"/> <source>&Help</source> <translation>A&bi</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="397"/> + <location filename="openlp/core/ui/mainwindow.py" line="401"/> <source>Media Manager</source> <translation>Meediahaldur</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="399"/> + <location filename="openlp/core/ui/mainwindow.py" line="403"/> <source>Service Manager</source> <translation>Teenistuse haldur</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="401"/> + <location filename="openlp/core/ui/mainwindow.py" line="405"/> <source>Theme Manager</source> <translation>Kujunduste haldur</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="403"/> + <location filename="openlp/core/ui/mainwindow.py" line="407"/> <source>&New</source> <translation>&Uus</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="406"/> + <location filename="openlp/core/ui/mainwindow.py" line="410"/> <source>&Open</source> <translation>&Ava</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="408"/> + <location filename="openlp/core/ui/mainwindow.py" line="412"/> <source>Open an existing service.</source> <translation>Olemasoleva teenistuse avamine.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="410"/> + <location filename="openlp/core/ui/mainwindow.py" line="414"/> <source>&Save</source> <translation>&Salvesta</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="412"/> + <location filename="openlp/core/ui/mainwindow.py" line="416"/> <source>Save the current service to disk.</source> <translation>Praeguse teenistuse salvestamine kettale.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="414"/> + <location filename="openlp/core/ui/mainwindow.py" line="418"/> <source>Save &As...</source> <translation>Salvesta &kui...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="416"/> + <location filename="openlp/core/ui/mainwindow.py" line="420"/> <source>Save Service As</source> <translation>Salvesta teenistus kui</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="418"/> + <location filename="openlp/core/ui/mainwindow.py" line="422"/> <source>Save the current service under a new name.</source> <translation>Praeguse teenistuse salvestamine uue nimega.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="423"/> + <location filename="openlp/core/ui/mainwindow.py" line="427"/> <source>E&xit</source> <translation>&Välju</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="425"/> + <location filename="openlp/core/ui/mainwindow.py" line="429"/> <source>Quit OpenLP</source> <translation>Lahku OpenLPst</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="431"/> + <location filename="openlp/core/ui/mainwindow.py" line="435"/> <source>&Theme</source> <translation>&Kujundus</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <location filename="openlp/core/ui/mainwindow.py" line="443"/> <source>&Configure OpenLP...</source> <translation>&Seadista OpenLP...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="450"/> + <location filename="openlp/core/ui/mainwindow.py" line="454"/> <source>&Media Manager</source> <translation>&Meediahaldur</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="452"/> + <location filename="openlp/core/ui/mainwindow.py" line="456"/> <source>Toggle Media Manager</source> <translation>Meediahalduri lüliti</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="454"/> + <location filename="openlp/core/ui/mainwindow.py" line="458"/> <source>Toggle the visibility of the media manager.</source> <translation>Meediahalduri nähtavuse ümberlüliti.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="456"/> + <location filename="openlp/core/ui/mainwindow.py" line="460"/> <source>&Theme Manager</source> <translation>&Kujunduse haldur</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="458"/> + <location filename="openlp/core/ui/mainwindow.py" line="462"/> <source>Toggle Theme Manager</source> <translation>Kujunduse halduri lüliti</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="460"/> + <location filename="openlp/core/ui/mainwindow.py" line="464"/> <source>Toggle the visibility of the theme manager.</source> <translation>Kujunduse halduri nähtavuse ümberlülitamine.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="462"/> + <location filename="openlp/core/ui/mainwindow.py" line="466"/> <source>&Service Manager</source> <translation>&Teenistuse haldur</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="464"/> + <location filename="openlp/core/ui/mainwindow.py" line="468"/> <source>Toggle Service Manager</source> <translation>Teenistuse halduri lüliti</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="466"/> + <location filename="openlp/core/ui/mainwindow.py" line="470"/> <source>Toggle the visibility of the service manager.</source> <translation>Teenistuse halduri nähtavuse ümberlülitamine.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="468"/> + <location filename="openlp/core/ui/mainwindow.py" line="472"/> <source>&Preview Panel</source> <translation>&Eelvaatluspaneel</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="470"/> + <location filename="openlp/core/ui/mainwindow.py" line="474"/> <source>Toggle Preview Panel</source> <translation>Eelvaatluspaneeli lüliti</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="472"/> + <location filename="openlp/core/ui/mainwindow.py" line="476"/> <source>Toggle the visibility of the preview panel.</source> <translation>Eelvaatluspaneeli nähtavuse ümberlülitamine.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="474"/> + <location filename="openlp/core/ui/mainwindow.py" line="478"/> <source>&Live Panel</source> <translation>&Ekraani paneel</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="476"/> + <location filename="openlp/core/ui/mainwindow.py" line="480"/> <source>Toggle Live Panel</source> <translation>Ekraani paneeli lüliti</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="482"/> + <location filename="openlp/core/ui/mainwindow.py" line="486"/> <source>Toggle the visibility of the live panel.</source> <translation>Ekraani paneeli nähtavuse muutmine.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="484"/> + <location filename="openlp/core/ui/mainwindow.py" line="488"/> <source>&Plugin List</source> <translation>&Pluginate loend</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="486"/> + <location filename="openlp/core/ui/mainwindow.py" line="490"/> <source>List the Plugins</source> <translation>Pluginate loend</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="492"/> + <location filename="openlp/core/ui/mainwindow.py" line="496"/> <source>&User Guide</source> <translation>&Kasutajajuhend</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="488"/> + <location filename="openlp/core/ui/mainwindow.py" line="492"/> <source>&About</source> <translation>&Lähemalt</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="489"/> + <location filename="openlp/core/ui/mainwindow.py" line="493"/> <source>More information about OpenLP</source> <translation>Lähem teave OpenLP kohta</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="494"/> + <location filename="openlp/core/ui/mainwindow.py" line="498"/> <source>&Online Help</source> <translation>&Abi veebis</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="496"/> + <location filename="openlp/core/ui/mainwindow.py" line="500"/> <source>&Web Site</source> <translation>&Veebileht</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="504"/> + <location filename="openlp/core/ui/mainwindow.py" line="508"/> <source>Use the system language, if available.</source> <translation>Kui saadaval, kasutatakse süsteemi keelt.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="500"/> + <location filename="openlp/core/ui/mainwindow.py" line="504"/> <source>Set the interface language to %s</source> <translation>Kasutajaliidese keeleks %s määramine</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="506"/> + <location filename="openlp/core/ui/mainwindow.py" line="510"/> <source>Add &Tool...</source> <translation>Lisa &tööriist...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="508"/> + <location filename="openlp/core/ui/mainwindow.py" line="512"/> <source>Add an application to the list of tools.</source> <translation>Rakenduse lisamine tööriistade loendisse.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="524"/> + <location filename="openlp/core/ui/mainwindow.py" line="528"/> <source>&Default</source> <translation>&Vaikimisi</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="526"/> + <location filename="openlp/core/ui/mainwindow.py" line="530"/> <source>Set the view mode back to the default.</source> <translation>Vaikimisi kuvarežiimi taastamine.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="528"/> + <location filename="openlp/core/ui/mainwindow.py" line="532"/> <source>&Setup</source> <translation>&Ettevalmistus</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="529"/> + <location filename="openlp/core/ui/mainwindow.py" line="533"/> <source>Set the view mode to Setup.</source> <translation>Ettevalmistuse kuvarežiimi valimine.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="531"/> + <location filename="openlp/core/ui/mainwindow.py" line="535"/> <source>&Live</source> <translation>&Otse</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="532"/> + <location filename="openlp/core/ui/mainwindow.py" line="536"/> <source>Set the view mode to Live.</source> <translation>Vaate režiimiks ekraanivaate valimine.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="714"/> + <location filename="openlp/core/ui/mainwindow.py" line="718"/> <source>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/.</source> @@ -2606,22 +3268,22 @@ You can download the latest version from http://openlp.org/.</source> Sa võid viimase versiooni alla laadida aadressilt http://openlp.org/.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="718"/> + <location filename="openlp/core/ui/mainwindow.py" line="722"/> <source>OpenLP Version Updated</source> <translation>OpenLP uuendus</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>OpenLP Main Display Blanked</source> <translation>OpenLP peakuva on tühi</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>The Main Display has been blanked out</source> <translation>Peakuva on tühi</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1230"/> + <location filename="openlp/core/ui/mainwindow.py" line="1233"/> <source>Default Theme: %s</source> <translation>Vaikimisi kujundus: %s</translation> </message> @@ -2632,82 +3294,82 @@ Sa võid viimase versiooni alla laadida aadressilt http://openlp.org/.</translat <translation>Eesti</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="435"/> + <location filename="openlp/core/ui/mainwindow.py" line="439"/> <source>Configure &Shortcuts...</source> <translation>&Kiirklahvide seadistamine...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Close OpenLP</source> <translation>OpenLP sulgemine</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Are you sure you want to close OpenLP?</source> <translation>Kas oled kindel, et tahad OpenLP sulgeda?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="510"/> + <location filename="openlp/core/ui/mainwindow.py" line="514"/> <source>Open &Data Folder...</source> <translation>Ava &andmete kataloog...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="512"/> + <location filename="openlp/core/ui/mainwindow.py" line="516"/> <source>Open the folder where songs, bibles and other data resides.</source> <translation>Laulude, Piiblite ja muude andmete kataloogi avamine.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="502"/> + <location filename="openlp/core/ui/mainwindow.py" line="506"/> <source>&Autodetect</source> <translation>&Isetuvastus</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="519"/> + <location filename="openlp/core/ui/mainwindow.py" line="523"/> <source>Update Theme Images</source> <translation>Uuenda kujunduste pildid</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="521"/> + <location filename="openlp/core/ui/mainwindow.py" line="525"/> <source>Update the preview images for all themes.</source> <translation>Kõigi teemade eelvaatepiltide uuendamine.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="421"/> + <location filename="openlp/core/ui/mainwindow.py" line="425"/> <source>Print the current service.</source> <translation>Praeguse teenistuse printimine.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="388"/> + <location filename="openlp/core/ui/mainwindow.py" line="392"/> <source>&Recent Files</source> <translation>&Hiljutised failid</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="478"/> + <location filename="openlp/core/ui/mainwindow.py" line="482"/> <source>L&ock Panels</source> <translation>&Lukusta paneelid</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="480"/> + <location filename="openlp/core/ui/mainwindow.py" line="484"/> <source>Prevent the panels being moved.</source> <translation>Paneelide liigutamise kaitse.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="514"/> + <location filename="openlp/core/ui/mainwindow.py" line="518"/> <source>Re-run First Time Wizard</source> <translation>Käivita esmanõustaja uuesti</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="516"/> + <location filename="openlp/core/ui/mainwindow.py" line="520"/> <source>Re-run the First Time Wizard, importing songs, Bibles and themes.</source> <translation>Käivita esmanõustaja uuesti laulude, Piiblite ja kujunduste importimiseks.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>Re-run First Time Wizard?</source> <translation>Kas käivitada esmanõustaja uuesti?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>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.</source> @@ -2716,43 +3378,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.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1381"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear List</source> <comment>Clear List of recent files</comment> <translation>Tühjenda loend</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1384"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear the list of recent files.</source> <translation>Hiljutiste failide nimekirja tühjendamine.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="437"/> + <location filename="openlp/core/ui/mainwindow.py" line="441"/> <source>Configure &Formatting Tags...</source> <translation>&Vormindusmärgised...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="441"/> + <location filename="openlp/core/ui/mainwindow.py" line="445"/> <source>Export OpenLP settings to a specified *.config file</source> <translation>OpenLP sätete eksportimine määratud *.config faili</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="448"/> + <location filename="openlp/core/ui/mainwindow.py" line="452"/> <source>Settings</source> <translation>Sätted</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="445"/> + <location filename="openlp/core/ui/mainwindow.py" line="449"/> <source>Import OpenLP settings from a specified *.config file previously exported on this or another machine</source> <translation>OpenLP sätete importimine määratud *.config failist, mis on varem sellest või mõnest teisest arvutist eksporditud.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Import settings?</source> <translation>Kas importida sätted?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2765,32 +3427,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.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>Open File</source> <translation>Faili avamine</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>OpenLP Export Settings Files (*.conf)</source> <translation>OpenLP eksporditud sätete failid (*.conf)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>Import settings</source> <translation>Sätete importimine</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</source> <translation>OpenLP sulgub nüüd. Imporditud sätted rakenduvad OpenLP järgmisel käivitumisel.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>Export Settings File</source> <translation>Sättefaili eksportimine</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>OpenLP Export Settings File (*.conf)</source> <translation>OpenLP eksporditud sätete fail (*.conf)</translation> </message> @@ -2798,12 +3460,12 @@ Väärade sätete importimine võib põhjustada OpenLP väära käitumist või s <context> <name>OpenLP.Manager</name> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>Database Error</source> <translation>Andmebaasi viga</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="206"/> + <location filename="openlp/core/lib/db.py" line="211"/> <source>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</source> @@ -2812,7 +3474,7 @@ Database: %s</source> Andmebaas: %s</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>OpenLP cannot load your database. Database: %s</source> @@ -2824,78 +3486,91 @@ Andmebaas: %s</translation> <context> <name>OpenLP.MediaManagerItem</name> <message> - <location filename="openlp/core/lib/__init__.py" line="261"/> + <location filename="openlp/core/lib/__init__.py" line="281"/> <source>No Items Selected</source> <translation>Ãœhtegi elementi pole valitud</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="286"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="254"/> <source>&Add to selected Service Item</source> <translation>&Lisa valitud teenistuse elemendile</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="486"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="487"/> <source>You must select one or more items to preview.</source> <translation>Sa pead valima vähemalt ühe kirje, mida eelvaadelda.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="504"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="505"/> <source>You must select one or more items to send live.</source> <translation>Sa pead valima vähemalt ühe kirje, mida tahad ekraanil näidata.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="557"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="558"/> <source>You must select one or more items.</source> <translation>Pead valima vähemalt ühe elemendi.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="564"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="565"/> <source>You must select an existing service item to add to.</source> <translation>Pead valima olemasoleva teenistuse, millele lisada.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>Invalid Service Item</source> <translation>Vigane teenistuse element</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>You must select a %s service item.</source> <translation>Pead valima teenistuse elemendi %s.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="531"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="532"/> <source>You must select one or more items to add.</source> <translation>Pead valima vähemalt ühe kirje, mida tahad lisada.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="603"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="604"/> <source>No Search Results</source> <translation>Otsing ei andnud tulemusi</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File Type</source> <translation>Sobimatut liiki fail</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File %s. Suffix not supported</source> <translation>Sobimatu fail %s. Selle lõpuga fail ei ole toetatud</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="153"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="126"/> <source>&Clone</source> <translation>&Klooni</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="401"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="402"/> <source>Duplicate files were found on import and were ignored.</source> <translation>Importimisel tuvastati duplikaatfailid ning neid eirati.</translation> </message> </context> +<context> + <name>OpenLP.OpenLyricsImportError</name> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="679"/> + <source><lyrics> tag is missing.</source> + <translation>Puudub <lyrics> silt.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="686"/> + <source><verse> tag is missing.</source> + <translation>Puudub <verse> silt.</translation> + </message> +</context> <context> <name>OpenLP.PluginForm</name> <message> @@ -3046,12 +3721,12 @@ Selle lõpuga fail ei ole toetatud</translation> <context> <name>OpenLP.ServiceItem</name> <message> - <location filename="openlp/core/lib/serviceitem.py" line="469"/> + <location filename="openlp/core/lib/serviceitem.py" line="473"/> <source><strong>Start</strong>: %s</source> <translation><strong>Algus</strong>: %s</translation> </message> <message> - <location filename="openlp/core/lib/serviceitem.py" line="473"/> + <location filename="openlp/core/lib/serviceitem.py" line="477"/> <source><strong>Length</strong>: %s</source> <translation><strong>Kestus</strong>: %s</translation> </message> @@ -3067,189 +3742,189 @@ Selle lõpuga fail ei ole toetatud</translation> <context> <name>OpenLP.ServiceManager</name> <message> - <location filename="openlp/core/ui/servicemanager.py" line="171"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move to &top</source> <translation>Tõsta ü&lemiseks</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="171"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move item to the top of the service.</source> <translation>Teenistuse algusesse tõstmine.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="183"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move &up</source> <translation>Liiguta &üles</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="183"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move item up one position in the service.</source> <translation>Elemendi liigutamine teenistuses ühe koha võrra ettepoole.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="210"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Move &down</source> <translation>Liiguta &alla</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="192"/> + <location filename="openlp/core/ui/servicemanager.py" line="188"/> <source>Move item down one position in the service.</source> <translation>Elemendi liigutamine teenistuses ühe koha võrra tahapoole.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="201"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move to &bottom</source> <translation>Tõsta &alumiseks</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="201"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move item to the end of the service.</source> <translation>Teenistuse lõppu tõstmine.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="323"/> + <location filename="openlp/core/ui/servicemanager.py" line="301"/> <source>&Delete From Service</source> <translation>&Kustuta teenistusest</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="229"/> + <location filename="openlp/core/ui/servicemanager.py" line="215"/> <source>Delete the selected item from the service.</source> <translation>Valitud elemendi kustutamine teenistusest.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="300"/> + <location filename="openlp/core/ui/servicemanager.py" line="279"/> <source>&Add New Item</source> <translation>&Lisa uus element</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="303"/> + <location filename="openlp/core/ui/servicemanager.py" line="282"/> <source>&Add to Selected Item</source> <translation>&Lisa valitud elemendile</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="308"/> + <location filename="openlp/core/ui/servicemanager.py" line="287"/> <source>&Edit Item</source> <translation>&Muuda kirjet</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="311"/> + <location filename="openlp/core/ui/servicemanager.py" line="290"/> <source>&Reorder Item</source> <translation>&Muuda elemendi kohta järjekorras</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="315"/> + <location filename="openlp/core/ui/servicemanager.py" line="294"/> <source>&Notes</source> <translation>&Märkmed</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="336"/> + <location filename="openlp/core/ui/servicemanager.py" line="313"/> <source>&Change Item Theme</source> <translation>&Muuda elemendi kujundust</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="613"/> + <location filename="openlp/core/ui/servicemanager.py" line="623"/> <source>OpenLP Service Files (*.osz)</source> <translation>OpenLP teenistuse failid (*.osz)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="641"/> + <location filename="openlp/core/ui/servicemanager.py" line="652"/> <source>File is not a valid service. The content encoding is not UTF-8.</source> <translation>Fail ei ole sobiv teenistus. Sisu ei ole UTF-8 kodeeringus.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="683"/> + <location filename="openlp/core/ui/servicemanager.py" line="694"/> <source>File is not a valid service.</source> <translation>Fail pole sobiv teenistus.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1277"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Missing Display Handler</source> <translation>Puudub kuvakäsitleja</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1225"/> + <location filename="openlp/core/ui/servicemanager.py" line="1244"/> <source>Your item cannot be displayed as there is no handler to display it</source> <translation>Seda elementi pole võimalik näidata ekraanil, kuna puudub seda käsitsev programm</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1277"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source> <translation>Seda elementi pole võimalik näidata, kuna vajalik plugin on puudu või pole aktiivne</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="236"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>&Expand all</source> <translation>&Laienda kõik</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="236"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>Expand all the service items.</source> <translation>Kõigi teenistuse kirjete laiendamine.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="245"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>&Collapse all</source> <translation>&Ahenda kõik</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="245"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>Collapse all the service items.</source> <translation>Kõigi teenistuse kirjete ahendamine.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="430"/> + <location filename="openlp/core/ui/servicemanager.py" line="407"/> <source>Open File</source> <translation>Faili avamine</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="210"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Moves the selection down the window.</source> <translation>Valiku tõstmine aknas allapoole.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="219"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Move up</source> <translation>Liiguta üles</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="219"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Moves the selection up the window.</source> <translation>Valiku tõstmine aknas ülespoole.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="255"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Go Live</source> <translation>Ekraanile</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="255"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Send the selected item to Live.</source> <translation>Valitud kirje saatmine ekraanile.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="319"/> + <location filename="openlp/core/ui/servicemanager.py" line="298"/> <source>&Start Time</source> <translation>&Alguse aeg</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="328"/> + <location filename="openlp/core/ui/servicemanager.py" line="306"/> <source>Show &Preview</source> <translation>Näita &eelvaadet</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="332"/> + <location filename="openlp/core/ui/servicemanager.py" line="309"/> <source>Show &Live</source> <translation>Näita &ekraanil</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="447"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>Modified Service</source> <translation>Teenistust on muudetud</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="447"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>The current service has been modified. Would you like to save this service?</source> <translation>Praegust teenistust on muudetud. Kas tahad selle teenistuse salvestada?</translation> </message> @@ -3269,72 +3944,72 @@ Sisu ei ole UTF-8 kodeeringus.</translation> <translation>Kestus: </translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="358"/> + <location filename="openlp/core/ui/servicemanager.py" line="335"/> <source>Untitled Service</source> <translation>Pealkirjata teenistus</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="689"/> + <location filename="openlp/core/ui/servicemanager.py" line="700"/> <source>File could not be opened because it is corrupt.</source> <translation>Faili pole võimalik avada, kuna see on rikutud.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="695"/> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> <source>Empty File</source> <translation>Tühi fail</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="695"/> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> <source>This service file does not contain any data.</source> <translation>Selles teenistuse failis pole andmeid.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="702"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>Corrupt File</source> <translation>Rikutud fail</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="123"/> + <location filename="openlp/core/ui/servicemanager.py" line="124"/> <source>Load an existing service.</source> <translation>Olemasoleva teenistuse laadimine.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="127"/> + <location filename="openlp/core/ui/servicemanager.py" line="128"/> <source>Save this service.</source> <translation>Selle teenistuse salvestamine.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="137"/> + <location filename="openlp/core/ui/servicemanager.py" line="138"/> <source>Select a theme for the service.</source> <translation>Teenistuse jaoks kujunduse valimine.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="702"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>This file is either corrupt or it is not an OpenLP 2.0 service file.</source> <translation>See fail on rikutud või ei ole see OpenLP 2.0 teenistuse fail.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="529"/> + <location filename="openlp/core/ui/servicemanager.py" line="505"/> <source>Service File Missing</source> <translation>Teenistuse fail puudub</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1028"/> + <location filename="openlp/core/ui/servicemanager.py" line="1050"/> <source>Slide theme</source> <translation>Slaidi kujundus</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1032"/> + <location filename="openlp/core/ui/servicemanager.py" line="1054"/> <source>Notes</source> <translation>Märkmed</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1023"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Edit</source> <translation>Muuda</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1023"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Service copy only</source> <translation>Ainult teenistuse koopia</translation> </message> @@ -3368,12 +4043,12 @@ Sisu ei ole UTF-8 kodeeringus.</translation> <translation>Kiirklahv</translation> </message> <message> - <location filename="openlp/core/ui/shortcutlistform.py" line="440"/> + <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> <source>Duplicate Shortcut</source> <translation>Dubleeriv kiirklahv</translation> </message> <message> - <location filename="openlp/core/ui/shortcutlistform.py" line="440"/> + <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> <source>The shortcut "%s" is already assigned to another action, please use a different shortcut.</source> <translation>Kiirklahv "%s" on juba seotud teise tegevusega, kasuta mingit muud kiirklahvi.</translation> </message> @@ -3426,155 +4101,190 @@ Sisu ei ole UTF-8 kodeeringus.</translation> <context> <name>OpenLP.SlideController</name> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="186"/> + <location filename="openlp/core/ui/slidecontroller.py" line="198"/> <source>Hide</source> <translation>Peida</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="272"/> + <location filename="openlp/core/ui/slidecontroller.py" line="277"/> <source>Go To</source> <translation>Mine</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="192"/> + <location filename="openlp/core/ui/slidecontroller.py" line="201"/> <source>Blank Screen</source> <translation>Ekraani tühjendamine</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="198"/> + <location filename="openlp/core/ui/slidecontroller.py" line="206"/> <source>Blank to Theme</source> <translation>Kujunduse tausta näitamine</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="204"/> + <location filename="openlp/core/ui/slidecontroller.py" line="211"/> <source>Show Desktop</source> <translation>Töölaua näitamine</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="554"/> + <location filename="openlp/core/ui/slidecontroller.py" line="504"/> <source>Previous Service</source> <translation>Eelmine teenistus</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="560"/> + <location filename="openlp/core/ui/slidecontroller.py" line="509"/> <source>Next Service</source> <translation>Järgmine teenistus</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="566"/> + <location filename="openlp/core/ui/slidecontroller.py" line="514"/> <source>Escape Item</source> <translation>Kuva sulgemine</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="165"/> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> <source>Move to previous.</source> <translation>Eelmisele liikumine.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="172"/> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> <source>Move to next.</source> <translation>Järgmisele liikumine.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="218"/> + <location filename="openlp/core/ui/slidecontroller.py" line="227"/> <source>Play Slides</source> <translation>Slaidide esitamine</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="243"/> + <location filename="openlp/core/ui/slidecontroller.py" line="251"/> <source>Delay between slides in seconds.</source> <translation>Viivitus slaidide vahel sekundites.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="246"/> + <location filename="openlp/core/ui/slidecontroller.py" line="255"/> <source>Move to live.</source> <translation>Ekraanile saatmine.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="251"/> + <location filename="openlp/core/ui/slidecontroller.py" line="259"/> <source>Add to Service.</source> <translation>Teenistusele lisamine.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="257"/> + <location filename="openlp/core/ui/slidecontroller.py" line="264"/> <source>Edit and reload song preview.</source> <translation>Laulu muutmine ja eelvaate uuesti laadimine.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="202"/> <source>Start playing media.</source> <translation>Meedia esitamise alustamine.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="276"/> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> <source>Pause audio.</source> <translation>Audio pausimine.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="211"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> <source>Pause playing media.</source> <translation>Meedia esitamise pausimine.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="215"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="212"/> <source>Stop playing media.</source> <translation>Meedia esitamise peatamine.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="222"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="221"/> <source>Video position.</source> <translation>Video asukoht.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="234"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="233"/> <source>Audio Volume.</source> <translation>Helivaljus.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="329"/> + <location filename="openlp/core/ui/slidecontroller.py" line="362"/> <source>Go to "Verse"</source> <translation>Mine salmile</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="365"/> + <location filename="openlp/core/ui/slidecontroller.py" line="364"/> <source>Go to "Chorus"</source> <translation>Mine refräänile</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="371"/> + <location filename="openlp/core/ui/slidecontroller.py" line="366"/> <source>Go to "Bridge"</source> <translation>Mine vahemängule</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="377"/> + <location filename="openlp/core/ui/slidecontroller.py" line="368"/> <source>Go to "Pre-Chorus"</source> <translation>Mine eelrefräänile</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="383"/> + <location filename="openlp/core/ui/slidecontroller.py" line="371"/> <source>Go to "Intro"</source> <translation>Mine sissejuhatusele</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="389"/> + <location filename="openlp/core/ui/slidecontroller.py" line="373"/> <source>Go to "Ending"</source> <translation>Mine lõpetusele</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="395"/> + <location filename="openlp/core/ui/slidecontroller.py" line="375"/> <source>Go to "Other"</source> <translation>Mine muule osale</translation> </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Previous Slide</source> + <translation>Eelmine slaid</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Next Slide</source> + <translation>Järgmine slaid</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause Audio</source> + <translation>Audio pausimine</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="287"/> + <source>Background Audio</source> + <translation>Taustamuusika</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Next Track</source> + <translation>Järgmine pala</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Go to next audio track.</source> + <translation>Järgmisele muusikapalale liikumine.</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="300"/> + <source>Tracks</source> + <translation>Palad</translation> + </message> </context> <context> <name>OpenLP.SpellTextEdit</name> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="106"/> + <location filename="openlp/core/lib/spelltextedit.py" line="105"/> <source>Spelling Suggestions</source> <translation>Õigekirjasoovitused</translation> </message> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="116"/> + <location filename="openlp/core/lib/spelltextedit.py" line="115"/> <source>Formatting Tags</source> <translation>Vormindussildid</translation> </message> @@ -3655,27 +4365,27 @@ Sisu ei ole UTF-8 kodeeringus.</translation> <context> <name>OpenLP.ThemeForm</name> <message> - <location filename="openlp/core/ui/themeform.py" line="530"/> + <location filename="openlp/core/ui/themeform.py" line="534"/> <source>Select Image</source> <translation>Pildi valimine</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>Theme Name Missing</source> <translation>Kujundusel puudub nimi</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>There is no name for this theme. Please enter one.</source> <translation>Kujundusel ei ole nime. Palun sisesta nimi.</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Theme Name Invalid</source> <translation>Sobimatu kujunduse nimi</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Invalid theme name. Please enter one.</source> <translation>Kujunduse nimi pole sobiv. Palun sisesta sobiv nimi.</translation> </message> @@ -3688,47 +4398,47 @@ Sisu ei ole UTF-8 kodeeringus.</translation> <context> <name>OpenLP.ThemeManager</name> <message> - <location filename="openlp/core/ui/thememanager.py" line="67"/> + <location filename="openlp/core/ui/thememanager.py" line="68"/> <source>Create a new theme.</source> <translation>Uue kujunduse loomine.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit Theme</source> <translation>Kujunduse muutmine</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit a theme.</source> <translation>Kujunduse muutmine.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete Theme</source> <translation>Kujunduse kustutamine</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete a theme.</source> <translation>Kujunduse kustutamine.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import Theme</source> <translation>Kujunduse importimine</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import a theme.</source> <translation>Kujunduse importimine.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export Theme</source> <translation>Kujunduse eksportimine</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export a theme.</source> <translation>Kujunduse eksportimine.</translation> </message> @@ -3738,72 +4448,72 @@ Sisu ei ole UTF-8 kodeeringus.</translation> <translation>Kujunduse &muutmine</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="118"/> + <location filename="openlp/core/ui/thememanager.py" line="117"/> <source>&Delete Theme</source> <translation>Kujunduse &kustutamine</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="123"/> + <location filename="openlp/core/ui/thememanager.py" line="121"/> <source>Set As &Global Default</source> <translation>Määra &globaalseks vaikeväärtuseks</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="469"/> + <location filename="openlp/core/ui/thememanager.py" line="465"/> <source>%s (default)</source> <translation>%s (vaikimisi)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="324"/> + <location filename="openlp/core/ui/thememanager.py" line="321"/> <source>You must select a theme to edit.</source> <translation>Pead valima kujunduse, mida muuta.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="745"/> + <location filename="openlp/core/ui/thememanager.py" line="784"/> <source>You are unable to delete the default theme.</source> <translation>Vaikimisi kujundust pole võimalik kustutada.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="753"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Theme %s is used in the %s plugin.</source> <translation>Kujundust %s kasutatakse pluginas %s.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="376"/> + <location filename="openlp/core/ui/thememanager.py" line="373"/> <source>You have not selected a theme.</source> <translation>Sa ei ole kujundust valinud.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="380"/> + <location filename="openlp/core/ui/thememanager.py" line="377"/> <source>Save Theme - (%s)</source> <translation>Salvesta kujundus - (%s)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="398"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Theme Exported</source> <translation>Kujundus eksporditud</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="398"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Your theme has been successfully exported.</source> <translation>Sinu kujundus on edukalt eksporditud.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="404"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Theme Export Failed</source> <translation>Kujunduse eksportimine nurjus</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="404"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Your theme could not be exported due to an error.</source> <translation>Sinu kujundust polnud võimalik eksportida, kuna esines viga.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="419"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>Select Theme Import File</source> <translation>Importimiseks kujunduse faili valimine</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="578"/> + <location filename="openlp/core/ui/thememanager.py" line="599"/> <source>File is not a valid theme.</source> <translation>See fail ei ole sobilik kujundus.</translation> </message> @@ -3818,281 +4528,286 @@ Sisu ei ole UTF-8 kodeeringus.</translation> <translation>&Nimeta kujundus ümber</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="127"/> + <location filename="openlp/core/ui/thememanager.py" line="125"/> <source>&Export Theme</source> <translation>&Ekspordi kujundus</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="268"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>You must select a theme to rename.</source> <translation>Pead valima kujunduse, mida ümber nimetada.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="268"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename Confirmation</source> <translation>Ãœmbernimetamise kinnitus</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="268"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename %s theme?</source> <translation>Kas anda kujundusele %s uus nimi?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="340"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>You must select a theme to delete.</source> <translation>Pead valima kujunduse, mida tahad kustutada.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="340"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete Confirmation</source> <translation>Kustutamise kinnitus</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="340"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete %s theme?</source> <translation>Kas kustutada kujundus %s?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="753"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Validation Error</source> <translation>Valideerimise viga</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="594"/> + <location filename="openlp/core/ui/thememanager.py" line="649"/> <source>A theme with this name already exists.</source> <translation>Sellenimeline teema on juba olemas.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="419"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>OpenLP Themes (*.theme *.otz)</source> <translation>OpenLP kujundused (*.theme *.otz)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="295"/> + <location filename="openlp/core/ui/thememanager.py" line="292"/> <source>Copy of %s</source> <comment>Copy of <theme name></comment> <translation>%s (koopia)</translation> </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="511"/> + <source>Theme Already Exists</source> + <translation>Kujundus on juba olemas</translation> + </message> </context> <context> <name>OpenLP.ThemeWizard</name> <message> - <location filename="openlp/core/ui/themewizard.py" line="413"/> + <location filename="openlp/core/ui/themewizard.py" line="419"/> <source>Theme Wizard</source> <translation>Kujunduse nõustaja</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="415"/> + <location filename="openlp/core/ui/themewizard.py" line="421"/> <source>Welcome to the Theme Wizard</source> <translation>Tere tulemast kujunduse nõustajasse</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="422"/> + <location filename="openlp/core/ui/themewizard.py" line="428"/> <source>Set Up Background</source> <translation>Tausta määramine</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="424"/> + <location filename="openlp/core/ui/themewizard.py" line="430"/> <source>Set up your theme's background according to the parameters below.</source> <translation>Määra kujunduse taust, kasutades järgnevaid parameetreid.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="427"/> + <location filename="openlp/core/ui/themewizard.py" line="433"/> <source>Background type:</source> <translation>Tausta liik:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="429"/> + <location filename="openlp/core/ui/themewizard.py" line="435"/> <source>Solid Color</source> <translation>Ãœhtlane värv</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="431"/> + <location filename="openlp/core/ui/themewizard.py" line="437"/> <source>Gradient</source> <translation>Ãœleminek</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="483"/> + <location filename="openlp/core/ui/themewizard.py" line="491"/> <source>Color:</source> <translation>Värvus:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="440"/> + <location filename="openlp/core/ui/themewizard.py" line="448"/> <source>Gradient:</source> <translation>Ãœleminek:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="442"/> + <location filename="openlp/core/ui/themewizard.py" line="450"/> <source>Horizontal</source> <translation>Horisontaalne</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="444"/> + <location filename="openlp/core/ui/themewizard.py" line="452"/> <source>Vertical</source> <translation>Vertikaalne</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="446"/> + <location filename="openlp/core/ui/themewizard.py" line="454"/> <source>Circular</source> <translation>Radiaalne</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="448"/> + <location filename="openlp/core/ui/themewizard.py" line="456"/> <source>Top Left - Bottom Right</source> <translation>Loodest kagusse</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="450"/> + <location filename="openlp/core/ui/themewizard.py" line="458"/> <source>Bottom Left - Top Right</source> <translation>Edelast kirdesse</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="455"/> + <location filename="openlp/core/ui/themewizard.py" line="463"/> <source>Main Area Font Details</source> <translation>Peamise teksti üksikasjad</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="457"/> + <location filename="openlp/core/ui/themewizard.py" line="465"/> <source>Define the font and display characteristics for the Display text</source> <translation>Määra font ja teised teksti omadused</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="482"/> + <location filename="openlp/core/ui/themewizard.py" line="490"/> <source>Font:</source> <translation>Font:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="484"/> + <location filename="openlp/core/ui/themewizard.py" line="492"/> <source>Size:</source> <translation>Suurus:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="464"/> + <location filename="openlp/core/ui/themewizard.py" line="472"/> <source>Line Spacing:</source> <translation>Reavahe:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="467"/> + <location filename="openlp/core/ui/themewizard.py" line="475"/> <source>&Outline:</source> <translation>&Kontuurjoon:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="471"/> + <location filename="openlp/core/ui/themewizard.py" line="479"/> <source>&Shadow:</source> <translation>&Vari:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="474"/> + <location filename="openlp/core/ui/themewizard.py" line="482"/> <source>Bold</source> <translation>Rasvane</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="475"/> + <location filename="openlp/core/ui/themewizard.py" line="483"/> <source>Italic</source> <translation>Kaldkiri</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="477"/> + <location filename="openlp/core/ui/themewizard.py" line="485"/> <source>Footer Area Font Details</source> <translation>Jaluse fondi üksikasjad</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="479"/> + <location filename="openlp/core/ui/themewizard.py" line="487"/> <source>Define the font and display characteristics for the Footer text</source> <translation>Määra jaluse font ja muud omadused</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="486"/> + <location filename="openlp/core/ui/themewizard.py" line="494"/> <source>Text Formatting Details</source> <translation>Teksti vorminduse üksikasjad</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="488"/> + <location filename="openlp/core/ui/themewizard.py" line="496"/> <source>Allows additional display formatting information to be defined</source> <translation>Võimaldab määrata lisavorminduse andmeid</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="491"/> + <location filename="openlp/core/ui/themewizard.py" line="499"/> <source>Horizontal Align:</source> <translation>Rõhtjoondus:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="493"/> + <location filename="openlp/core/ui/themewizard.py" line="501"/> <source>Left</source> <translation>Vasakul</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="495"/> + <location filename="openlp/core/ui/themewizard.py" line="503"/> <source>Right</source> <translation>Paremal</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="497"/> + <location filename="openlp/core/ui/themewizard.py" line="505"/> <source>Center</source> <translation>Keskel</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="503"/> + <location filename="openlp/core/ui/themewizard.py" line="511"/> <source>Output Area Locations</source> <translation>Väljundala asukoht</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="505"/> + <location filename="openlp/core/ui/themewizard.py" line="513"/> <source>Allows you to change and move the main and footer areas.</source> <translation>Võimaldab muuta ja liigutada peamist ja jaluse ala.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="508"/> + <location filename="openlp/core/ui/themewizard.py" line="516"/> <source>&Main Area</source> <translation>&Peamine ala</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="510"/> + <location filename="openlp/core/ui/themewizard.py" line="518"/> <source>&Use default location</source> <translation>&Vaikimisi asukoha kasutamine</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="523"/> + <location filename="openlp/core/ui/themewizard.py" line="531"/> <source>X position:</source> <translation>X-asukoht:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="535"/> + <location filename="openlp/core/ui/themewizard.py" line="543"/> <source>px</source> <translation>px</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="526"/> + <location filename="openlp/core/ui/themewizard.py" line="534"/> <source>Y position:</source> <translation>Y-asukoht:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="529"/> + <location filename="openlp/core/ui/themewizard.py" line="537"/> <source>Width:</source> <translation>Laius:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="533"/> + <location filename="openlp/core/ui/themewizard.py" line="541"/> <source>Height:</source> <translation>Kõrgus:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="537"/> + <location filename="openlp/core/ui/themewizard.py" line="545"/> <source>Use default location</source> <translation>Vaikimisi asukoha kasutamine</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="542"/> + <location filename="openlp/core/ui/themewizard.py" line="550"/> <source>Save and Preview</source> <translation>Salvestamine ja eelvaade</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="544"/> + <location filename="openlp/core/ui/themewizard.py" line="552"/> <source>View the theme and save it replacing the current one or change the name to create a new theme</source> <translation>Vaata kujundus üle ja salvesta see, asendades olemasolev, või muuda nime, et luua uus kujundus</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="548"/> + <location filename="openlp/core/ui/themewizard.py" line="556"/> <source>Theme name:</source> <translation>Kujunduse nimi:</translation> </message> @@ -4102,45 +4817,50 @@ Sisu ei ole UTF-8 kodeeringus.</translation> <translation>Teema muutmine - %s</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="418"/> + <location filename="openlp/core/ui/themewizard.py" line="424"/> <source>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.</source> <translation>See nõustaja aitab kujundusi luua ja muuta. Klõpsa edasi nupul, et alustada tausta määramisest.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="501"/> + <location filename="openlp/core/ui/themewizard.py" line="509"/> <source>Transitions:</source> <translation>Ãœleminekud:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="521"/> + <location filename="openlp/core/ui/themewizard.py" line="529"/> <source>&Footer Area</source> <translation>&Jaluse ala</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="436"/> + <location filename="openlp/core/ui/themewizard.py" line="444"/> <source>Starting color:</source> <translation>Algusvärvus:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="438"/> + <location filename="openlp/core/ui/themewizard.py" line="446"/> <source>Ending color:</source> <translation>Lõppvärvus:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="452"/> + <location filename="openlp/core/ui/themewizard.py" line="460"/> <source>Background color:</source> <translation>Tausta värvus:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="499"/> + <location filename="openlp/core/ui/themewizard.py" line="507"/> <source>Justify</source> <translation>Rööpjoondus</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="540"/> + <location filename="openlp/core/ui/themewizard.py" line="548"/> <source>Layout Preview</source> <translation>Kujunduse eelvaade</translation> </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="441"/> + <source>Transparent</source> + <translation>Läbipaistev</translation> + </message> </context> <context> <name>OpenLP.ThemesTab</name> @@ -4314,134 +5034,134 @@ Sisu ei ole UTF-8 kodeeringus.</translation> <translation>Uus kujundus</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="96"/> + <location filename="openlp/core/lib/ui.py" line="97"/> <source>No File Selected</source> <comment>Singular</comment> <translation>Ãœhtegi faili pole valitud</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="97"/> + <location filename="openlp/core/lib/ui.py" line="98"/> <source>No Files Selected</source> <comment>Plural</comment> <translation>Ãœhtegi faili pole valitud</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="98"/> + <location filename="openlp/core/lib/ui.py" line="99"/> <source>No Item Selected</source> <comment>Singular</comment> <translation>Ãœhtegi elementi pole valitud</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="99"/> + <location filename="openlp/core/lib/ui.py" line="100"/> <source>No Items Selected</source> <comment>Plural</comment> <translation>Ãœhtegi elementi pole valitud</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="100"/> + <location filename="openlp/core/lib/ui.py" line="101"/> <source>openlp.org 1.x</source> <translation>openlp.org 1.x</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="101"/> + <location filename="openlp/core/lib/ui.py" line="102"/> <source>OpenLP 2.0</source> <translation>OpenLP 2.0</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="107"/> + <location filename="openlp/core/lib/ui.py" line="108"/> <source>Preview</source> <translation>Eelvaade</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="109"/> + <location filename="openlp/core/lib/ui.py" line="110"/> <source>Replace Background</source> <translation>Tausta asendamine</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="111"/> + <location filename="openlp/core/lib/ui.py" line="112"/> <source>Reset Background</source> <translation>Tausta lähtestamine</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="113"/> + <location filename="openlp/core/lib/ui.py" line="114"/> <source>s</source> <comment>The abbreviated unit for seconds</comment> <translation>s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="115"/> + <location filename="openlp/core/lib/ui.py" line="116"/> <source>Save && Preview</source> <translation>Salvesta && eelvaatle</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="116"/> + <location filename="openlp/core/lib/ui.py" line="117"/> <source>Search</source> <translation>Otsi</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="117"/> + <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="119"/> + <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="122"/> + <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="123"/> + <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="127"/> + <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="132"/> + <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="133"/> + <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="135"/> + <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="139"/> + <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="251"/> + <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="270"/> + <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="275"/> + <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="438"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation>&Vertikaaljoondus:</translation> </message> @@ -4496,7 +5216,7 @@ Sisu ei ole UTF-8 kodeeringus.</translation> <translation>Valmis.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="254"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="246"/> <source>Starting import...</source> <translation>Importimise alustamine...</translation> </message> @@ -4512,7 +5232,7 @@ Sisu ei ole UTF-8 kodeeringus.</translation> <translation>Tere tulemast Piibli importimise nõustajasse</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="169"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="170"/> <source>Welcome to the Song Export Wizard</source> <translation>Tere tulemast laulude eksportimise nõustajasse</translation> </message> @@ -4535,7 +5255,7 @@ Sisu ei ole UTF-8 kodeeringus.</translation> </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="41"/> - <source>©</source> + <source>©</source> <comment>Copyright symbol.</comment> <translation>©</translation> </message> @@ -4621,37 +5341,37 @@ Sisu ei ole UTF-8 kodeeringus.</translation> <translation>m</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="102"/> + <location filename="openlp/core/lib/ui.py" line="103"/> <source>OpenLP is already running. Do you wish to continue?</source> <translation>OpenLP juba töötab. Kas tahad jätkata?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="121"/> + <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="134"/> + <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="136"/> + <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="137"/> + <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="138"/> + <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="140"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>Vaade</translation> </message> @@ -4666,37 +5386,37 @@ Sisu ei ole UTF-8 kodeeringus.</translation> <translation>XML süntaksi viga</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>Vaate režiim</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="104"/> + <location filename="openlp/core/lib/ui.py" line="105"/> <source>Open service.</source> <translation>Teenistuse avamine.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="108"/> + <location filename="openlp/core/lib/ui.py" line="109"/> <source>Print Service</source> <translation>Teenistuse printimine</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="110"/> + <location filename="openlp/core/lib/ui.py" line="111"/> <source>Replace live background.</source> <translation>Ekraanil tausta asendamine.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="112"/> + <location filename="openlp/core/lib/ui.py" line="113"/> <source>Reset live background.</source> <translation>Ekraanil esialgse tausta taastamine.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <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="125"/> + <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> @@ -4711,25 +5431,63 @@ Sisu ei ole UTF-8 kodeeringus.</translation> <translation>Kustutamise kinnitus</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="105"/> + <location filename="openlp/core/lib/ui.py" line="106"/> <source>Play Slides in Loop</source> <translation>Slaide korratakse</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="106"/> + <location filename="openlp/core/lib/ui.py" line="107"/> <source>Play Slides to End</source> <translation>Slaide näidatakse üks kord</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <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="130"/> + <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> + <message> + <location filename="openlp/core/lib/ui.py" line="96"/> + <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> + <message> + <location filename="openlp/core/lib/__init__.py" line="338"/> + <source>%1 and %2</source> + <comment>Locale list separator: 2 items</comment> + <translation>%1 ja %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>%1, ja %2</translation> + </message> + <message> + <location filename="openlp/core/lib/__init__.py" line="344"/> + <source>%1, %2</source> + <comment>Locale list separator: middle</comment> + <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>%1, %2</translation> + </message> </context> <context> <name>PresentationPlugin</name> @@ -4838,20 +5596,20 @@ Sisu ei ole UTF-8 kodeeringus.</translation> <context> <name>PresentationPlugin.PresentationTab</name> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="77"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="78"/> <source>Available Controllers</source> <translation>Saadaolevad juhtijad</translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="85"/> - <source>Allow presentation application to be overriden</source> - <translation>Esitlusrakendust on lubatud asendada</translation> - </message> - <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="93"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="94"/> <source>%s (unavailable)</source> <translation>%s (pole saadaval)</translation> </message> + <message> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="86"/> + <source>Allow presentation application to be overridden</source> + <translation>Esitluste rakendust saab käsitsi muuta</translation> + </message> </context> <context> <name>RemotePlugin</name> @@ -4882,92 +5640,92 @@ Sisu ei ole UTF-8 kodeeringus.</translation> <context> <name>RemotePlugin.Mobile</name> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="288"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="284"/> <source>OpenLP 2.0 Remote</source> <translation>OpenLP 2.0 kaugpult</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="285"/> <source>OpenLP 2.0 Stage View</source> <translation>OpenLP 2.0 ekraanivaade</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="287"/> <source>Service Manager</source> <translation>Teenistuse haldur</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> <source>Slide Controller</source> <translation>Slaidikontroller</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> <source>Alerts</source> <translation>Teated</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="292"/> <source>Search</source> <translation>Otsi</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> <source>Back</source> <translation>Tagasi</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="294"/> <source>Refresh</source> <translation>Värskenda</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> <source>Blank</source> <translation>Tühi</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> <source>Show</source> <translation>Näita</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> <source>Prev</source> <translation>Eelm</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> <source>Next</source> <translation>Järgm</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="303"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> <source>Text</source> <translation>Tekst</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> <source>Show Alert</source> <translation>Kuva teade</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> <source>Go Live</source> <translation>Ekraanile</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="308"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> <source>No Results</source> <translation>Tulemusi pole</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="309"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> <source>Options</source> <translation>Valikud</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="306"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> <source>Add to Service</source> <translation>Lisa teenistusele</translation> </message> @@ -4975,35 +5733,45 @@ Sisu ei ole UTF-8 kodeeringus.</translation> <context> <name>RemotePlugin.RemoteTab</name> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="93"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="109"/> <source>Serve on IP address:</source> <translation>Serveeritakse ainult IP-aadressilt:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="95"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="111"/> <source>Port number:</source> <translation>Pordi number:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="91"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="107"/> <source>Server Settings</source> <translation>Serveri sätted</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="97"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="113"/> <source>Remote URL:</source> <translation>Kaugjuhtimise URL:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="99"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="115"/> <source>Stage view URL:</source> <translation>Lavavaate URL:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="101"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="117"/> <source>Display stage time in 12h format</source> <translation>Laval kuvatakse aega 12-tunni vormingus</translation> </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="120"/> + <source>Android App</source> + <translation>Androidi rakendus</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>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.</translation> + </message> </context> <context> <name>SongUsagePlugin</name> @@ -5013,27 +5781,27 @@ Sisu ei ole UTF-8 kodeeringus.</translation> <translation>&Laulude kasutuse jälgimine</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="77"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>&Delete Tracking Data</source> <translation>&Kustuta kogutud andmed</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="79"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>Delete song usage data up to a specified date.</source> <translation>Laulukasutuse andmete kustutamine kuni antud kuupäevani.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="83"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>&Extract Tracking Data</source> <translation>&Eralda laulukasutuse andmed</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="85"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>Generate a report on song usage.</source> <translation>Genereeri raport laulude kasutuse kohta.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="90"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="88"/> <source>Toggle Tracking</source> <translation>Laulukasutuse jälgimine</translation> </message> @@ -5043,50 +5811,50 @@ Sisu ei ole UTF-8 kodeeringus.</translation> <translation>Laulukasutuse jälgimise sisse- ja väljalülitamine.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="238"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="234"/> <source><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</source> <translation><strong>Laulude plugin</strong><br />See plugin võimaldab laulude kuvamise ja haldamise.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="249"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="245"/> <source>SongUsage</source> <comment>name singular</comment> <translation>Laulukasutus</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="251"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="247"/> <source>SongUsage</source> <comment>name plural</comment> <translation>Laulukasutus</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="256"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="252"/> <source>SongUsage</source> <comment>container title</comment> <translation>Laulukasutus</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="163"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="159"/> <source>Song Usage</source> <translation>Laulude kasutus</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="190"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="186"/> <source>Song usage tracking is active.</source> <translation>Laulukasutuse jälgimine on aktiivne</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="196"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="192"/> <source>Song usage tracking is inactive.</source> <translation>Laulukasutuse jälgimine pole aktiivne.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="206"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="202"/> <source>display</source> <translation>kuva</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="213"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="209"/> <source>printed</source> <translation>prinditud</translation> </message> @@ -5184,112 +5952,112 @@ on edukalt loodud.</translation> <context> <name>SongsPlugin</name> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="116"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>&Song</source> <translation>&Laul</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="98"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="96"/> <source>Import songs using the import wizard.</source> <translation>Laulude importimine importimise nõustajaga.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="173"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="165"/> <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source> <translation><strong>Laulude plugin</strong><br />See plugin võimaldab laulude kuvamise ja haldamise.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="136"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>&Re-index Songs</source> <translation>&Indekseeri laulud uuesti</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="138"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>Re-index the songs database to improve searching and ordering.</source> <translation>Laulude andmebaasi kordusindekseerimine, et parendada otsimist ja järjekorda.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="153"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="145"/> <source>Reindexing songs...</source> <translation>Laulude kordusindekseerimine...</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="217"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> <source>Arabic (CP-1256)</source> <translation>Araabia (CP-1256)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> <source>Baltic (CP-1257)</source> <translation>Balti (CP-1257)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> <source>Central European (CP-1250)</source> <translation>Kesk-Euroopa (CP-1250)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> <source>Cyrillic (CP-1251)</source> <translation>Kirillitsa (CP-1251)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> <source>Greek (CP-1253)</source> <translation>Kreeka (CP-1253)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> <source>Hebrew (CP-1255)</source> <translation>Heebrea (CP-1255)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> <source>Japanese (CP-932)</source> <translation>Jaapani (CP-932)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> <source>Korean (CP-949)</source> <translation>Korea (CP-949)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> <source>Simplified Chinese (CP-936)</source> <translation>Lihtsustatud Hiina (CP-936)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> <source>Thai (CP-874)</source> <translation>Tai (CP-874)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> <source>Traditional Chinese (CP-950)</source> <translation>Tradistiooniline Hiina (CP-950)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> <source>Turkish (CP-1254)</source> <translation>Türgi (CP-1254)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> <source>Vietnam (CP-1258)</source> <translation>Vietnami (CP-1258)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="231"/> <source>Western European (CP-1252)</source> <translation>Lääne-Euroopa (CP-1252)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Character Encoding</source> <translation>Märgikodeering</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="238"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="239"/> <source>The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice.</source> @@ -5297,62 +6065,62 @@ Usually you are fine with the preselected choice.</source> Tavaliselt on vaikimisi valik õige.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Please choose the character encoding. The encoding is responsible for the correct character representation.</source> <translation>Palun vali märgikodeering. Kodeering on vajalik märkide õige esitamise jaoks.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="216"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="208"/> <source>Song</source> <comment>name singular</comment> <translation>Laul</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="217"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="209"/> <source>Songs</source> <comment>name plural</comment> <translation>Laulud</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="213"/> <source>Songs</source> <comment>container title</comment> <translation>Laulud</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="117"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>Exports songs using the export wizard.</source> <translation>Eksportimise nõustaja abil laulude eksportimine.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="227"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="219"/> <source>Add a new song.</source> <translation>Uue laulu lisamine.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="228"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="220"/> <source>Edit the selected song.</source> <translation>Valitud laulu muutmine.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="229"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> <source>Delete the selected song.</source> <translation>Valitud laulu kustutamine.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="230"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="222"/> <source>Preview the selected song.</source> <translation>Valitud laulu eelvaade.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="231"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="223"/> <source>Send the selected song live.</source> <translation>Valitud laulu saatmine ekraanile.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="232"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="224"/> <source>Add the selected song to the service.</source> <translation>Valitud laulu lisamine teenistusele.</translation> </message> @@ -5423,177 +6191,167 @@ Kodeering on vajalik märkide õige esitamise jaoks.</translation> <context> <name>SongsPlugin.EditSongForm</name> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="289"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="296"/> <source>Song Editor</source> <translation>Lauluredaktor</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="291"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="298"/> <source>&Title:</source> <translation>&Pealkiri:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="293"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="300"/> <source>Alt&ernate title:</source> <translation>&Teine pealkiri:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="295"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="302"/> <source>&Lyrics:</source> <translation>&Sõnad:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="297"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> <source>&Verse order:</source> <translation>&Salmide järjekord:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="301"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> <source>Ed&it All</source> <translation>Muuda &kõiki</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="311"/> <source>Title && Lyrics</source> <translation>Pealkiri && sõnad</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> <source>&Add to Song</source> <translation>&Lisa laulule</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="355"/> <source>&Remove</source> <translation>&Eemalda</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="312"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="319"/> <source>&Manage Authors, Topics, Song Books</source> <translation>&Autorite, teemade ja laulikute haldamine</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> <source>A&dd to Song</source> <translation>L&isa laulule</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="317"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> <source>R&emove</source> <translation>&Eemalda</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="320"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="327"/> <source>Book:</source> <translation>Raamat:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> <source>Number:</source> <translation>Number:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> <source>Authors, Topics && Song Book</source> <translation>Autorid, teemad && laulik</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="336"/> <source>New &Theme</source> <translation>Uus &kujundus</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="338"/> <source>Copyright Information</source> <translation>Autoriõiguse andmed</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="335"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="342"/> <source>Comments</source> <translation>Kommentaarid</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="337"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> <source>Theme, Copyright Info && Comments</source> <translation>Kujundus, autoriõigus && kommentaarid</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>Add Author</source> <translation>Autori lisamine</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>This author does not exist, do you want to add them?</source> <translation>Seda autorit veel pole, kas tahad autori lisada?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="385"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="394"/> <source>This author is already in the list.</source> <translation>See autor juba on loendis.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="392"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="401"/> <source>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.</source> <translation>Sa ei ole valinud ühtegi sobilikku autorit. Vali autor loendist või sisesta uue autori nimi ja klõpsa uue nupul "Lisa laulule autor".</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>Add Topic</source> <translation>Teema lisamine</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>This topic does not exist, do you want to add it?</source> <translation>Sellist teemat pole. Kas tahad selle lisada?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="441"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="450"/> <source>This topic is already in the list.</source> <translation>See teema juba on loendis.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="451"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="460"/> <source>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.</source> <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="587"/> + <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="594"/> + <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="647"/> - <source>Warning</source> - <translation>Hoiatus</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="637"/> + <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="647"/> - <source>You have not used %s anywhere in the verse order. Are you sure you want to save the song like this?</source> - <translation>Sa pole kasutanud %s mitte kusagil salmide järjekorras. Kas sa oled kindel, et tahad laulu selliselt salvestada?</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="659"/> + <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="659"/> + <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="601"/> + <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> @@ -5603,30 +6361,40 @@ Kodeering on vajalik märkide õige esitamise jaoks.</translation> <translation>Salm peab sisaldama teksti.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="341"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> <source>Linked Audio</source> <translation>Lingitud audio</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="351"/> <source>Add &File(s)</source> <translation>Lisa &faile</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="346"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="353"/> <source>Add &Media</source> <translation>Lisa &meediat</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="350"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="357"/> <source>Remove &All</source> <translation>Eemalda &kõik</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="711"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation>Failide avamine</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><strong>Hoiatus</strong> Mitte kõik salmid pole kasutusel.</translation> + </message> + <message> + <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> </context> <context> <name>SongsPlugin.EditVerseForm</name> @@ -5654,82 +6422,82 @@ Kodeering on vajalik märkide õige esitamise jaoks.</translation> <context> <name>SongsPlugin.ExportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="167"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="168"/> <source>Song Export Wizard</source> <translation>Laulude eksportimise nõustaja</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="175"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="176"/> <source>Select Songs</source> <translation>Laulude valimine</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="177"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="178"/> <source>Check the songs you want to export.</source> <translation>Vali laulud, mida tahad eksportida.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="181"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="182"/> <source>Uncheck All</source> <translation>Eemalda märgistus</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="183"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="184"/> <source>Check All</source> <translation>Märgi kõik</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="185"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="186"/> <source>Select Directory</source> <translation>Kataloogi valimine</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="190"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="191"/> <source>Directory:</source> <translation>Kataloog:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="192"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="193"/> <source>Exporting</source> <translation>Eksportimine</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="194"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="195"/> <source>Please wait while your songs are exported.</source> <translation>Palun oota, kuni kõik laulud on eksporditud.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="212"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="213"/> <source>You need to add at least one Song to export.</source> <translation>Pead lisama vähemalt ühe laulu, mida tahad eksportida.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>No Save Location specified</source> <translation>Salvestamise asukohta pole määratud</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="274"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="275"/> <source>Starting export...</source> <translation>Eksportimise alustamine...</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>You need to specify a directory.</source> <translation>Pead määrama kataloogi.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="365"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="366"/> <source>Select Destination Folder</source> <translation>Sihtkausta valimine</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="187"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="188"/> <source>Select the directory where you want the songs to be saved.</source> <translation>Vali kataloog, kuhu tahad laulu salvestada.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="171"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="172"/> <source>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</source> <translation>Nõustaja aitab laule eksportida avatud ning vabasse <stron>OpenLyrics</strong> ülistuslaulude vormingusse.</translation> </message> @@ -5737,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> @@ -5802,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> @@ -5851,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> @@ -5868,41 +6651,69 @@ Kodeering on vajalik märkide õige esitamise jaoks.</translation> <context> <name>SongsPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Titles</source> <translation>Pealkirjad</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Lyrics</source> <translation>Laulusõnad</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="504"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>CCLI litsents: </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Entire Song</source> <translation>Kogu laulust</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="389"/> + <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><numerusform>Kas sa oled kindel, et soovid kustutada %n valitud laulu?</numerusform></translation> + <translation> + <numerusform>Kas sa oled kindel, et soovid kustutada %n valitud laulu?</numerusform> + <numerusform>Kas sa oled kindel, et soovid kustutada %n valitud laulu?</numerusform> + </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/> <source>Maintain the lists of authors, topics and books.</source> <translation>Autorite, teemade ja laulikute loendi haldamine.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="429"/> + <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> @@ -5954,12 +6765,12 @@ Kodeering on vajalik märkide õige esitamise jaoks.</translation> <context> <name>SongsPlugin.SongExportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="295"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="296"/> <source>Your song export failed.</source> <translation>Laulude eksportimine nurjus.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="290"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="291"/> <source>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</source> <translation>Eksportimine lõpetati. Nende failide importimiseks kasuta <strong>OpenLyrics</strong> importijat.</translation> </message> @@ -5995,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> @@ -6157,39 +6968,39 @@ Kodeering on vajalik märkide õige esitamise jaoks.</translation> <context> <name>SongsPlugin.VerseType</name> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="62"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> <source>Verse</source> <translation>Salm</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> <source>Chorus</source> <translation>Refrään</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> <source>Bridge</source> <translation>Vahemäng</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> <source>Pre-Chorus</source> <translation>Eelrefrään</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> <source>Intro</source> <translation>Sissejuhatus</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> <source>Ending</source> <translation>Lõpetus</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="69"/> <source>Other</source> <translation>Muu</translation> </message> </context> -</TS> \ No newline at end of file +</TS> diff --git a/resources/i18n/fi.ts b/resources/i18n/fi.ts new file mode 100644 index 000000000..55efd409c --- /dev/null +++ b/resources/i18n/fi.ts @@ -0,0 +1,6853 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS><TS version="2.0" language="fi" sourcelanguage=""> +<context> + <name>AlertsPlugin</name> + <message> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> + <source>&Alert</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> + <source>Show an alert message.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="182"/> + <source>Alert</source> + <comment>name singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="183"/> + <source>Alerts</source> + <comment>name plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> + <source>Alerts</source> + <comment>container title</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="171"/> + <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AlertsPlugin.AlertForm</name> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="97"/> + <source>Alert Message</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="99"/> + <source>Alert &text:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="103"/> + <source>&New</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="105"/> + <source>&Save</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="107"/> + <source>Displ&ay</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="109"/> + <source>Display && Cl&ose</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertform.py" line="105"/> + <source>New Alert</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertform.py" line="105"/> + <source>You haven't specified any text for your alert. Please type in some text before clicking New.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="101"/> + <source>&Parameter:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertform.py" line="178"/> + <source>No Parameter Found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertform.py" line="178"/> + <source>You have not entered a parameter to be replaced. +Do you want to continue anyway?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertform.py" line="189"/> + <source>No Placeholder Found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertform.py" line="189"/> + <source>The alert text does not contain '<>'. +Do you want to continue anyway?</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AlertsPlugin.AlertsManager</name> + <message> + <location filename="openlp/plugins/alerts/lib/alertsmanager.py" line="72"/> + <source>Alert message created and displayed.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AlertsPlugin.AlertsTab</name> + <message> + <location filename="openlp/plugins/alerts/lib/alertstab.py" line="104"/> + <source>Font</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/lib/alertstab.py" line="106"/> + <source>Font name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/lib/alertstab.py" line="108"/> + <source>Font color:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/lib/alertstab.py" line="110"/> + <source>Background color:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/lib/alertstab.py" line="112"/> + <source>Font size:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/lib/alertstab.py" line="115"/> + <source>Alert timeout:</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin</name> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="102"/> + <source>&Bible</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="175"/> + <source>Bible</source> + <comment>name singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="176"/> + <source>Bibles</source> + <comment>name plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="180"/> + <source>Bibles</source> + <comment>container title</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> + <source>No Book Found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> + <source>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="185"/> + <source>Import a Bible.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="186"/> + <source>Add a new Bible.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="187"/> + <source>Edit the selected Bible.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> + <source>Delete the selected Bible.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="189"/> + <source>Preview the selected Bible.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="191"/> + <source>Send the selected Bible live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="192"/> + <source>Add the selected Bible to the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="140"/> + <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> + <source>&Upgrade older Bibles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> + <source>Upgrade the Bible databases to the latest format.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="92"/> + <source>Genesis</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="93"/> + <source>Exodus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="94"/> + <source>Leviticus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="95"/> + <source>Numbers</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="96"/> + <source>Deuteronomy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="97"/> + <source>Joshua</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="98"/> + <source>Judges</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="99"/> + <source>Ruth</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="100"/> + <source>1 Samuel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="101"/> + <source>2 Samuel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="102"/> + <source>1 Kings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="103"/> + <source>2 Kings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="104"/> + <source>1 Chronicles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="105"/> + <source>2 Chronicles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="106"/> + <source>Ezra</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="107"/> + <source>Nehemiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="108"/> + <source>Esther</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="109"/> + <source>Job</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="110"/> + <source>Psalms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="111"/> + <source>Proverbs</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="112"/> + <source>Ecclesiastes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="113"/> + <source>Song of Solomon</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="114"/> + <source>Isaiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="115"/> + <source>Jeremiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="116"/> + <source>Lamentations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="117"/> + <source>Ezekiel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="118"/> + <source>Daniel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="119"/> + <source>Hosea</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="120"/> + <source>Joel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="121"/> + <source>Amos</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="122"/> + <source>Obadiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="123"/> + <source>Jonah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="124"/> + <source>Micah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="125"/> + <source>Nahum</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="126"/> + <source>Habakkuk</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="127"/> + <source>Zephaniah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="128"/> + <source>Haggai</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="129"/> + <source>Zechariah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="130"/> + <source>Malachi</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="131"/> + <source>Matthew</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="132"/> + <source>Mark</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="133"/> + <source>Luke</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="134"/> + <source>John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="135"/> + <source>Acts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="136"/> + <source>Romans</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="137"/> + <source>1 Corinthians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="138"/> + <source>2 Corinthians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="139"/> + <source>Galatians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="140"/> + <source>Ephesians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="141"/> + <source>Philippians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="142"/> + <source>Colossians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="143"/> + <source>1 Thessalonians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="144"/> + <source>2 Thessalonians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="145"/> + <source>1 Timothy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="146"/> + <source>2 Timothy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="147"/> + <source>Titus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="148"/> + <source>Philemon</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="149"/> + <source>Hebrews</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="150"/> + <source>James</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="151"/> + <source>1 Peter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="152"/> + <source>2 Peter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="153"/> + <source>1 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="154"/> + <source>2 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="155"/> + <source>3 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="156"/> + <source>Jude</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="157"/> + <source>Revelation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="158"/> + <source>Judith</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="159"/> + <source>Wisdom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="160"/> + <source>Tobit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="161"/> + <source>Sirach</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="162"/> + <source>Baruch</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="163"/> + <source>1 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="164"/> + <source>2 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="165"/> + <source>3 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="166"/> + <source>4 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="167"/> + <source>Rest of Daniel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="168"/> + <source>Rest of Esther</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="169"/> + <source>Prayer of Manasses</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="170"/> + <source>Letter of Jeremiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="171"/> + <source>Prayer of Azariah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="172"/> + <source>Susanna</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="173"/> + <source>Bel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="174"/> + <source>1 Esdras</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="175"/> + <source>2 Esdras</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="184"/> + <source>:|v|V|verse|verses;;-|to;;,|and;;end</source> + <comment>Double-semicolon delimited separators for parsing references. Consult the developers for further information.</comment> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.BibleManager</name> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> + <source>Scripture Reference Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> + <source>Web Bible cannot be used</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> + <source>Text Search is not available with Web Bibles.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> + <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> + <source>No Bibles Available</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="325"/> + <source>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</source> + <comment>Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets.</comment> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.BiblesTab</name> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="222"/> + <source>Verse Display</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="224"/> + <source>Only show new chapter numbers</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="229"/> + <source>Bible theme:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="237"/> + <source>No Brackets</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="239"/> + <source>( And )</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="241"/> + <source>{ And }</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="243"/> + <source>[ And ]</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="245"/> + <source>Note: +Changes do not affect verses already in the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="247"/> + <source>Display second Bible verses</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="249"/> + <source>Custom Scripture References</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="251"/> + <source>Verse Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="253"/> + <source>Range Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="255"/> + <source>List Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="257"/> + <source>End Mark:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="259"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="264"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="269"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="274"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="279"/> + <source>Preferred Bookname Language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="281"/> + <source>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="284"/> + <source>Bible language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="286"/> + <source>Application language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="289"/> + <source>English</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="291"/> + <source>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</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.BookNameDialog</name> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="98"/> + <source>Select Book Name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="100"/> + <source>The following book name cannot be matched up internally. Please select the corresponding English name from the list.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="103"/> + <source>Current name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="105"/> + <source>Corresponding name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="107"/> + <source>Show Books From</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="109"/> + <source>Old Testament</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="111"/> + <source>New Testament</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="113"/> + <source>Apocrypha</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.BookNameForm</name> + <message> + <location filename="openlp/plugins/bibles/forms/booknameform.py" line="117"/> + <source>You need to select a book.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.CSVBible</name> + <message> + <location filename="openlp/plugins/bibles/lib/csvbible.py" line="110"/> + <source>Importing books... %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/csvbible.py" line="154"/> + <source>Importing verses from %s...</source> + <comment>Importing verses from <book name>...</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/csvbible.py" line="163"/> + <source>Importing verses... done.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.HTTPBible</name> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="401"/> + <source>Registering Bible and loading books...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="426"/> + <source>Registering Language...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="442"/> + <source>Importing %s...</source> + <comment>Importing <book name>...</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> + <source>Download Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> + <source>Parse Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> + <source>There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.ImportWizardForm</name> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="350"/> + <source>Bible Import Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="354"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="365"/> + <source>Web Download</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="378"/> + <source>Location:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="380"/> + <source>Crosswalk</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="382"/> + <source>BibleGateway</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="386"/> + <source>Bible:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="388"/> + <source>Download Options</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="391"/> + <source>Server:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="393"/> + <source>Username:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="395"/> + <source>Password:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="397"/> + <source>Proxy Server (Optional)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="401"/> + <source>License Details</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="403"/> + <source>Set up the Bible's license details.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="406"/> + <source>Version name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="408"/> + <source>Copyright:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="413"/> + <source>Please wait while your Bible is imported.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="444"/> + <source>You need to specify a file with books of the Bible to use in the import.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="451"/> + <source>You need to specify a file of Bible verses to import.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="482"/> + <source>You need to specify a version name for your Bible.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="488"/> + <source>You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="504"/> + <source>Bible Exists</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="504"/> + <source>This Bible already exists. Please import a different Bible or first delete the existing one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="725"/> + <source>Your Bible import failed.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="547"/> + <source>CSV File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="384"/> + <source>Bibleserver</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="410"/> + <source>Permissions:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="376"/> + <source>Bible file:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="372"/> + <source>Books file:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="374"/> + <source>Verses file:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="562"/> + <source>openlp.org 1.x Bible Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="656"/> + <source>Registering Bible...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="718"/> + <source>Registered Bible. Please note, that verses will be downloaded on +demand and thus an internet connection is required.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.LanguageDialog</name> + <message> + <location filename="openlp/plugins/bibles/forms/languagedialog.py" line="77"/> + <source>Select Language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/languagedialog.py" line="80"/> + <source>OpenLP is unable to determine the language of this translation of the Bible. Please select the language from the list below.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/languagedialog.py" line="83"/> + <source>Language:</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.LanguageForm</name> + <message> + <location filename="openlp/plugins/bibles/forms/languageform.py" line="65"/> + <source>You need to choose a language.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.MediaItem</name> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="203"/> + <source>Quick</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="308"/> + <source>Find:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/> + <source>Book:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/> + <source>Chapter:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="327"/> + <source>Verse:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="329"/> + <source>From:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="331"/> + <source>To:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Text Search</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="334"/> + <source>Second:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Scripture Reference</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="343"/> + <source>Toggle to keep or clear the previous results.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="90"/> + <source>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="745"/> + <source>Information</source> + <translation type="unfinished"></translation> + </message> + <message> + <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> + <message> + <location filename="openlp/plugins/bibles/lib/opensong.py" line="93"/> + <source>Importing %s %s...</source> + <comment>Importing <book name> <chapter>...</comment> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.OsisImport</name> + <message> + <location filename="openlp/plugins/bibles/lib/osis.py" line="100"/> + <source>Detecting encoding (this may take a few minutes)...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/osis.py" line="164"/> + <source>Importing %s %s...</source> + <comment>Importing <book name> <chapter>...</comment> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.UpgradeWizardForm</name> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="119"/> + <source>Select a Backup Directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="256"/> + <source>Bible Upgrade Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="260"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="265"/> + <source>Select Backup Directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="268"/> + <source>Please select a backup directory for your Bibles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="271"/> + <source>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>.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="278"/> + <source>Please select a backup location for your Bibles.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="280"/> + <source>Backup Directory:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="282"/> + <source>There is no need to backup my Bibles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="285"/> + <source>Select Bibles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="288"/> + <source>Please select the Bibles to upgrade</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="291"/> + <source>Upgrading</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="293"/> + <source>Please wait while your Bibles are upgraded.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="317"/> + <source>The backup was not successful. +To backup your Bibles you need permission to write to the given directory.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="570"/> + <source>Upgrading Bible %s of %s: "%s" +Failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="404"/> + <source>Upgrading Bible %s of %s: "%s" +Upgrading ...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> + <source>Download Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> + <source>To upgrade your Web Bibles an Internet connection is required.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="536"/> + <source>Upgrading Bible %s of %s: "%s" +Upgrading %s ...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="578"/> + <source>Upgrading Bible %s of %s: "%s" +Complete</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="605"/> + <source>, %s failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="612"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="619"/> + <source>Upgrading Bible(s): %s successful%s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="624"/> + <source>Upgrade failed.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="309"/> + <source>You need to specify a backup directory for your Bibles.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="366"/> + <source>Starting upgrade...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="377"/> + <source>There are no Bibles that need to be upgraded.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CustomPlugin</name> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="57"/> + <source><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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="98"/> + <source>Custom Slide</source> + <comment>name singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="100"/> + <source>Custom Slides</source> + <comment>name plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="105"/> + <source>Custom Slides</source> + <comment>container title</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="110"/> + <source>Load a new custom slide.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="111"/> + <source>Import a custom slide.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="112"/> + <source>Add a new custom slide.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="113"/> + <source>Edit the selected custom slide.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="115"/> + <source>Delete the selected custom slide.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="117"/> + <source>Preview the selected custom slide.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="119"/> + <source>Send the selected custom slide live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="121"/> + <source>Add the selected custom slide to the service.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CustomPlugin.CustomTab</name> + <message> + <location filename="openlp/plugins/custom/lib/customtab.py" line="57"/> + <source>Custom Display</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/lib/customtab.py" line="59"/> + <source>Display footer</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CustomPlugin.EditCustomForm</name> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="107"/> + <source>Edit Custom Slides</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="109"/> + <source>&Title:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="112"/> + <source>Add a new slide at bottom.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="116"/> + <source>Edit the selected slide.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="121"/> + <source>Edit all the slides at once.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomslidedialog.py" line="61"/> + <source>Split a slide into two by inserting a slide splitter.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="124"/> + <source>The&me:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="126"/> + <source>&Credits:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomform.py" line="259"/> + <source>You need to type in a title.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomform.py" line="265"/> + <source>You need to add at least one slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="119"/> + <source>Ed&it All</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomslidedialog.py" line="59"/> + <source>Insert Slide</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CustomPlugin.MediaItem</name> + <message numerus="yes"> + <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> + <numerusform></numerusform> + </translation> + </message> +</context> +<context> + <name>ImagePlugin</name> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="51"/> + <source><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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="70"/> + <source>Image</source> + <comment>name singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="71"/> + <source>Images</source> + <comment>name plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="75"/> + <source>Images</source> + <comment>container title</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="79"/> + <source>Load a new image.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="81"/> + <source>Add a new image.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="82"/> + <source>Edit the selected image.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="83"/> + <source>Delete the selected image.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="84"/> + <source>Preview the selected image.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="85"/> + <source>Send the selected image live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="86"/> + <source>Add the selected image to the service.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ImagePlugin.ExceptionDialog</name> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="214"/> + <source>Select Attachment</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ImagePlugin.MediaItem</name> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="59"/> + <source>Select Image(s)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="104"/> + <source>You must select an image to delete.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="213"/> + <source>You must select an image to replace the background with.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="181"/> + <source>Missing Image(s)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="174"/> + <source>The following image(s) no longer exist: %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="181"/> + <source>The following image(s) no longer exist: %s +Do you want to add the other images anyway?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="232"/> + <source>There was a problem replacing your background, the image file "%s" no longer exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="228"/> + <source>There was no display item to amend.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ImagesPlugin.ImageTab</name> + <message> + <location filename="openlp/plugins/images/lib/imagetab.py" line="67"/> + <source>Background Color</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/imagetab.py" line="69"/> + <source>Default Color:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/imagetab.py" line="71"/> + <source>Provides border where image is not the correct dimensions for the screen when resized.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MediaPlugin</name> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="66"/> + <source><strong>Media Plugin</strong><br />The media plugin provides playback of audio and video.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="76"/> + <source>Media</source> + <comment>name singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="77"/> + <source>Media</source> + <comment>name plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="81"/> + <source>Media</source> + <comment>container title</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="85"/> + <source>Load new media.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="87"/> + <source>Add new media.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="88"/> + <source>Edit the selected media.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="89"/> + <source>Delete the selected media.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="90"/> + <source>Preview the selected media.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="91"/> + <source>Send the selected media live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="92"/> + <source>Add the selected media to the service.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MediaPlugin.MediaItem</name> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="96"/> + <source>Select Media</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="276"/> + <source>You must select a media file to delete.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="170"/> + <source>You must select a media file to replace the background with.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="184"/> + <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> + <source>Missing Media File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> + <source>The file %s no longer exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="237"/> + <source>Videos (%s);;Audio (%s);;%s (*)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> + <source>There was no display item to amend.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="347"/> + <source>Unsupported File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="105"/> + <source>Automatic</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="107"/> + <source>Use Player:</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MediaPlugin.MediaTab</name> + <message> + <location filename="openlp/plugins/media/lib/mediatab.py" line="115"/> + <source>Available Media Players</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> + <source>%s (unavailable)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediatab.py" line="127"/> + <source>Player Order</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediatab.py" line="130"/> + <source>Allow media player to be overridden</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP</name> + <message> + <location filename="openlp/core/utils/__init__.py" line="382"/> + <source>Image Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="87"/> + <source>Information</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="87"/> + <source>Bible format has changed. +You have to upgrade your existing Bibles. +Should OpenLP upgrade now?</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.AboutForm</name> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="226"/> + <source>Credits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="621"/> + <source>License</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="624"/> + <source>Contribute</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutform.py" line="50"/> + <source> build %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="238"/> + <source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="243"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="150"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="92"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="229"/> + <source>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.AdvancedTab</name> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="271"/> + <source>UI Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="273"/> + <source>Number of recent files to display:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="276"/> + <source>Remember active media manager tab on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="278"/> + <source>Double-click to send items straight to live</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="282"/> + <source>Expand new service items on creation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="284"/> + <source>Enable application exit confirmation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="320"/> + <source>Mouse Cursor</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="322"/> + <source>Hide mouse cursor when over display window</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="324"/> + <source>Default Image</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="326"/> + <source>Background color:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="330"/> + <source>Image file:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="524"/> + <source>Open File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="63"/> + <source>Advanced</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="280"/> + <source>Preview items when clicked in Media Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="328"/> + <source>Click to select a color.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="332"/> + <source>Browse for an image file to display.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="334"/> + <source>Revert to the default OpenLP logo.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="610"/> + <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> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="286"/> + <source>Default Service Name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="288"/> + <source>Enable default service name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="290"/> + <source>Date and Time:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="292"/> + <source>Monday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="294"/> + <source>Tuesday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="296"/> + <source>Wednesday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="298"/> + <source>Thurdsday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="300"/> + <source>Friday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="302"/> + <source>Saturday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="304"/> + <source>Sunday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="306"/> + <source>Now</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="308"/> + <source>Time when usual service starts.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="310"/> + <source>Name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="312"/> + <source>Consult the OpenLP manual for usage.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="314"/> + <source>Revert to the default service name "%s".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="318"/> + <source>Example:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="336"/> + <source>X11</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="338"/> + <source>Bypass X11 Window Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="495"/> + <source>Syntax error.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ExceptionDialog</name> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="100"/> + <source>Error Occurred</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="105"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="111"/> + <source>Send E-Mail</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="113"/> + <source>Save to File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="102"/> + <source>Please enter a description of what you were doing to cause this error +(Minimum 20 characters)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="115"/> + <source>Attach File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="209"/> + <source>Description characters to enter : %s</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ExceptionForm</name> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="113"/> + <source>Platform: %s +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="147"/> + <source>Save Crash Report</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="147"/> + <source>Text files (*.txt *.log *.text)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="140"/> + <source>**OpenLP Bug Report** +Version: %s + +--- Details of the Exception. --- + +%s + + --- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="177"/> + <source>*OpenLP Bug Report* +Version: %s + +--- Details of the Exception. --- + +%s + + --- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s +</source> + <comment>Please add the information that bug reports are favoured written in English.</comment> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.FileRenameForm</name> + <message> + <location filename="openlp/core/ui/filerenameform.py" line="50"/> + <source>File Rename</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/filerenamedialog.py" line="54"/> + <source>New File Name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/filerenameform.py" line="47"/> + <source>File Copy</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.FirstTimeLanguageForm</name> + <message> + <location filename="openlp/core/ui/firsttimelanguagedialog.py" line="63"/> + <source>Select Translation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimelanguagedialog.py" line="65"/> + <source>Choose the translation you'd like to use in OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimelanguagedialog.py" line="67"/> + <source>Translation:</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.FirstTimeWizard</name> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="210"/> + <source>Songs</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="197"/> + <source>First Time Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="199"/> + <source>Welcome to the First Time Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="206"/> + <source>Activate required Plugins</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="208"/> + <source>Select the Plugins you wish to use. </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="213"/> + <source>Bible</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="214"/> + <source>Images</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="216"/> + <source>Presentations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="220"/> + <source>Media (Audio and Video)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="222"/> + <source>Allow remote access</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="224"/> + <source>Monitor Song Usage</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="226"/> + <source>Allow Alerts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="256"/> + <source>Default Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="90"/> + <source>Downloading %s...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="388"/> + <source>Download complete. Click the finish button to start OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="409"/> + <source>Enabling selected plugins...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="228"/> + <source>No Internet Connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="230"/> + <source>Unable to detect an Internet connection.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="244"/> + <source>Sample Songs</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="246"/> + <source>Select and download public domain songs.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="248"/> + <source>Sample Bibles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="250"/> + <source>Select and download free Bibles.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="252"/> + <source>Sample Themes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="254"/> + <source>Select and download sample themes.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="258"/> + <source>Set up default settings to be used by OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="260"/> + <source>Default output display:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="262"/> + <source>Select default theme:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="264"/> + <source>Starting configuration process...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="203"/> + <source>This wizard will help you to configure OpenLP for initial use. Click the next button below to start.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="366"/> + <source>Setting Up And Downloading</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="368"/> + <source>Please wait while OpenLP is set up and your data is downloaded.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="373"/> + <source>Setting Up</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="396"/> + <source>Click the finish button to start OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="384"/> + <source>Download complete. Click the finish button to return to OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="393"/> + <source>Click the finish button to return to OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="211"/> + <source>Custom Slides</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="233"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="241"/> + <source> + +To cancel the First Time Wizard completely (and not start OpenLP), press the Cancel button now.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="266"/> + <source>Finish</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.FormattingTagDialog</name> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="124"/> + <source>Configure Formatting Tags</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="126"/> + <source>Edit Selection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="128"/> + <source>Save</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="139"/> + <source>Description</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="132"/> + <source>Tag</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="133"/> + <source>Start tag</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="135"/> + <source>End tag</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="141"/> + <source>Tag Id</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="143"/> + <source>Start HTML</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="145"/> + <source>End HTML</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.FormattingTagForm</name> + <message> + <location filename="openlp/core/ui/formattingtagform.py" line="147"/> + <source>Update Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagform.py" line="104"/> + <source>Tag "n" already defined.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagform.py" line="111"/> + <source>New Tag</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagform.py" line="113"/> + <source><HTML here></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagform.py" line="115"/> + <source></and here></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagform.py" line="147"/> + <source>Tag %s already defined.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.FormattingTags</name> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="64"/> + <source>Red</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="69"/> + <source>Black</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="74"/> + <source>Blue</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="79"/> + <source>Yellow</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="84"/> + <source>Green</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="89"/> + <source>Pink</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="94"/> + <source>Orange</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="99"/> + <source>Purple</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="104"/> + <source>White</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="109"/> + <source>Superscript</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="114"/> + <source>Subscript</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="119"/> + <source>Paragraph</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="124"/> + <source>Bold</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="128"/> + <source>Italics</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="132"/> + <source>Underline</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="138"/> + <source>Break</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.GeneralTab</name> + <message> + <location filename="openlp/core/ui/generaltab.py" line="215"/> + <source>General</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="216"/> + <source>Monitors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="218"/> + <source>Select monitor for output display:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="220"/> + <source>Display if a single screen</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="222"/> + <source>Application Startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="224"/> + <source>Show blank screen warning</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="226"/> + <source>Automatically open the last service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="228"/> + <source>Show the splash screen</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="232"/> + <source>Application Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="234"/> + <source>Prompt to save before starting a new service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="238"/> + <source>Automatically preview next item in service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="242"/> + <source> sec</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="243"/> + <source>CCLI Details</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="246"/> + <source>SongSelect username:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="248"/> + <source>SongSelect password:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="253"/> + <source>X</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="254"/> + <source>Y</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="255"/> + <source>Height</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="256"/> + <source>Width</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="230"/> + <source>Check for updates to OpenLP</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="236"/> + <source>Unblank display when adding new live item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="240"/> + <source>Timed slide interval:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="257"/> + <source>Background Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="259"/> + <source>Start background audio paused</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="341"/> + <source>Service Item Slide Limits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="343"/> + <source>&End Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="345"/> + <source>Up and down arrow keys stop at the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="348"/> + <source>&Wrap Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="350"/> + <source>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="353"/> + <source>&Next Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="355"/> + <source>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="251"/> + <source>Override display position:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="261"/> + <source>Repeat track list</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.LanguageManager</name> + <message> + <location filename="openlp/core/utils/languagemanager.py" line="140"/> + <source>Language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/utils/languagemanager.py" line="140"/> + <source>Please restart OpenLP to use your new language setting.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.MainDisplay</name> + <message> + <location filename="openlp/core/ui/maindisplay.py" line="186"/> + <source>OpenLP Display</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.MainWindow</name> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="389"/> + <source>&File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="390"/> + <source>&Import</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="391"/> + <source>&Export</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="394"/> + <source>&View</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="395"/> + <source>M&ode</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="396"/> + <source>&Tools</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="397"/> + <source>&Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="437"/> + <source>&Language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="400"/> + <source>&Help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="401"/> + <source>Media Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="403"/> + <source>Service Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="405"/> + <source>Theme Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="407"/> + <source>&New</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="410"/> + <source>&Open</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="412"/> + <source>Open an existing service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="414"/> + <source>&Save</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="416"/> + <source>Save the current service to disk.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="418"/> + <source>Save &As...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="420"/> + <source>Save Service As</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="422"/> + <source>Save the current service under a new name.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="427"/> + <source>E&xit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="429"/> + <source>Quit OpenLP</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="435"/> + <source>&Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="443"/> + <source>&Configure OpenLP...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="454"/> + <source>&Media Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="456"/> + <source>Toggle Media Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="458"/> + <source>Toggle the visibility of the media manager.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="460"/> + <source>&Theme Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="462"/> + <source>Toggle Theme Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="464"/> + <source>Toggle the visibility of the theme manager.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="466"/> + <source>&Service Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="468"/> + <source>Toggle Service Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="470"/> + <source>Toggle the visibility of the service manager.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="472"/> + <source>&Preview Panel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="474"/> + <source>Toggle Preview Panel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="476"/> + <source>Toggle the visibility of the preview panel.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="478"/> + <source>&Live Panel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="480"/> + <source>Toggle Live Panel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="486"/> + <source>Toggle the visibility of the live panel.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="488"/> + <source>&Plugin List</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="490"/> + <source>List the Plugins</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="496"/> + <source>&User Guide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="492"/> + <source>&About</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="493"/> + <source>More information about OpenLP</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="498"/> + <source>&Online Help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="500"/> + <source>&Web Site</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="508"/> + <source>Use the system language, if available.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="504"/> + <source>Set the interface language to %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="510"/> + <source>Add &Tool...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="512"/> + <source>Add an application to the list of tools.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="528"/> + <source>&Default</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="530"/> + <source>Set the view mode back to the default.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="532"/> + <source>&Setup</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="533"/> + <source>Set the view mode to Setup.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="535"/> + <source>&Live</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="536"/> + <source>Set the view mode to Live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="718"/> + <source>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/.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="722"/> + <source>OpenLP Version Updated</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> + <source>OpenLP Main Display Blanked</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> + <source>The Main Display has been blanked out</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1233"/> + <source>Default Theme: %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/utils/languagemanager.py" line="96"/> + <source>English</source> + <comment>Please add the name of your language here</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <source>Configure &Shortcuts...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> + <source>Close OpenLP</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> + <source>Are you sure you want to close OpenLP?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="514"/> + <source>Open &Data Folder...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="516"/> + <source>Open the folder where songs, bibles and other data resides.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="506"/> + <source>&Autodetect</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="523"/> + <source>Update Theme Images</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="525"/> + <source>Update the preview images for all themes.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="425"/> + <source>Print the current service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <source>&Recent Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="482"/> + <source>L&ock Panels</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="484"/> + <source>Prevent the panels being moved.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="518"/> + <source>Re-run First Time Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="520"/> + <source>Re-run the First Time Wizard, importing songs, Bibles and themes.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> + <source>Re-run First Time Wizard?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> + <source>Clear List</source> + <comment>Clear List of recent files</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> + <source>Clear the list of recent files.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="441"/> + <source>Configure &Formatting Tags...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="445"/> + <source>Export OpenLP settings to a specified *.config file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="452"/> + <source>Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="449"/> + <source>Import OpenLP settings from a specified *.config file previously exported on this or another machine</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> + <source>Import settings?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> + <source>Open File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> + <source>OpenLP Export Settings Files (*.conf)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> + <source>Import settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> + <source>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> + <source>Export Settings File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> + <source>OpenLP Export Settings File (*.conf)</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.Manager</name> + <message> + <location filename="openlp/core/lib/db.py" line="225"/> + <source>Database Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/db.py" line="211"/> + <source>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</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/db.py" line="225"/> + <source>OpenLP cannot load your database. + +Database: %s</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.MediaManagerItem</name> + <message> + <location filename="openlp/core/lib/__init__.py" line="281"/> + <source>No Items Selected</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="254"/> + <source>&Add to selected Service Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="487"/> + <source>You must select one or more items to preview.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="505"/> + <source>You must select one or more items to send live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="558"/> + <source>You must select one or more items.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="565"/> + <source>You must select an existing service item to add to.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> + <source>Invalid Service Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> + <source>You must select a %s service item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="532"/> + <source>You must select one or more items to add.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="604"/> + <source>No Search Results</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> + <source>Invalid File Type</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> + <source>Invalid File %s. +Suffix not supported</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="126"/> + <source>&Clone</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="402"/> + <source>Duplicate files were found on import and were ignored.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.OpenLyricsImportError</name> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="679"/> + <source><lyrics> tag is missing.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="686"/> + <source><verse> tag is missing.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.PluginForm</name> + <message> + <location filename="openlp/core/ui/plugindialog.py" line="78"/> + <source>Plugin List</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/plugindialog.py" line="80"/> + <source>Plugin Details</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/plugindialog.py" line="84"/> + <source>Status:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/plugindialog.py" line="86"/> + <source>Active</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/plugindialog.py" line="88"/> + <source>Inactive</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/pluginform.py" line="145"/> + <source>%s (Inactive)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/pluginform.py" line="142"/> + <source>%s (Active)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/pluginform.py" line="148"/> + <source>%s (Disabled)</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.PrintServiceDialog</name> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="159"/> + <source>Fit Page</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="159"/> + <source>Fit Width</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.PrintServiceForm</name> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="141"/> + <source>Options</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="66"/> + <source>Copy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="69"/> + <source>Copy as HTML</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="139"/> + <source>Zoom In</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="135"/> + <source>Zoom Out</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="137"/> + <source>Zoom Original</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="146"/> + <source>Other Options</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="148"/> + <source>Include slide text if available</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="152"/> + <source>Include service item notes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="154"/> + <source>Include play length of media items</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="150"/> + <source>Add page break before each text item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="156"/> + <source>Service Sheet</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="56"/> + <source>Print</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="143"/> + <source>Title:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="144"/> + <source>Custom Footer Text:</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ScreenList</name> + <message> + <location filename="openlp/core/ui/screen.py" line="136"/> + <source>Screen</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/screen.py" line="139"/> + <source>primary</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ServiceItem</name> + <message> + <location filename="openlp/core/lib/serviceitem.py" line="473"/> + <source><strong>Start</strong>: %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/serviceitem.py" line="477"/> + <source><strong>Length</strong>: %s</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ServiceItemEditForm</name> + <message> + <location filename="openlp/core/ui/serviceitemeditdialog.py" line="61"/> + <source>Reorder Service Item</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ServiceManager</name> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> + <source>Move to &top</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> + <source>Move item to the top of the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> + <source>Move &up</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> + <source>Move item up one position in the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> + <source>Move &down</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="188"/> + <source>Move item down one position in the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> + <source>Move to &bottom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> + <source>Move item to the end of the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="301"/> + <source>&Delete From Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="215"/> + <source>Delete the selected item from the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="279"/> + <source>&Add New Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="282"/> + <source>&Add to Selected Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="287"/> + <source>&Edit Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="290"/> + <source>&Reorder Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="294"/> + <source>&Notes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="313"/> + <source>&Change Item Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="623"/> + <source>OpenLP Service Files (*.osz)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="652"/> + <source>File is not a valid service. +The content encoding is not UTF-8.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="694"/> + <source>File is not a valid service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> + <source>Missing Display Handler</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1244"/> + <source>Your item cannot be displayed as there is no handler to display it</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> + <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> + <source>&Expand all</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> + <source>Expand all the service items.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> + <source>&Collapse all</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> + <source>Collapse all the service items.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="407"/> + <source>Open File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> + <source>Moves the selection down the window.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> + <source>Move up</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> + <source>Moves the selection up the window.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> + <source>Go Live</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> + <source>Send the selected item to Live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="298"/> + <source>&Start Time</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="306"/> + <source>Show &Preview</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="309"/> + <source>Show &Live</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> + <source>Modified Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> + <source>The current service has been modified. Would you like to save this service?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printserviceform.py" line="195"/> + <source>Custom Service Notes: </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printserviceform.py" line="242"/> + <source>Notes: </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printserviceform.py" line="254"/> + <source>Playing time: </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="335"/> + <source>Untitled Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="700"/> + <source>File could not be opened because it is corrupt.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>Empty File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>This service file does not contain any data.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> + <source>Corrupt File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="124"/> + <source>Load an existing service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="128"/> + <source>Save this service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="138"/> + <source>Select a theme for the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> + <source>This file is either corrupt or it is not an OpenLP 2.0 service file.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="505"/> + <source>Service File Missing</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1050"/> + <source>Slide theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1054"/> + <source>Notes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> + <source>Edit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> + <source>Service copy only</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ServiceNoteForm</name> + <message> + <location filename="openlp/core/ui/servicenoteform.py" line="62"/> + <source>Service Item Notes</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.SettingsForm</name> + <message> + <location filename="openlp/core/ui/settingsdialog.py" line="61"/> + <source>Configure OpenLP</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ShortcutListDialog</name> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="130"/> + <source>Action</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="130"/> + <source>Shortcut</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> + <source>Duplicate Shortcut</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> + <source>The shortcut "%s" is already assigned to another action, please use a different shortcut.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="130"/> + <source>Alternate</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="127"/> + <source>Select an action and click one of the buttons below to start capturing a new primary or alternate shortcut, respectively.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="134"/> + <source>Default</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="136"/> + <source>Custom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="140"/> + <source>Capture shortcut.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="145"/> + <source>Restore the default shortcut of this action.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistform.py" line="287"/> + <source>Restore Default Shortcuts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistform.py" line="287"/> + <source>Do you want to restore all shortcuts to their defaults?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="125"/> + <source>Configure Shortcuts</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.SlideController</name> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="198"/> + <source>Hide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="277"/> + <source>Go To</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="201"/> + <source>Blank Screen</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="206"/> + <source>Blank to Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="211"/> + <source>Show Desktop</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="504"/> + <source>Previous Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="509"/> + <source>Next Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="514"/> + <source>Escape Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Move to previous.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Move to next.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="227"/> + <source>Play Slides</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="251"/> + <source>Delay between slides in seconds.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="255"/> + <source>Move to live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="259"/> + <source>Add to Service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="264"/> + <source>Edit and reload song preview.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="202"/> + <source>Start playing media.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause audio.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> + <source>Pause playing media.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="212"/> + <source>Stop playing media.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="221"/> + <source>Video position.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="233"/> + <source>Audio Volume.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="362"/> + <source>Go to "Verse"</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="364"/> + <source>Go to "Chorus"</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="366"/> + <source>Go to "Bridge"</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="368"/> + <source>Go to "Pre-Chorus"</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="371"/> + <source>Go to "Intro"</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="373"/> + <source>Go to "Ending"</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="375"/> + <source>Go to "Other"</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Previous Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Next Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="287"/> + <source>Background Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Next Track</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Go to next audio track.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="300"/> + <source>Tracks</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.SpellTextEdit</name> + <message> + <location filename="openlp/core/lib/spelltextedit.py" line="105"/> + <source>Spelling Suggestions</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/spelltextedit.py" line="115"/> + <source>Formatting Tags</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/spelltextedit.py" line="90"/> + <source>Language:</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.StartTimeForm</name> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="117"/> + <source>Hours:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="118"/> + <source>Minutes:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="119"/> + <source>Seconds:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="109"/> + <source>Item Start and Finish Time</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="120"/> + <source>Start</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="121"/> + <source>Finish</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="122"/> + <source>Length</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimeform.py" line="80"/> + <source>Time Validation Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimeform.py" line="73"/> + <source>Finish time is set after the end of the media item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimeform.py" line="80"/> + <source>Start time is after the finish time of the media item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themelayoutdialog.py" line="68"/> + <source>Theme Layout</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themelayoutdialog.py" line="70"/> + <source>The blue box shows the main area.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themelayoutdialog.py" line="72"/> + <source>The red box shows the footer.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ThemeForm</name> + <message> + <location filename="openlp/core/ui/themeform.py" line="534"/> + <source>Select Image</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themeform.py" line="616"/> + <source>Theme Name Missing</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themeform.py" line="616"/> + <source>There is no name for this theme. Please enter one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themeform.py" line="622"/> + <source>Theme Name Invalid</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themeform.py" line="622"/> + <source>Invalid theme name. Please enter one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themeform.py" line="211"/> + <source>(approximately %d lines per slide)</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ThemeManager</name> + <message> + <location filename="openlp/core/ui/thememanager.py" line="68"/> + <source>Create a new theme.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="72"/> + <source>Edit Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="72"/> + <source>Edit a theme.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="77"/> + <source>Delete Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="77"/> + <source>Delete a theme.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="83"/> + <source>Import Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="83"/> + <source>Import a theme.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="88"/> + <source>Export Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="88"/> + <source>Export a theme.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="108"/> + <source>&Edit Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="117"/> + <source>&Delete Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="121"/> + <source>Set As &Global Default</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="465"/> + <source>%s (default)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="321"/> + <source>You must select a theme to edit.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="784"/> + <source>You are unable to delete the default theme.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="792"/> + <source>Theme %s is used in the %s plugin.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="373"/> + <source>You have not selected a theme.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="377"/> + <source>Save Theme - (%s)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="395"/> + <source>Theme Exported</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="395"/> + <source>Your theme has been successfully exported.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="401"/> + <source>Theme Export Failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="401"/> + <source>Your theme could not be exported due to an error.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="416"/> + <source>Select Theme Import File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="599"/> + <source>File is not a valid theme.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="111"/> + <source>&Copy Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="114"/> + <source>&Rename Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="125"/> + <source>&Export Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="265"/> + <source>You must select a theme to rename.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="265"/> + <source>Rename Confirmation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="265"/> + <source>Rename %s theme?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="337"/> + <source>You must select a theme to delete.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="337"/> + <source>Delete Confirmation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="337"/> + <source>Delete %s theme?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="792"/> + <source>Validation Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="649"/> + <source>A theme with this name already exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="416"/> + <source>OpenLP Themes (*.theme *.otz)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="292"/> + <source>Copy of %s</source> + <comment>Copy of <theme name></comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="511"/> + <source>Theme Already Exists</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ThemeWizard</name> + <message> + <location filename="openlp/core/ui/themewizard.py" line="419"/> + <source>Theme Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="421"/> + <source>Welcome to the Theme Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="428"/> + <source>Set Up Background</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="430"/> + <source>Set up your theme's background according to the parameters below.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="433"/> + <source>Background type:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="435"/> + <source>Solid Color</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="437"/> + <source>Gradient</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="491"/> + <source>Color:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="448"/> + <source>Gradient:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="450"/> + <source>Horizontal</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="452"/> + <source>Vertical</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="454"/> + <source>Circular</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="456"/> + <source>Top Left - Bottom Right</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="458"/> + <source>Bottom Left - Top Right</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="463"/> + <source>Main Area Font Details</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="465"/> + <source>Define the font and display characteristics for the Display text</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="490"/> + <source>Font:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="492"/> + <source>Size:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="472"/> + <source>Line Spacing:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="475"/> + <source>&Outline:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="479"/> + <source>&Shadow:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="482"/> + <source>Bold</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="483"/> + <source>Italic</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="485"/> + <source>Footer Area Font Details</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="487"/> + <source>Define the font and display characteristics for the Footer text</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="494"/> + <source>Text Formatting Details</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="496"/> + <source>Allows additional display formatting information to be defined</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="499"/> + <source>Horizontal Align:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="501"/> + <source>Left</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="503"/> + <source>Right</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="505"/> + <source>Center</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="511"/> + <source>Output Area Locations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="513"/> + <source>Allows you to change and move the main and footer areas.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="516"/> + <source>&Main Area</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="518"/> + <source>&Use default location</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="531"/> + <source>X position:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="543"/> + <source>px</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="534"/> + <source>Y position:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="537"/> + <source>Width:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="541"/> + <source>Height:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="545"/> + <source>Use default location</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="550"/> + <source>Save and Preview</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="552"/> + <source>View the theme and save it replacing the current one or change the name to create a new theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="556"/> + <source>Theme name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themeform.py" line="322"/> + <source>Edit Theme - %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="424"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="509"/> + <source>Transitions:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="529"/> + <source>&Footer Area</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="444"/> + <source>Starting color:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="446"/> + <source>Ending color:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="460"/> + <source>Background color:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="507"/> + <source>Justify</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="548"/> + <source>Layout Preview</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="441"/> + <source>Transparent</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ThemesTab</name> + <message> + <location filename="openlp/core/ui/themestab.py" line="107"/> + <source>Global Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="109"/> + <source>Theme Level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="111"/> + <source>S&ong Level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="113"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="118"/> + <source>&Service Level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="120"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="124"/> + <source>&Global Level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="126"/> + <source>Use the global theme, overriding any themes associated with either the service or the songs.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="40"/> + <source>Themes</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.Ui</name> + <message> + <location filename="openlp/core/lib/ui.py" line="75"/> + <source>Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="58"/> + <source>About</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="59"/> + <source>&Add</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="60"/> + <source>Advanced</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="61"/> + <source>All Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="62"/> + <source>Bottom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="63"/> + <source>Browse...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="64"/> + <source>Cancel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="65"/> + <source>CCLI number:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="66"/> + <source>Create a new service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="70"/> + <source>&Delete</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="73"/> + <source>&Edit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="74"/> + <source>Empty Field</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="76"/> + <source>Export</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="78"/> + <source>pt</source> + <comment>Abbreviated font pointsize unit</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="83"/> + <source>Image</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="84"/> + <source>Import</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="86"/> + <source>Live</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="87"/> + <source>Live Background Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="89"/> + <source>Load</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="92"/> + <source>Middle</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="93"/> + <source>New</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="94"/> + <source>New Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="95"/> + <source>New Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="97"/> + <source>No File Selected</source> + <comment>Singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="98"/> + <source>No Files Selected</source> + <comment>Plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="99"/> + <source>No Item Selected</source> + <comment>Singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="100"/> + <source>No Items Selected</source> + <comment>Plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="101"/> + <source>openlp.org 1.x</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="102"/> + <source>OpenLP 2.0</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="108"/> + <source>Preview</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="110"/> + <source>Replace Background</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="112"/> + <source>Reset Background</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="114"/> + <source>s</source> + <comment>The abbreviated unit for seconds</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="116"/> + <source>Save && Preview</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="117"/> + <source>Search</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="122"/> + <source>You must select an item to edit.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="126"/> + <source>Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="135"/> + <source>Theme</source> + <comment>Singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <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="138"/> + <source>Top</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="254"/> + <source>Delete the selected item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="278"/> + <source>Move selection down one position.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="431"/> + <source>&Vertical Align:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="60"/> + <source>Finished import.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="61"/> + <source>Format:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="63"/> + <source>Importing</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="64"/> + <source>Importing "%s"...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="65"/> + <source>Select Import Source</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="66"/> + <source>Select the import format and the location to import from.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="68"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="72"/> + <source>Open %s File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="73"/> + <source>%p%</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="74"/> + <source>Ready.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="246"/> + <source>Starting import...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="76"/> + <source>You need to specify at least one %s file to import from.</source> + <comment>A file type e.g. OpenSong</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="352"/> + <source>Welcome to the Bible Import Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="170"/> + <source>Welcome to the Song Export Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="231"/> + <source>Welcome to the Song Import Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="38"/> + <source>Author</source> + <comment>Singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="39"/> + <source>Authors</source> + <comment>Plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="41"/> + <source>©</source> + <comment>Copyright symbol.</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="42"/> + <source>Song Book</source> + <comment>Singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="43"/> + <source>Song Books</source> + <comment>Plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="45"/> + <source>Song Maintenance</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="46"/> + <source>Topic</source> + <comment>Singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="47"/> + <source>Topics</source> + <comment>Plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="68"/> + <source>Continuous</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="69"/> + <source>Default</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="71"/> + <source>Display style:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="72"/> + <source>Duplicate Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="77"/> + <source>File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="80"/> + <source>Help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="81"/> + <source>h</source> + <comment>The abbreviated unit for hours</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="85"/> + <source>Layout style:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="88"/> + <source>Live Toolbar</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="90"/> + <source>m</source> + <comment>The abbreviated unit for minutes</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="103"/> + <source>OpenLP is already running. Do you wish to continue?</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="137"/> + <source>Tools</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="140"/> + <source>Verse Per Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="143"/> + <source>View</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="44"/> + <source>Title and/or verses not found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="48"/> + <source>XML syntax error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="144"/> + <source>View Mode</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="105"/> + <source>Open service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="109"/> + <source>Print Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="111"/> + <source>Replace live background.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="113"/> + <source>Reset live background.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="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> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="258"/> + <source>Welcome to the Bible Upgrade Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="67"/> + <source>Confirm Delete</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="106"/> + <source>Play Slides in Loop</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="107"/> + <source>Play Slides to End</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="133"/> + <source>Stop Play Slides to End</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="96"/> + <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> + <message> + <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> + </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> + </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> + </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> + </message> +</context> +<context> + <name>PresentationPlugin</name> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="146"/> + <source><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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/> + <source>Presentation</source> + <comment>name singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="161"/> + <source>Presentations</source> + <comment>name plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="166"/> + <source>Presentations</source> + <comment>container title</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="171"/> + <source>Load a new presentation.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="176"/> + <source>Delete the selected presentation.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="178"/> + <source>Preview the selected presentation.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="180"/> + <source>Send the selected presentation live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="182"/> + <source>Add the selected presentation to the service.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PresentationPlugin.MediaItem</name> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="70"/> + <source>Select Presentation(s)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="72"/> + <source>Automatic</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="74"/> + <source>Present using:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="181"/> + <source>File Exists</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="181"/> + <source>A presentation with that filename already exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="208"/> + <source>This type of presentation is not supported.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="90"/> + <source>Presentations (%s)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="295"/> + <source>Missing Presentation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="295"/> + <source>The Presentation %s no longer exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="285"/> + <source>The Presentation %s is incomplete, please reload.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PresentationPlugin.PresentationTab</name> + <message> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="78"/> + <source>Available Controllers</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="94"/> + <source>%s (unavailable)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="86"/> + <source>Allow presentation application to be overridden</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RemotePlugin</name> + <message> + <location filename="openlp/plugins/remotes/remoteplugin.py" line="70"/> + <source><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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/remoteplugin.py" line="82"/> + <source>Remote</source> + <comment>name singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/remoteplugin.py" line="83"/> + <source>Remotes</source> + <comment>name plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/remoteplugin.py" line="87"/> + <source>Remote</source> + <comment>container title</comment> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RemotePlugin.Mobile</name> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="284"/> + <source>OpenLP 2.0 Remote</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="285"/> + <source>OpenLP 2.0 Stage View</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="287"/> + <source>Service Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> + <source>Slide Controller</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> + <source>Alerts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="292"/> + <source>Search</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> + <source>Back</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="294"/> + <source>Refresh</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> + <source>Blank</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> + <source>Show</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> + <source>Prev</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> + <source>Next</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> + <source>Text</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> + <source>Show Alert</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> + <source>Go Live</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> + <source>No Results</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> + <source>Options</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> + <source>Add to Service</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RemotePlugin.RemoteTab</name> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="109"/> + <source>Serve on IP address:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="111"/> + <source>Port number:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="107"/> + <source>Server Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="113"/> + <source>Remote URL:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="115"/> + <source>Stage view URL:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="117"/> + <source>Display stage time in 12h format</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="120"/> + <source>Android App</source> + <translation type="unfinished"></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> + </message> +</context> +<context> + <name>SongUsagePlugin</name> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="73"/> + <source>&Song Usage Tracking</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> + <source>&Delete Tracking Data</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> + <source>Delete song usage data up to a specified date.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> + <source>&Extract Tracking Data</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> + <source>Generate a report on song usage.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="88"/> + <source>Toggle Tracking</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="104"/> + <source>Toggle the tracking of song usage.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="234"/> + <source><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="245"/> + <source>SongUsage</source> + <comment>name singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="247"/> + <source>SongUsage</source> + <comment>name plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="252"/> + <source>SongUsage</source> + <comment>container title</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="159"/> + <source>Song Usage</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="186"/> + <source>Song usage tracking is active.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="192"/> + <source>Song usage tracking is inactive.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="202"/> + <source>display</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="209"/> + <source>printed</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongUsagePlugin.SongUsageDeleteForm</name> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedeletedialog.py" line="58"/> + <source>Delete Song Usage Data</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="51"/> + <source>Delete Selected Song Usage Events?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="51"/> + <source>Are you sure you want to delete selected Song Usage data?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="64"/> + <source>Deletion Successful</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="64"/> + <source>All requested data has been deleted successfully. </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedeletedialog.py" line="61"/> + <source>Select the date up to which the song usage data should be deleted. All data recorded before this date will be permanently deleted.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongUsagePlugin.SongUsageDetailForm</name> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="87"/> + <source>Song Usage Extraction</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="90"/> + <source>Select Date Range</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="93"/> + <source>to</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="95"/> + <source>Report Location</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="77"/> + <source>Output File Location</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="102"/> + <source>usage_detail_%s_%s.txt</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="126"/> + <source>Report Creation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="126"/> + <source>Report +%s +has been successfully created. </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="93"/> + <source>Output Path Not Selected</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="93"/> + <source>You have not set a valid output location for your song usage report. Please select an existing path on your computer.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin</name> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> + <source>&Song</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="96"/> + <source>Import songs using the import wizard.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="165"/> + <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> + <source>&Re-index Songs</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> + <source>Re-index the songs database to improve searching and ordering.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="145"/> + <source>Reindexing songs...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> + <source>Arabic (CP-1256)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> + <source>Baltic (CP-1257)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> + <source>Central European (CP-1250)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> + <source>Cyrillic (CP-1251)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> + <source>Greek (CP-1253)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> + <source>Hebrew (CP-1255)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> + <source>Japanese (CP-932)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> + <source>Korean (CP-949)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> + <source>Simplified Chinese (CP-936)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> + <source>Thai (CP-874)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> + <source>Traditional Chinese (CP-950)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> + <source>Turkish (CP-1254)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> + <source>Vietnam (CP-1258)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="231"/> + <source>Western European (CP-1252)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> + <source>Character Encoding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="239"/> + <source>The codepage setting is responsible +for the correct character representation. +Usually you are fine with the preselected choice.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> + <source>Please choose the character encoding. +The encoding is responsible for the correct character representation.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="208"/> + <source>Song</source> + <comment>name singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="209"/> + <source>Songs</source> + <comment>name plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="213"/> + <source>Songs</source> + <comment>container title</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> + <source>Exports songs using the export wizard.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="219"/> + <source>Add a new song.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="220"/> + <source>Edit the selected song.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> + <source>Delete the selected song.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="222"/> + <source>Preview the selected song.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="223"/> + <source>Send the selected song live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="224"/> + <source>Add the selected song to the service.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.AuthorsForm</name> + <message> + <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="67"/> + <source>Author Maintenance</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="69"/> + <source>Display name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="71"/> + <source>First name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="73"/> + <source>Last name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/authorsform.py" line="84"/> + <source>You need to type in the first name of the author.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/authorsform.py" line="90"/> + <source>You need to type in the last name of the author.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/authorsform.py" line="96"/> + <source>You have not set a display name for the author, combine the first and last names?</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.CCLIFileImport</name> + <message> + <location filename="openlp/plugins/songs/lib/cclifileimport.py" line="93"/> + <source>The file does not have a valid extension.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.EasyWorshipSongImport</name> + <message> + <location filename="openlp/plugins/songs/lib/ewimport.py" line="261"/> + <source>Administered by %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ewimport.py" line="313"/> + <source> +[above are Song Tags with notes imported from + EasyWorship]</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.EditSongForm</name> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="296"/> + <source>Song Editor</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="298"/> + <source>&Title:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="300"/> + <source>Alt&ernate title:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="302"/> + <source>&Lyrics:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> + <source>&Verse order:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> + <source>Ed&it All</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="311"/> + <source>Title && Lyrics</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> + <source>&Add to Song</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="355"/> + <source>&Remove</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="319"/> + <source>&Manage Authors, Topics, Song Books</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> + <source>A&dd to Song</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> + <source>R&emove</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="327"/> + <source>Book:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> + <source>Number:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> + <source>Authors, Topics && Song Book</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="336"/> + <source>New &Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="338"/> + <source>Copyright Information</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="342"/> + <source>Comments</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> + <source>Theme, Copyright Info && Comments</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> + <source>Add Author</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> + <source>This author does not exist, do you want to add them?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="394"/> + <source>This author is already in the list.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="401"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> + <source>Add Topic</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> + <source>This topic 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="450"/> + <source>This topic is already in the list.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="460"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="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="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="696"/> + <source>Add Book</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="685"/> + <source>You need to have an author for this song.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editverseform.py" line="198"/> + <source>You need to type some text in to the verse.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> + <source>Linked Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="351"/> + <source>Add &File(s)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="353"/> + <source>Add &Media</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="357"/> + <source>Remove &All</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> + <source>Open File(s)</source> + <translation type="unfinished"></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> + </message> + <message> + <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> +</context> +<context> + <name>SongsPlugin.EditVerseForm</name> + <message> + <location filename="openlp/plugins/songs/forms/editversedialog.py" line="74"/> + <source>Edit Verse</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editversedialog.py" line="76"/> + <source>&Verse type:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editversedialog.py" line="94"/> + <source>&Insert</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editversedialog.py" line="96"/> + <source>Split a slide into two by inserting a verse splitter.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.ExportWizardForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="168"/> + <source>Song Export Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="176"/> + <source>Select Songs</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="178"/> + <source>Check the songs you want to export.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="182"/> + <source>Uncheck All</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="184"/> + <source>Check All</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="186"/> + <source>Select Directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="191"/> + <source>Directory:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="193"/> + <source>Exporting</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="195"/> + <source>Please wait while your songs are exported.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="213"/> + <source>You need to add at least one Song to export.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> + <source>No Save Location specified</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="275"/> + <source>Starting export...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> + <source>You need to specify a directory.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="366"/> + <source>Select Destination Folder</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="188"/> + <source>Select the directory where you want the songs to be saved.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="172"/> + <source>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.ImportWizardForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> + <source>Select Document/Presentation Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="229"/> + <source>Song Import Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="233"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="246"/> + <source>Generic Document/Presentation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="313"/> + <source>Filename:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="277"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="324"/> + <source>Add Files...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="326"/> + <source>Remove File(s)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="332"/> + <source>Please wait while your songs are imported.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="493"/> + <source>OpenLP 2.0 Databases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="503"/> + <source>openlp.org v1.x Databases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="540"/> + <source>Words Of Worship Song Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="408"/> + <source>You need to specify at least one document or presentation file to import from.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="621"/> + <source>SongBeamer Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="652"/> + <source>Foilpresenter Song Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="337"/> + <source>Copy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="339"/> + <source>Save to File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="298"/> + <source>The Songs of Fellowship importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="306"/> + <source>The generic document/presentation importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="241"/> + <source>OpenLyrics or OpenLP 2.0 Exported Song</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="513"/> + <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> + <message> + <location filename="openlp/plugins/songs/forms/mediafilesdialog.py" line="69"/> + <source>Select Media File(s)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/mediafilesdialog.py" line="71"/> + <source>Select one or more audio files from the list below, and click OK to import them into this song.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.MediaItem</name> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Titles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Lyrics</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> + <source>CCLI License: </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Entire Song</source> + <translation type="unfinished"></translation> + </message> + <message numerus="yes"> + <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> + <numerusform></numerusform> + </translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/> + <source>Maintain the lists of authors, topics and books.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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> + <message> + <location filename="openlp/plugins/songs/lib/olp1import.py" line="70"/> + <source>Not a valid openlp.org 1.x song database.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.OpenLPSongImport</name> + <message> + <location filename="openlp/plugins/songs/lib/olpimport.py" line="105"/> + <source>Not a valid OpenLP 2.0 song database.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.OpenLyricsExport</name> + <message> + <location filename="openlp/plugins/songs/lib/openlyricsexport.py" line="68"/> + <source>Exporting "%s"...</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.SongBookForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="61"/> + <source>Song Book Maintenance</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="63"/> + <source>&Name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="64"/> + <source>&Publisher:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songbookform.py" line="54"/> + <source>You need to type in a name for the book.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.SongExportForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="296"/> + <source>Your song export failed.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="291"/> + <source>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.SongImport</name> + <message> + <location filename="openlp/plugins/songs/lib/songimport.py" line="100"/> + <source>copyright</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/songimport.py" line="120"/> + <source>The following songs could not be imported:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/oooimport.py" line="70"/> + <source>Cannot access OpenOffice or LibreOffice</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/oooimport.py" line="87"/> + <source>Unable to open file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/oooimport.py" line="91"/> + <source>File not found</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.SongImportForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> + <source>Your song import failed.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.SongMaintenanceForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="218"/> + <source>Could not add your author.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="222"/> + <source>This author already exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="233"/> + <source>Could not add your topic.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="237"/> + <source>This topic already exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="249"/> + <source>Could not add your book.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="253"/> + <source>This book already exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="354"/> + <source>Could not save your changes.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="297"/> + <source>Could not save your modified author, because the author already exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="329"/> + <source>Could not save your modified topic, because it already exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> + <source>Delete Author</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> + <source>Are you sure you want to delete the selected author?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> + <source>This author cannot be deleted, they are currently assigned to at least one song.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> + <source>Delete Topic</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> + <source>Are you sure you want to delete the selected topic?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> + <source>This topic cannot be deleted, it is currently assigned to at least one song.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> + <source>Delete Book</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> + <source>Are you sure you want to delete the selected book?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> + <source>This book cannot be deleted, it is currently assigned to at least one song.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="283"/> + <source>The author %s already exists. Would you like to make songs with author %s use the existing author %s?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="319"/> + <source>The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="357"/> + <source>The book %s already exists. Would you like to make songs with book %s use the existing book %s?</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.SongsTab</name> + <message> + <location filename="openlp/plugins/songs/lib/songstab.py" line="77"/> + <source>Songs Mode</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/songstab.py" line="79"/> + <source>Enable search as you type</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/songstab.py" line="81"/> + <source>Display verses on live tool bar</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/songstab.py" line="83"/> + <source>Update service from song edit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/songstab.py" line="85"/> + <source>Add missing songs when opening service</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.TopicsForm</name> + <message> + <location filename="openlp/plugins/songs/forms/topicsdialog.py" line="55"/> + <source>Topic Maintenance</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/topicsdialog.py" line="57"/> + <source>Topic name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/topicsform.py" line="53"/> + <source>You need to type in a topic name.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.VerseType</name> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> + <source>Verse</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> + <source>Chorus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> + <source>Bridge</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> + <source>Pre-Chorus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> + <source>Intro</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> + <source>Ending</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="69"/> + <source>Other</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/resources/i18n/fr.ts b/resources/i18n/fr.ts index 167ec5a60..4ea2641c9 100644 --- a/resources/i18n/fr.ts +++ b/resources/i18n/fr.ts @@ -3,37 +3,37 @@ <context> <name>AlertsPlugin</name> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="138"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>&Alert</source> <translation>&Alerte</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="139"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>Show an alert message.</source> <translation>Affiche un message d'alerte.</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="186"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="182"/> <source>Alert</source> <comment>name singular</comment> <translation>Alerte</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="183"/> <source>Alerts</source> <comment>name plural</comment> <translation>Alertes</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="191"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> <source>Alerts</source> <comment>container title</comment> <translation>Alertes</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="175"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="171"/> <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</source> - <translation><strong>Module d'alerte</strong><br />Le module d'alerte contrôle l'affichage de message d'alertes a l'écran.</translation> + <translation><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.</translation> </message> </context> <context> @@ -46,17 +46,12 @@ <message> <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="99"/> <source>Alert &text:</source> - <translation>Alerte &texte :</translation> - </message> - <message> - <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="101"/> - <source>&Parameter:</source> - <translation>&Paramètre :</translation> + <translation>&Texte d'Alerte :</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="103"/> <source>&New</source> - <translation>&Nouveaux</translation> + <translation>&Nouveau</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="105"/> @@ -81,31 +76,36 @@ <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="105"/> <source>You haven't specified any text for your alert. Please type in some text before clicking New.</source> - <translation>Vous n'avez pas spécifier de texte pour votre alerte. Pouvez vous introduire du texte avant de cliquer Nouveau.</translation> + <translation>Vous n'avez pas spécifié de texte pour votre alerte. Veuillez entrer votre message puis cliquer sur Nouveau.</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="101"/> + <source>&Parameter:</source> + <translation>&Paramètre :</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="178"/> <source>No Parameter Found</source> - <translation>Pas de paramètre trouvé</translation> + <translation>Aucun paramètre n'a été trouvé</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="178"/> <source>You have not entered a parameter to be replaced. Do you want to continue anyway?</source> - <translation>Vous n'avez pas entrer de paramètre à remplacer. + <translation>Vous n'avez entré aucun paramètre à remplacer. Voulez-vous tout de même continuer ?</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="189"/> <source>No Placeholder Found</source> - <translation type="unfinished">Pas d'espace réservé trouvé</translation> + <translation>Aucun espace réservé trouvé</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="189"/> <source>The alert text does not contain '<>'. Do you want to continue anyway?</source> - <translation>Le texte d'alerte ne contiens pas '<>'. -Voulez-vous continuer tout de même ?</translation> + <translation>Le texte d'alerte ne contient pas '<>'. +Voulez-vous tout de même continuer ?</translation> </message> </context> <context> @@ -152,191 +152,698 @@ Voulez-vous continuer tout de même ?</translation> <context> <name>BiblesPlugin</name> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="106"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="102"/> <source>&Bible</source> <translation>&Bible</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="183"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="175"/> <source>Bible</source> <comment>name singular</comment> <translation>Bible</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="184"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="176"/> <source>Bibles</source> <comment>name plural</comment> <translation>Bibles</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="180"/> <source>Bibles</source> <comment>container title</comment> <translation>Bibles</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No Book Found</source> - <translation>Pas de livre trouvé</translation> + <translation>Aucun livre trouvé</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</source> - <translation>Pas de livre correspondant n'a été trouvé dans cette Bible. Contrôlez que vous avez correctement écrit le nom du livre.</translation> + <translation>Aucun livre correspondant n'a été trouvé dans cette Bible. Vérifiez que vous avez correctement écrit le nom du livre.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="193"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="185"/> <source>Import a Bible.</source> <translation>Importe une Bible.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="194"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="186"/> <source>Add a new Bible.</source> - <translation>Ajouter une nouvelle Bible.</translation> + <translation>Ajoute une nouvelle Bible.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="195"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="187"/> <source>Edit the selected Bible.</source> <translation>Édite la bible sélectionnée.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="196"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> <source>Delete the selected Bible.</source> - <translation>Efface la Bible sélectionnée.</translation> + <translation>Supprime la Bible sélectionnée.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="197"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="189"/> <source>Preview the selected Bible.</source> <translation>Prévisualise la Bible sélectionnée.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="199"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="191"/> <source>Send the selected Bible live.</source> - <translation>Affiche la Bible sélectionnée en directe.</translation> + <translation>Envoie la Bible sélectionnée au direct.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="200"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="192"/> <source>Add the selected Bible to the service.</source> <translation>Ajoute la Bible sélectionnée au service.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="148"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="140"/> <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</source> <translation><strong>Module Bible</strong><br />Le Module Bible permet d'afficher des versets bibliques de différentes sources pendant le service.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="122"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>&Upgrade older Bibles</source> <translation>Mettre à &jour les anciennes Bibles</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="124"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>Upgrade the Bible databases to the latest format.</source> <translation>Mettre à jour les bases de données de Bible au nouveau format.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="92"/> + <source>Genesis</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="93"/> + <source>Exodus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="94"/> + <source>Leviticus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="95"/> + <source>Numbers</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="96"/> + <source>Deuteronomy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="97"/> + <source>Joshua</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="98"/> + <source>Judges</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="99"/> + <source>Ruth</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="100"/> + <source>1 Samuel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="101"/> + <source>2 Samuel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="102"/> + <source>1 Kings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="103"/> + <source>2 Kings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="104"/> + <source>1 Chronicles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="105"/> + <source>2 Chronicles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="106"/> + <source>Ezra</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="107"/> + <source>Nehemiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="108"/> + <source>Esther</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="109"/> + <source>Job</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="110"/> + <source>Psalms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="111"/> + <source>Proverbs</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="112"/> + <source>Ecclesiastes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="113"/> + <source>Song of Solomon</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="114"/> + <source>Isaiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="115"/> + <source>Jeremiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="116"/> + <source>Lamentations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="117"/> + <source>Ezekiel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="118"/> + <source>Daniel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="119"/> + <source>Hosea</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="120"/> + <source>Joel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="121"/> + <source>Amos</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="122"/> + <source>Obadiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="123"/> + <source>Jonah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="124"/> + <source>Micah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="125"/> + <source>Nahum</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="126"/> + <source>Habakkuk</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="127"/> + <source>Zephaniah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="128"/> + <source>Haggai</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="129"/> + <source>Zechariah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="130"/> + <source>Malachi</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="131"/> + <source>Matthew</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="132"/> + <source>Mark</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="133"/> + <source>Luke</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="134"/> + <source>John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="135"/> + <source>Acts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="136"/> + <source>Romans</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="137"/> + <source>1 Corinthians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="138"/> + <source>2 Corinthians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="139"/> + <source>Galatians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="140"/> + <source>Ephesians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="141"/> + <source>Philippians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="142"/> + <source>Colossians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="143"/> + <source>1 Thessalonians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="144"/> + <source>2 Thessalonians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="145"/> + <source>1 Timothy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="146"/> + <source>2 Timothy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="147"/> + <source>Titus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="148"/> + <source>Philemon</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="149"/> + <source>Hebrews</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="150"/> + <source>James</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="151"/> + <source>1 Peter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="152"/> + <source>2 Peter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="153"/> + <source>1 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="154"/> + <source>2 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="155"/> + <source>3 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="156"/> + <source>Jude</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="157"/> + <source>Revelation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="158"/> + <source>Judith</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="159"/> + <source>Wisdom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="160"/> + <source>Tobit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="161"/> + <source>Sirach</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="162"/> + <source>Baruch</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="163"/> + <source>1 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="164"/> + <source>2 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="165"/> + <source>3 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="166"/> + <source>4 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="167"/> + <source>Rest of Daniel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="168"/> + <source>Rest of Esther</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="169"/> + <source>Prayer of Manasses</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="170"/> + <source>Letter of Jeremiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="171"/> + <source>Prayer of Azariah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="172"/> + <source>Susanna</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="173"/> + <source>Bel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="174"/> + <source>1 Esdras</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="175"/> + <source>2 Esdras</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="184"/> + <source>:|v|V|verse|verses;;-|to;;,|and;;end</source> + <comment>Double-semicolon delimited separators for parsing references. Consult the developers for further information.</comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.BibleManager</name> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> - <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> - <translation>Il n'y a pas de Bibles actuellement installée. Pouvez-vous utiliser l'assistant d'importation pour installer une ou plusieurs Bibles.</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>Scripture Reference Error</source> <translation>Écriture de référence erronée</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Web Bible cannot be used</source> <translation>Les Bible Web ne peut être utilisée</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Text Search is not available with Web Bibles.</source> - <translation>La recherche textuelle n'est pas disponible pour les Bibles Web.</translation> + <translation>La recherche textuelle n'est pas disponible avec les Bibles Web.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>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.</source> - <translation>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.</translation> + <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="312"/> - <source>Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns: + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> + <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> + <translation>Il n'y a pas de Bibles actuellement installée. Veuillez utiliser l'assistant d'importation pour installer une ou plusieurs Bibles.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> + <source>No Bibles Available</source> + <translation>Aucune Bible disponible</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="325"/> + <source>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</source> - <translation>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</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> - <source>No Bibles Available</source> - <translation>Pas de Bible disponible</translation> +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</source> + <comment>Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets.</comment> + <translation type="unfinished"></translation> </message> </context> <context> <name>BiblesPlugin.BiblesTab</name> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="117"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="222"/> <source>Verse Display</source> <translation>Affichage de versets</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="119"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="224"/> <source>Only show new chapter numbers</source> <translation>Affiche uniquement les nouveaux numéros de chapitre</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="124"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="229"/> <source>Bible theme:</source> <translation>Thème :</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="132"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="237"/> <source>No Brackets</source> - <translation>Pas de parenthèse</translation> + <translation>Pas de parenthèses</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="134"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="239"/> <source>( And )</source> <translation>( et )</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="136"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="241"/> <source>{ And }</source> <translation>{ et }</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="138"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="243"/> <source>[ And ]</source> <translation>[ et ]</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="140"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="245"/> <source>Note: Changes do not affect verses already in the service.</source> <translation>Remarque : -Les changement ne s'applique aux versets déjà un service.</translation> +Les modifications ne s'appliquent pas aux versets déjà dans le service.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="142"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="247"/> <source>Display second Bible verses</source> - <translation>Affiche les versets de la deuxième Bible</translation> + <translation>Affiche les versets de la seconde Bible</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="249"/> + <source>Custom Scripture References</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="251"/> + <source>Verse Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="253"/> + <source>Range Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="255"/> + <source>List Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="257"/> + <source>End Mark:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="259"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="264"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="269"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="274"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="279"/> + <source>Preferred Bookname Language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="281"/> + <source>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="284"/> + <source>Bible language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="286"/> + <source>Application language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="289"/> + <source>English</source> + <translation type="unfinished">Français</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="291"/> + <source>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</source> + <translation type="unfinished"></translation> </message> </context> <context> @@ -349,12 +856,12 @@ Les changement ne s'applique aux versets déjà un service.</translation> <message> <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="100"/> <source>The following book name cannot be matched up internally. Please select the corresponding English name from the list.</source> - <translation>Les nom de livres suivants n'ont pas de correspondance interne. Veuillez sélectionner le nom du anglais correspondant dans la liste.</translation> + <translation>Le nom du livre suivant n'a pas de correspondance interne. Veuillez sélectionner le nom anglais correspondant dans la liste.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="103"/> <source>Current name:</source> - <translation>Nom courent :</translation> + <translation>Nom courant :</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="105"/> @@ -419,7 +926,7 @@ Les changement ne s'applique aux versets déjà un service.</translation> <message> <location filename="openlp/plugins/bibles/lib/http.py" line="426"/> <source>Registering Language...</source> - <translation>Enregistrement des langages...</translation> + <translation>Enregistrement des langues...</translation> </message> <message> <location filename="openlp/plugins/bibles/lib/http.py" line="442"/> @@ -435,7 +942,7 @@ Les changement ne s'applique aux versets déjà un service.</translation> <message> <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> <source>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.</source> - <translation>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.</translation> + <translation>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.</translation> </message> <message> <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> @@ -445,7 +952,7 @@ Les changement ne s'applique aux versets déjà un service.</translation> <message> <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> <source>There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug.</source> - <translation>Il y a un problème pour extraire votre sélection de verset. Si cette erreur persiste pensez a rapporter un dysfonctionnement.</translation> + <translation>Un problème a été rencontré durant l'extraction de votre sélection de verset. Si cette erreur persiste merci de signaler ce dysfonctionnement.</translation> </message> </context> <context> @@ -453,12 +960,12 @@ Les changement ne s'applique aux versets déjà un service.</translation> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="350"/> <source>Bible Import Wizard</source> - <translation>Assistant d'import de Bibles</translation> + <translation>Assistant d'import de Bible</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="354"/> <source>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.</source> - <translation>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.</translation> + <translation>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.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="365"/> @@ -473,18 +980,13 @@ Les changement ne s'applique aux versets déjà un service.</translation> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="380"/> <source>Crosswalk</source> - <translation type="unfinished"></translation> + <translation>Crosswalk</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="382"/> <source>BibleGateway</source> <translation>BibleGateway</translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="384"/> - <source>Bibleserver</source> - <translation>Bibleserver</translation> - </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="386"/> <source>Bible:</source> @@ -513,7 +1015,7 @@ Les changement ne s'applique aux versets déjà un service.</translation> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="397"/> <source>Proxy Server (Optional)</source> - <translation>Serveur Proxy (Optionnel)</translation> + <translation>Serveur Proxy (Facultatif)</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="401"/> @@ -523,7 +1025,7 @@ Les changement ne s'applique aux versets déjà un service.</translation> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="403"/> <source>Set up the Bible's license details.</source> - <translation>Mise en place des détailles de la licence de la Bible.</translation> + <translation>Mise en place des details de la licence de la Bible.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="406"/> @@ -535,30 +1037,25 @@ Les changement ne s'applique aux versets déjà un service.</translation> <source>Copyright:</source> <translation>Copyright :</translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="410"/> - <source>Permissions:</source> - <translation>Permissions :</translation> - </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="413"/> <source>Please wait while your Bible is imported.</source> - <translation>Attendez que la Bible sois importée.</translation> + <translation>Merci de patienter durant l'importation de la Bible.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="444"/> <source>You need to specify a file with books of the Bible to use in the import.</source> - <translation>Vous devez spécifier un fichier avec les livres de la Bible à utiliser dans l'import.</translation> + <translation>Veuillez sélectionner un fichier contenant les livres de la Bible à utiliser dans l'import.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="451"/> <source>You need to specify a file of Bible verses to import.</source> - <translation>Vous devez spécifier un fichier de verset biblique à importer.</translation> + <translation>Veuillez sélectionner un fichier de versets bibliques à importer.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="482"/> <source>You need to specify a version name for your Bible.</source> - <translation>Vous devez spécifier un nom de version pour votre Bible.</translation> + <translation>Veuillez spécifier un nom de version pour votre Bible.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="488"/> @@ -573,7 +1070,12 @@ Les changement ne s'applique aux versets déjà un service.</translation> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="504"/> <source>This Bible already exists. Please import a different Bible or first delete the existing one.</source> - <translation>Cette bible existe déjà. Veuillez introduire un non de Bible différent ou commencer par supprimer celle qui existe déjà.</translation> + <translation>Cette bible existe déjà. Veuillez importer une autre Bible ou supprimer la Bible existante.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="725"/> + <source>Your Bible import failed.</source> + <translation>L'import de votre Bible à échoué.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="547"/> @@ -581,9 +1083,14 @@ Les changement ne s'applique aux versets déjà un service.</translation> <translation>Fichier CSV</translation> </message> <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="725"/> - <source>Your Bible import failed.</source> - <translation>Votre import de Bible à échoué.</translation> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="384"/> + <source>Bibleserver</source> + <translation>Bibleserver</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="410"/> + <source>Permissions:</source> + <translation>Autorisations :</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="376"/> @@ -593,12 +1100,12 @@ Les changement ne s'applique aux versets déjà un service.</translation> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="372"/> <source>Books file:</source> - <translation>Fichiers de livres :</translation> + <translation>Fichier de livres :</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="374"/> <source>Verses file:</source> - <translation>Fichiers de versets :</translation> + <translation>Fichier de versets :</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="562"/> @@ -608,14 +1115,14 @@ Les changement ne s'applique aux versets déjà un service.</translation> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="656"/> <source>Registering Bible...</source> - <translation>Enregistrement de Bible...</translation> + <translation>Enregistrement de la Bible...</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="718"/> <source>Registered Bible. Please note, that verses will be downloaded on demand and thus an internet connection is required.</source> - <translation>Enregistrement de Bible. Remarquer que les versets vont être -téléchargé à la demande, une connexion Internet fiable est donc nécessaire.</translation> + <translation>Bible enregistrée. Veuillez noter que les versets seront téléchargés +à la demande, par conséquent une connexion Internet sera nécessaire.</translation> </message> </context> <context> @@ -647,79 +1154,89 @@ téléchargé à la demande, une connexion Internet fiable est donc nécessaire. <context> <name>BiblesPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="202"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="203"/> <source>Quick</source> <translation>Rapide</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="333"/> - <source>Second:</source> - <translation>Deuxième :</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="307"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="308"/> <source>Find:</source> <translation>Recherche :</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="322"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/> <source>Book:</source> <translation>Livre :</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="324"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/> <source>Chapter:</source> <translation>Chapitre :</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="326"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="327"/> <source>Verse:</source> <translation>Verset :</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="328"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="329"/> <source>From:</source> <translation>De :</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="330"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="331"/> <source>To:</source> <translation>A :</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Text Search</source> <translation>Recherche de texte</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="334"/> + <source>Second:</source> + <translation>Deuxième :</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Scripture Reference</source> <translation>Référence biblique</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="342"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="343"/> <source>Toggle to keep or clear the previous results.</source> <translation>Cocher pour garder ou effacer le résultat précédent.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="89"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="90"/> <source>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</source> - <translation>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 ?</translation> + <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="443"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> - <translation>Bible pas entièrement chargée.</translation> + <translation>Bible partiellement chargée.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="700"/> + <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="700"/> + <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 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.</translation> + <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> @@ -728,21 +1245,21 @@ téléchargé à la demande, une connexion Internet fiable est donc nécessaire. <location filename="openlp/plugins/bibles/lib/opensong.py" line="93"/> <source>Importing %s %s...</source> <comment>Importing <book name> <chapter>...</comment> - <translation>Import %s %s...</translation> + <translation>Importation %s %s...</translation> </message> </context> <context> <name>BiblesPlugin.OsisImport</name> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="99"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="100"/> <source>Detecting encoding (this may take a few minutes)...</source> <translation>Détection de l'encodage (cela peut prendre quelque minutes)...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="150"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="164"/> <source>Importing %s %s...</source> <comment>Importing <book name> <chapter>...</comment> - <translation>Import %s %s...</translation> + <translation>Importation %s %s...</translation> </message> </context> <context> @@ -760,12 +1277,12 @@ téléchargé à la demande, une connexion Internet fiable est donc nécessaire. <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="260"/> <source>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.</source> - <translation>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.</translation> + <translation>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.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="265"/> <source>Select Backup Directory</source> - <translation>Sélectionner répertoire de sauvegarde</translation> + <translation>Sélectionner un répertoire de sauvegarde</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="268"/> @@ -775,7 +1292,7 @@ téléchargé à la demande, une connexion Internet fiable est donc nécessaire. <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="271"/> <source>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>.</source> - <translation>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>.</translation> + <translation>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>.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="278"/> @@ -790,17 +1307,17 @@ téléchargé à la demande, une connexion Internet fiable est donc nécessaire. <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="282"/> <source>There is no need to backup my Bibles</source> - <translation>Il n'y a pas besoin de sauvegarder mes Bibles</translation> + <translation>Il n'est pas nécessaire de sauvegarder mes Bibles</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="285"/> <source>Select Bibles</source> - <translation>Sélectionne Bibles</translation> + <translation>Sélectionne des Bibles</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="288"/> <source>Please select the Bibles to upgrade</source> - <translation>Veuillez sélectionner les Bibles à mettre à jours</translation> + <translation>Veuillez sélectionner les Bibles à mettre à jour</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="291"/> @@ -810,20 +1327,27 @@ téléchargé à la demande, une connexion Internet fiable est donc nécessaire. <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="293"/> <source>Please wait while your Bibles are upgraded.</source> - <translation>Merci d'attendre pendant que vos Bible soient mises à jour.</translation> + <translation>Merci de patienter durant la mise à jour de vos Bibles.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="317"/> + <source>The backup was not successful. +To backup your Bibles you need permission to write to the given directory.</source> + <translation>La sauvegarde à échouée. +Pour sauvegarder vos Bibles vous devez disposer des droits en écriture sur le répertoire donné.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="570"/> <source>Upgrading Bible %s of %s: "%s" Failed</source> - <translation>Mise a jour de la Bible %s de %s : "%s" + <translation>Mise à jour de la Bible %s sur %s : "%s" Échouée</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="404"/> <source>Upgrading Bible %s of %s: "%s" Upgrading ...</source> - <translation>Mise a jour de la Bible %s de %s : "%s" + <translation>Mise a jour de la Bible %s sur %s : "%s" Mise à jour ...</translation> </message> <message> @@ -831,53 +1355,46 @@ Mise à jour ...</translation> <source>Download Error</source> <translation>Erreur de téléchargement</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> + <source>To upgrade your Web Bibles an Internet connection is required.</source> + <translation>Pour mettre à jour vos Bibles Web, une connexion à Internet est nécessaire.</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="536"/> <source>Upgrading Bible %s of %s: "%s" Upgrading %s ...</source> - <translation>Mise a jour de la Bible %s de %s : "%s" + <translation>Mise a jour de la Bible %s sur %s : "%s" Mise à jour %s ...</translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="605"/> - <source>, %s failed</source> - <translation>, %s écobuée</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="619"/> - <source>Upgrading Bible(s): %s successful%s</source> - <translation>Mise à jour des Bible(s) : %s succès%s</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="624"/> - <source>Upgrade failed.</source> - <translation>Mise à jour échouée.</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="317"/> - <source>The backup was not successful. -To backup your Bibles you need permission to write to the given directory.</source> - <translation>La sauvegarde à échoué. -Pour sauvegarder vos bibles vous avez besoin des droits d'écriture pour le répertoire donné.</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> - <source>To upgrade your Web Bibles an Internet connection is required.</source> - <translation>Pour mettre à jours vos Bibles Web une connexion à Internet est nécessaire.</translation> - </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="578"/> <source>Upgrading Bible %s of %s: "%s" Complete</source> - <translation>Mise a jour de la Bible %s de %s : "%s" + <translation>Mise a jour de la Bible %s sur %s : "%s" Terminée</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="605"/> + <source>, %s failed</source> + <translation>, %s échouée</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="612"/> <source>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.</source> - <translation>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.</translation> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="619"/> + <source>Upgrading Bible(s): %s successful%s</source> + <translation>Mise à jour de(s) (la) Bible(s) : %s avec succès%s</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="624"/> + <source>Upgrade failed.</source> + <translation>La mise à jour a échouée.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="309"/> @@ -887,12 +1404,12 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="366"/> <source>Starting upgrade...</source> - <translation>Démarrer la mise à jours...</translation> + <translation>Démarrage de la mise à jour...</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="377"/> <source>There are no Bibles that need to be upgraded.</source> - <translation>Il n'y a pas de Bibles qui ont besoin d'être mise a jours.</translation> + <translation>Il n'y a pas de Bibles à mettre à jour.</translation> </message> </context> <context> @@ -900,65 +1417,65 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem <message> <location filename="openlp/plugins/custom/customplugin.py" line="57"/> <source><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.</source> - <translation><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.</translation> + <translation><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.</translation> </message> <message> <location filename="openlp/plugins/custom/customplugin.py" line="98"/> <source>Custom Slide</source> <comment>name singular</comment> - <translation>Diapositive personnelle</translation> + <translation>Diapositive personnalisée</translation> </message> <message> <location filename="openlp/plugins/custom/customplugin.py" line="100"/> <source>Custom Slides</source> <comment>name plural</comment> - <translation type="unfinished">Diapositives personnelles</translation> + <translation>Diapositives personnelles</translation> </message> <message> <location filename="openlp/plugins/custom/customplugin.py" line="105"/> <source>Custom Slides</source> <comment>container title</comment> - <translation>Diapositives personnelles</translation> + <translation>Diapositives personnalisées</translation> </message> <message> <location filename="openlp/plugins/custom/customplugin.py" line="110"/> <source>Load a new custom slide.</source> - <translation>Charge une nouvelle diapositive personnelle.</translation> + <translation>Charge une nouvelle diapositive personnalisée.</translation> </message> <message> <location filename="openlp/plugins/custom/customplugin.py" line="111"/> <source>Import a custom slide.</source> - <translation>Importe une diapositive personnelle.</translation> + <translation>Importe une diapositive personnalisée.</translation> </message> <message> <location filename="openlp/plugins/custom/customplugin.py" line="112"/> <source>Add a new custom slide.</source> - <translation>Ajoute la diapositive personnelle sélectionnée.</translation> + <translation>Ajoute la diapositive personnalisée sélectionnée.</translation> </message> <message> <location filename="openlp/plugins/custom/customplugin.py" line="113"/> <source>Edit the selected custom slide.</source> - <translation>Édite la diapositive personnelle sélectionnée.</translation> + <translation>Édite la diapositive personnalisée sélectionnée.</translation> </message> <message> <location filename="openlp/plugins/custom/customplugin.py" line="115"/> <source>Delete the selected custom slide.</source> - <translation>Supprime la diapositive personnelle sélectionnée.</translation> + <translation>Supprime la diapositive personnalisée sélectionnée.</translation> </message> <message> <location filename="openlp/plugins/custom/customplugin.py" line="117"/> <source>Preview the selected custom slide.</source> - <translation>Prévisualise la diapositive personnelle sélectionnée.</translation> + <translation>Prévisualise la diapositive personnalisée sélectionnée.</translation> </message> <message> <location filename="openlp/plugins/custom/customplugin.py" line="119"/> <source>Send the selected custom slide live.</source> - <translation>Envoie en direct la diapositive personnelle sélectionnée.</translation> + <translation>Envoie la diapositive personnalisée sélectionnée au direct.</translation> </message> <message> <location filename="openlp/plugins/custom/customplugin.py" line="121"/> <source>Add the selected custom slide to the service.</source> - <translation>Ajoute la diapositive personnelle sélectionnée au service.</translation> + <translation>Ajoute la diapositive personnalisée sélectionnée au service.</translation> </message> </context> <context> @@ -966,12 +1483,12 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem <message> <location filename="openlp/plugins/custom/lib/customtab.py" line="57"/> <source>Custom Display</source> - <translation>Affichage Personnel</translation> + <translation>Affichage Personnalisé</translation> </message> <message> <location filename="openlp/plugins/custom/lib/customtab.py" line="59"/> <source>Display footer</source> - <translation>Affiche le pied de page</translation> + <translation>Afficher le pied de page</translation> </message> </context> <context> @@ -979,7 +1496,7 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem <message> <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="107"/> <source>Edit Custom Slides</source> - <translation>Édite les diapositives Personnel</translation> + <translation>Édite les diapositives personnalisées</translation> </message> <message> <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="109"/> @@ -996,16 +1513,16 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem <source>Edit the selected slide.</source> <translation>Édite la diapositive sélectionnée.</translation> </message> - <message> - <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="119"/> - <source>Ed&it All</source> - <translation>Édite &tous</translation> - </message> <message> <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="121"/> <source>Edit all the slides at once.</source> <translation>Édite toutes les diapositives en une.</translation> </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomslidedialog.py" line="61"/> + <source>Split a slide into two by inserting a slide splitter.</source> + <translation>Sépare la diapositive en deux en insérant un séparateur de diapositive.</translation> + </message> <message> <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="124"/> <source>The&me:</source> @@ -1019,7 +1536,7 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem <message> <location filename="openlp/plugins/custom/forms/editcustomform.py" line="259"/> <source>You need to type in a title.</source> - <translation>Vous devez introduire un titre.</translation> + <translation>Vous devez spécifier un titre.</translation> </message> <message> <location filename="openlp/plugins/custom/forms/editcustomform.py" line="265"/> @@ -1027,9 +1544,9 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem <translation>Vous devez ajouter au moins une diapositive</translation> </message> <message> - <location filename="openlp/plugins/custom/forms/editcustomslidedialog.py" line="61"/> - <source>Split a slide into two by inserting a slide splitter.</source> - <translation>Sépare la diapositive en deux par l'inversion d'un séparateur de diapositive.</translation> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="119"/> + <source>Ed&it All</source> + <translation>Édite &tous</translation> </message> <message> <location filename="openlp/plugins/custom/forms/editcustomslidedialog.py" line="59"/> @@ -1040,11 +1557,11 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="204"/> - <source>Are you sure you want to delete the %n selected custom slides(s)?</source> - <translation> - <numerusform>Être vous sur de vouloir effacer la %n diapositive personnel sélectionnée ?</numerusform> - <numerusform>Être vous sur de vouloir effacer les %n diapositives personnels sélectionnées ?</numerusform> + <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> + <numerusform></numerusform> </translation> </message> </context> @@ -1053,7 +1570,7 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem <message> <location filename="openlp/plugins/images/imageplugin.py" line="51"/> <source><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.</source> - <translation><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.</translation> + <translation><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.</translation> </message> <message> <location filename="openlp/plugins/images/imageplugin.py" line="70"/> @@ -1091,7 +1608,7 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem <message> <location filename="openlp/plugins/images/imageplugin.py" line="83"/> <source>Delete the selected image.</source> - <translation>Efface l'image sélectionnée.</translation> + <translation>Supprime l'image sélectionnée.</translation> </message> <message> <location filename="openlp/plugins/images/imageplugin.py" line="84"/> @@ -1101,7 +1618,7 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem <message> <location filename="openlp/plugins/images/imageplugin.py" line="85"/> <source>Send the selected image live.</source> - <translation>Envoie en direct l'image sélectionnée.</translation> + <translation>Envoie l'image sélectionnée au direct.</translation> </message> <message> <location filename="openlp/plugins/images/imageplugin.py" line="86"/> @@ -1114,7 +1631,7 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem <message> <location filename="openlp/core/ui/exceptionform.py" line="214"/> <source>Select Attachment</source> - <translation>Sélectionne attachement</translation> + <translation>Sélectionne un objet</translation> </message> </context> <context> @@ -1122,12 +1639,17 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem <message> <location filename="openlp/plugins/images/lib/mediaitem.py" line="59"/> <source>Select Image(s)</source> - <translation>Sélectionne Image(s)</translation> + <translation>Sélectionne une (des) Image(s)</translation> </message> <message> <location filename="openlp/plugins/images/lib/mediaitem.py" line="104"/> <source>You must select an image to delete.</source> - <translation>Vous devez sélectionner une image a effacer.</translation> + <translation>Vous devez sélectionner une image à supprimer.</translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="213"/> + <source>You must select an image to replace the background with.</source> + <translation>Vous devez sélectionner une image pour remplacer le fond.</translation> </message> <message> <location filename="openlp/plugins/images/lib/mediaitem.py" line="181"/> @@ -1144,22 +1666,17 @@ Veuillez remarquer, que les versets des Bibles Web sont téléchargés à la dem <source>The following image(s) no longer exist: %s Do you want to add the other images anyway?</source> <translation>L(es) image(s) suivante(s) n'existe(nt) plus : %s -Voulez-vous ajouter de toute façon d'autres images ?</translation> - </message> - <message> - <location filename="openlp/plugins/images/lib/mediaitem.py" line="213"/> - <source>You must select an image to replace the background with.</source> - <translation>Vous devez sélectionner une image pour remplacer le fond.</translation> +Voulez-vous ajouter les autres images malgré tout ?</translation> </message> <message> <location filename="openlp/plugins/images/lib/mediaitem.py" line="232"/> <source>There was a problem replacing your background, the image file "%s" no longer exists.</source> - <translation>Il y a un problème pour remplacer votre fond, le fichier d'image "%s" n'existe plus.</translation> + <translation>Impossible de remplacer votre fond, le fichier image "%s" n'existe plus.</translation> </message> <message> <location filename="openlp/plugins/images/lib/mediaitem.py" line="228"/> <source>There was no display item to amend.</source> - <translation>Il n'y avait aucun élément d'affichage à modifier.</translation> + <translation>Il n'y a aucun élément d'affichage à modifier.</translation> </message> </context> <context> @@ -1177,7 +1694,7 @@ Voulez-vous ajouter de toute façon d'autres images ?</translation> <message> <location filename="openlp/plugins/images/lib/imagetab.py" line="71"/> <source>Provides border where image is not the correct dimensions for the screen when resized.</source> - <translation type="unfinished">Fournit une marge quand l'image n'a pas les dimensions correctes pour l'écran lorsque redimensionnée.</translation> + <translation>Ajoute des bordures si l'image n'a pas le même ratio que l'écran d'affichage.</translation> </message> </context> <context> @@ -1185,7 +1702,7 @@ Voulez-vous ajouter de toute façon d'autres images ?</translation> <message> <location filename="openlp/plugins/media/mediaplugin.py" line="66"/> <source><strong>Media Plugin</strong><br />The media plugin provides playback of audio and video.</source> - <translation><strong>Module Média</strong><br />Le module Média permet une lecture de contenu audio et vidéo.</translation> + <translation><strong>Module Média</strong><br />Le module Média permet de lire des fichiers audio et vidéo.</translation> </message> <message> <location filename="openlp/plugins/media/mediaplugin.py" line="76"/> @@ -1197,7 +1714,7 @@ Voulez-vous ajouter de toute façon d'autres images ?</translation> <location filename="openlp/plugins/media/mediaplugin.py" line="77"/> <source>Media</source> <comment>name plural</comment> - <translation type="unfinished">Médias</translation> + <translation>Médias</translation> </message> <message> <location filename="openlp/plugins/media/mediaplugin.py" line="81"/> @@ -1213,7 +1730,7 @@ Voulez-vous ajouter de toute façon d'autres images ?</translation> <message> <location filename="openlp/plugins/media/mediaplugin.py" line="87"/> <source>Add new media.</source> - <translation>Ajouter un nouveau média.</translation> + <translation>Ajoute un nouveau média.</translation> </message> <message> <location filename="openlp/plugins/media/mediaplugin.py" line="88"/> @@ -1223,7 +1740,7 @@ Voulez-vous ajouter de toute façon d'autres images ?</translation> <message> <location filename="openlp/plugins/media/mediaplugin.py" line="89"/> <source>Delete the selected media.</source> - <translation>Efface le média sélectionné.</translation> + <translation>Supprime le média sélectionné.</translation> </message> <message> <location filename="openlp/plugins/media/mediaplugin.py" line="90"/> @@ -1233,7 +1750,7 @@ Voulez-vous ajouter de toute façon d'autres images ?</translation> <message> <location filename="openlp/plugins/media/mediaplugin.py" line="91"/> <source>Send the selected media live.</source> - <translation>Envoie en direct le média sélectionné.</translation> + <translation>Envoie le média sélectionné au direct.</translation> </message> <message> <location filename="openlp/plugins/media/mediaplugin.py" line="92"/> @@ -1244,98 +1761,88 @@ Voulez-vous ajouter de toute façon d'autres images ?</translation> <context> <name>MediaPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="95"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="96"/> <source>Select Media</source> <translation>Média sélectionné</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="166"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="276"/> + <source>You must select a media file to delete.</source> + <translation>Vous devez sélectionner un fichier média à supprimer.</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="170"/> <source>You must select a media file to replace the background with.</source> - <translation>Vous devez sélectionné un fichier média le fond.</translation> + <translation>Vous devez sélectionner un fichier média pour qu'il puisse remplacer le fond.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="184"/> <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> - <translation>Il y a un problème pour remplacer le fond du direct, le fichier du média "%s" n'existe plus.</translation> + <translation>Impossible de remplacer le fond du direct, le fichier média "%s" n'existe plus.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> <source>Missing Media File</source> - <translation>Fichier du média manquant</translation> + <translation>Fichier média manquant</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> <source>The file %s no longer exists.</source> <translation>Le fichier %s n'existe plus.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="269"/> - <source>You must select a media file to delete.</source> - <translation>Vous devez sélectionné un fichier média à effacer.</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="233"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="237"/> <source>Videos (%s);;Audio (%s);;%s (*)</source> <translation>Vidéos (%s);;Audio (%s);;%s (*)</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> <source>There was no display item to amend.</source> - <translation>Il n'y avait aucun élément d'affichage à modifier.</translation> + <translation>Il n'y a aucun élément d'affichage à modifier.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="345"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="347"/> <source>Unsupported File</source> - <translation type="unfinished">Fichier pas supporté</translation> + <translation>Fichier non supporté</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="104"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="105"/> <source>Automatic</source> - <translation type="unfinished">Automatique</translation> + <translation>Automatique</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="106"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="107"/> <source>Use Player:</source> - <translation type="unfinished"></translation> + <translation>Utiliser le lecteur :</translation> </message> </context> <context> <name>MediaPlugin.MediaTab</name> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="113"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="115"/> <source>Available Media Players</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="121"/> - <source>%s (unavailable)</source> - <translation type="unfinished">%s (indisponible)</translation> + <translation>Lecteurs de Média disponibles</translation> </message> <message> <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> + <source>%s (unavailable)</source> + <translation>%s (non disponible)</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediatab.py" line="127"/> <source>Player Order</source> - <translation type="unfinished"></translation> + <translation>Ordre des lecteurs</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="126"/> - <source>Down</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="128"/> - <source>Up</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="131"/> - <source>Allow media player to be overriden</source> + <location filename="openlp/plugins/media/lib/mediatab.py" line="130"/> + <source>Allow media player to be overridden</source> <translation type="unfinished"></translation> </message> </context> <context> <name>OpenLP</name> <message> - <location filename="openlp/core/utils/__init__.py" line="380"/> + <location filename="openlp/core/utils/__init__.py" line="382"/> <source>Image Files</source> <translation>Fichiers image</translation> </message> @@ -1351,7 +1858,7 @@ You have to upgrade your existing Bibles. Should OpenLP upgrade now?</source> <translation>Le format de Bible à changé. Vous devez mettre à jour vos Bibles existantes. -Es-ce que OpenLP doit mettre a jours vos bible maintenant ?</translation> +Voulez-vous que OpenLP effectue la mise à jour maintenant ?</translation> </message> </context> <context> @@ -1374,12 +1881,12 @@ Es-ce que OpenLP doit mettre a jours vos bible maintenant ?</translation> <message> <location filename="openlp/core/ui/aboutform.py" line="50"/> <source> build %s</source> - <translation> compilation %s</translation> + <translation>révision %s</translation> </message> <message> <location filename="openlp/core/ui/aboutdialog.py" line="238"/> <source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source> - <translation>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.</translation> + <translation>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.</translation> </message> <message> <location filename="openlp/core/ui/aboutdialog.py" line="243"/> @@ -1452,7 +1959,7 @@ Final Credit <translation>Chef de Projet %s -Développeur +Développeurs %s Contributeurs @@ -1493,24 +2000,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.</translation> + mettons ce logiciel à votre disposition + gratuitement, car Il nous a libérés.</translation> </message> <message> <location filename="openlp/core/ui/aboutdialog.py" line="92"/> @@ -1523,119 +2029,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.</source> <translation>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.</translation> +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.</translation> </message> <message> <location filename="openlp/core/ui/aboutdialog.py" line="229"/> - <source>Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s</source> - <translation>Copyright © 2004-2011 %s -Copyright de composant © 2004-2011 %s</translation> + <source>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</source> + <translation type="unfinished"></translation> </message> </context> <context> <name>OpenLP.AdvancedTab</name> <message> - <location filename="openlp/core/ui/advancedtab.py" line="139"/> + <location filename="openlp/core/ui/advancedtab.py" line="271"/> <source>UI Settings</source> <translation>Propriétés de l'interface utilisateur</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="141"/> + <location filename="openlp/core/ui/advancedtab.py" line="273"/> <source>Number of recent files to display:</source> - <translation>Nombre de fichiers récents a afficher :</translation> + <translation>Nombre de fichiers récents à afficher :</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="144"/> + <location filename="openlp/core/ui/advancedtab.py" line="276"/> <source>Remember active media manager tab on startup</source> <translation>Se souvenir de l'onglet actif du gestionnaire de média au démarrage</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="146"/> + <location filename="openlp/core/ui/advancedtab.py" line="278"/> <source>Double-click to send items straight to live</source> - <translation>Double-cliquer pour envoyer les éléments directement en live</translation> + <translation>Double-cliquer pour envoyer les éléments directement au live</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="150"/> + <location filename="openlp/core/ui/advancedtab.py" line="282"/> <source>Expand new service items on creation</source> - <translation>Étends les nouveaux éléments du service a la création</translation> + <translation>Étends les nouveaux éléments du service à la création</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="152"/> + <location filename="openlp/core/ui/advancedtab.py" line="284"/> <source>Enable application exit confirmation</source> <translation>Demande une confirmation avant de quitter l'application</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="154"/> + <location filename="openlp/core/ui/advancedtab.py" line="320"/> <source>Mouse Cursor</source> <translation>Curseur de la souris</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="156"/> + <location filename="openlp/core/ui/advancedtab.py" line="322"/> <source>Hide mouse cursor when over display window</source> <translation>Cache le curseur de la souris quand elle se trouve sur l'écran live</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="158"/> + <location filename="openlp/core/ui/advancedtab.py" line="324"/> <source>Default Image</source> <translation>Image par défaut</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="160"/> + <location filename="openlp/core/ui/advancedtab.py" line="326"/> <source>Background color:</source> <translation>Couleur de fond :</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="164"/> + <location filename="openlp/core/ui/advancedtab.py" line="330"/> <source>Image file:</source> <translation>Fichier image :</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="245"/> + <location filename="openlp/core/ui/advancedtab.py" line="524"/> <source>Open File</source> <translation>Ouvre un fichier</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="148"/> - <source>Preview items when clicked in Media Manager</source> - <translation>Prévisualise l’élément quand on le clique dans le gestionnaire de média</translation> - </message> - <message> - <location filename="openlp/core/ui/advancedtab.py" line="45"/> + <location filename="openlp/core/ui/advancedtab.py" line="63"/> <source>Advanced</source> <translation>Avancé</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="162"/> + <location filename="openlp/core/ui/advancedtab.py" line="280"/> + <source>Preview items when clicked in Media Manager</source> + <translation>Prévisualise l’élément cliqué du gestionnaire de média</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="328"/> <source>Click to select a color.</source> <translation>Clique pour sélectionner une couleur.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="166"/> + <location filename="openlp/core/ui/advancedtab.py" line="332"/> <source>Browse for an image file to display.</source> - <translation>Parcoure pour trouver une image a afficher.</translation> + <translation>Parcoure pour trouver une image à afficher.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="168"/> + <location filename="openlp/core/ui/advancedtab.py" line="334"/> <source>Revert to the default OpenLP logo.</source> <translation>Retour au logo OpenLP par défaut.</translation> </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="610"/> + <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> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="286"/> + <source>Default Service Name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="288"/> + <source>Enable default service name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="290"/> + <source>Date and Time:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="292"/> + <source>Monday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="294"/> + <source>Tuesday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="296"/> + <source>Wednesday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="298"/> + <source>Thurdsday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="300"/> + <source>Friday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="302"/> + <source>Saturday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="304"/> + <source>Sunday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="306"/> + <source>Now</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="308"/> + <source>Time when usual service starts.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="310"/> + <source>Name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="312"/> + <source>Consult the OpenLP manual for usage.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="314"/> + <source>Revert to the default service name "%s".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="318"/> + <source>Example:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="336"/> + <source>X11</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="338"/> + <source>Bypass X11 Window Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="495"/> + <source>Syntax error.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.ExceptionDialog</name> <message> <location filename="openlp/core/ui/exceptiondialog.py" line="100"/> <source>Error Occurred</source> - <translation>Erreur</translation> + <translation>Erreur survenue</translation> </message> <message> <location filename="openlp/core/ui/exceptiondialog.py" line="105"/> <source>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.</source> - <translation>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.</translation> + <translation>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.</translation> </message> <message> <location filename="openlp/core/ui/exceptiondialog.py" line="111"/> @@ -1645,14 +2252,14 @@ Copyright de composant © 2004-2011 %s</translation> <message> <location filename="openlp/core/ui/exceptiondialog.py" line="113"/> <source>Save to File</source> - <translation>Sauve dans un fichier</translation> + <translation>Enregistre dans un fichier</translation> </message> <message> <location filename="openlp/core/ui/exceptiondialog.py" line="102"/> <source>Please enter a description of what you were doing to cause this error (Minimum 20 characters)</source> - <translation>Merci d'introduire une description de ce que vous faisiez au moment de l'erreur -(minimum 20 caractères)</translation> + <translation>Veuillez entrer une description de ce que vous faisiez au moment de l'erreur +(Minimum 20 caractères)</translation> </message> <message> <location filename="openlp/core/ui/exceptiondialog.py" line="115"/> @@ -1662,7 +2269,7 @@ Copyright de composant © 2004-2011 %s</translation> <message> <location filename="openlp/core/ui/exceptionform.py" line="209"/> <source>Description characters to enter : %s</source> - <translation>Description a introduire : %s</translation> + <translation>Description : %s</translation> </message> </context> <context> @@ -1671,13 +2278,13 @@ Copyright de composant © 2004-2011 %s</translation> <location filename="openlp/core/ui/exceptionform.py" line="113"/> <source>Platform: %s </source> - <translation>Plateforme: %s + <translation>Plateforme : %s </translation> </message> <message> <location filename="openlp/core/ui/exceptionform.py" line="147"/> <source>Save Crash Report</source> - <translation>Sauve le rapport de crache</translation> + <translation>Enregistre le rapport d'erreur</translation> </message> <message> <location filename="openlp/core/ui/exceptionform.py" line="147"/> @@ -1700,7 +2307,7 @@ Version: %s --- Library Versions --- %s </source> - <translation>**Rapport de dysfonctionnement OpenLP** + <translation>**Rapport de dysfonctionnement d'OpenLP** Version : %s --- Détails de l'exception. --- @@ -1732,7 +2339,7 @@ Version: %s %s </source> <comment>Please add the information that bug reports are favoured written in English.</comment> - <translation>*Rapport de dysfonctionnement OpenLP* + <translation>*Rapport de dysfonctionnement d'OpenLP* Version : %s --- Détails de l'exception. --- @@ -1750,6 +2357,11 @@ Version : %s </context> <context> <name>OpenLP.FileRenameForm</name> + <message> + <location filename="openlp/core/ui/filerenameform.py" line="50"/> + <source>File Rename</source> + <translation>Renomme le fichier</translation> + </message> <message> <location filename="openlp/core/ui/filerenamedialog.py" line="54"/> <source>New File Name:</source> @@ -1760,11 +2372,6 @@ Version : %s <source>File Copy</source> <translation>Copie le fichier</translation> </message> - <message> - <location filename="openlp/core/ui/filerenameform.py" line="50"/> - <source>File Rename</source> - <translation>Renomme le fichier</translation> - </message> </context> <context> <name>OpenLP.FirstTimeLanguageForm</name> @@ -1787,19 +2394,9 @@ Version : %s <context> <name>OpenLP.FirstTimeWizard</name> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="66"/> - <source>Downloading %s...</source> - <translation>Téléchargement %s...</translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="351"/> - <source>Download complete. Click the finish button to start OpenLP.</source> - <translation>Téléchargement terminer. Clic le bouton terminer pour démarrer OpenLP.</translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="372"/> - <source>Enabling selected plugins...</source> - <translation>Active le module sélectionné...</translation> + <location filename="openlp/core/ui/firsttimewizard.py" line="210"/> + <source>Songs</source> + <translation>Chants</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="197"/> @@ -1819,12 +2416,7 @@ Version : %s <message> <location filename="openlp/core/ui/firsttimewizard.py" line="208"/> <source>Select the Plugins you wish to use. </source> - <translation>Sélectionne les modules que vous voulez utiliser. </translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimewizard.py" line="210"/> - <source>Songs</source> - <translation>Chants</translation> + <translation>Sélectionnez les modules que vous souhaitez utiliser.</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="213"/> @@ -1844,12 +2436,12 @@ Version : %s <message> <location filename="openlp/core/ui/firsttimewizard.py" line="220"/> <source>Media (Audio and Video)</source> - <translation>Média (audio et vidéo)</translation> + <translation>Média (Audio et Vidéo)</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="222"/> <source>Allow remote access</source> - <translation>Périmètre l’accès à distance</translation> + <translation>Permettre l’accès à distance</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="224"/> @@ -1859,32 +2451,52 @@ Version : %s <message> <location filename="openlp/core/ui/firsttimewizard.py" line="226"/> <source>Allow Alerts</source> - <translation>Permêtre les Alertes</translation> + <translation>Permettre l'utilisation d'Alertes</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="256"/> + <source>Default Settings</source> + <translation>Paramètres par défaut</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="90"/> + <source>Downloading %s...</source> + <translation>Téléchargement %s...</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="388"/> + <source>Download complete. Click the finish button to start OpenLP.</source> + <translation>Téléchargement terminé. Cliquez sur le bouton terminer pour démarrer OpenLP.</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="409"/> + <source>Enabling selected plugins...</source> + <translation>Active les modules sélectionnés...</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="228"/> <source>No Internet Connection</source> - <translation>Pas de connexion de connexion</translation> + <translation>Pas de connexion à Internet</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="230"/> <source>Unable to detect an Internet connection.</source> - <translation>Impossible de détecter une connexion Internet.</translation> + <translation>Aucune connexion à Internet.</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="244"/> <source>Sample Songs</source> - <translation>Chant exemple</translation> + <translation>Chants d'exemple</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="246"/> <source>Select and download public domain songs.</source> - <translation>Sélectionne et télécharge les chants du domaine publics.</translation> + <translation>Sélectionne et télécharge des chants du domaine public.</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="248"/> <source>Sample Bibles</source> - <translation>Example de Bibles</translation> + <translation>Bibles d'exemple</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="250"/> @@ -1899,12 +2511,7 @@ Version : %s <message> <location filename="openlp/core/ui/firsttimewizard.py" line="254"/> <source>Select and download sample themes.</source> - <translation>Sélectionne et télécharge des exemple de thèmes.</translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimewizard.py" line="256"/> - <source>Default Settings</source> - <translation>Paramètres par défaut</translation> + <translation>Sélectionne et télécharge des exemples de thèmes.</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="258"/> @@ -1914,7 +2521,7 @@ Version : %s <message> <location filename="openlp/core/ui/firsttimewizard.py" line="260"/> <source>Default output display:</source> - <translation>Sortie écran par défaut :</translation> + <translation>Sortie d'écran par défaut :</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="262"/> @@ -1924,56 +2531,56 @@ Version : %s <message> <location filename="openlp/core/ui/firsttimewizard.py" line="264"/> <source>Starting configuration process...</source> - <translation>Démarrer le processus de configuration...</translation> + <translation>Démarrage du processus de configuration...</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="203"/> <source>This wizard will help you to configure OpenLP for initial use. Click the next button below to start.</source> - <translation>Cet assistant va vous aider à configurer OpenLP pour sa première utilisation. Cliquez sur le bouton suivant pour démarrer.</translation> + <translation>Cet assistant vous permet de configurer OpenLP pour sa première utilisation. Cliquez sur le bouton suivant pour démarrer.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="329"/> + <location filename="openlp/core/ui/firsttimeform.py" line="366"/> <source>Setting Up And Downloading</source> - <translation>Mise en place et téléchargement</translation> + <translation>Paramétrage et téléchargement</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="331"/> + <location filename="openlp/core/ui/firsttimeform.py" line="368"/> <source>Please wait while OpenLP is set up and your data is downloaded.</source> - <translation>Merci d'attendre pendant qu'OpenLP ce met en place que que vos données soient téléchargée.</translation> + <translation>Merci de patienter durant le paramétrage d'OpenLP et le téléchargement de vos données.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="336"/> + <location filename="openlp/core/ui/firsttimeform.py" line="373"/> <source>Setting Up</source> - <translation>Mise en place</translation> + <translation>Paramétrage</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="359"/> + <location filename="openlp/core/ui/firsttimeform.py" line="396"/> <source>Click the finish button to start OpenLP.</source> - <translation>Cliquer sur le bouton pour démarrer OpenLP.</translation> + <translation>Cliquez sur le bouton terminer pour démarrer OpenLP.</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="384"/> + <source>Download complete. Click the finish button to return to OpenLP.</source> + <translation>Téléchargement terminé. Cliquez sur le bouton terminer pour revenir à OpenLP.</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="393"/> + <source>Click the finish button to return to OpenLP.</source> + <translation>Cliquez sur le bouton terminer pour revenir à OpenLP.</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="211"/> <source>Custom Slides</source> <translation>Diapositives personnalisées</translation> </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="347"/> - <source>Download complete. Click the finish button to return to OpenLP.</source> - <translation>Téléchargement terminé. Cliquez sur le bouton Terminer pour revenir à OpenLP.</translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="356"/> - <source>Click the finish button to return to OpenLP.</source> - <translation>Cliquez sur le bouton Terminer pour revenir à OpenLP.</translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="233"/> <source>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.</source> - <translation>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. + <translation>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 »</translation> +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".</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="241"/> @@ -1982,7 +2589,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.</source> <translation> -Pour annuler l'assistant de démarrage complètement (et ne pas démarrer OpenLP), cliquer sur le bouton annuler maintenant.</translation> +Pour annuler l'assistant de démarrage complètement (et ne pas démarrer OpenLP), cliquez sur le bouton annuler.</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="266"/> @@ -2048,7 +2655,7 @@ Pour annuler l'assistant de démarrage complètement (et ne pas démarrer O <message> <location filename="openlp/core/ui/formattingtagform.py" line="147"/> <source>Update Error</source> - <translation>Erreur de mise a jours</translation> + <translation>Erreur de mise à jour</translation> </message> <message> <location filename="openlp/core/ui/formattingtagform.py" line="104"/> @@ -2162,139 +2769,169 @@ Pour annuler l'assistant de démarrage complètement (et ne pas démarrer O <context> <name>OpenLP.GeneralTab</name> <message> - <location filename="openlp/core/ui/generaltab.py" line="209"/> + <location filename="openlp/core/ui/generaltab.py" line="215"/> <source>General</source> <translation>Général</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="210"/> + <location filename="openlp/core/ui/generaltab.py" line="216"/> <source>Monitors</source> - <translation>Monitors</translation> + <translation>Moniteurs</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="212"/> + <location filename="openlp/core/ui/generaltab.py" line="218"/> <source>Select monitor for output display:</source> - <translation>Sélectionne l’écran pour la sortie d'affichage :</translation> + <translation>Sélectionne l’écran pour la sortie d'affichage live :</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="214"/> + <location filename="openlp/core/ui/generaltab.py" line="220"/> <source>Display if a single screen</source> <translation>Affiche si il n'y a qu'un écran</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="216"/> + <location filename="openlp/core/ui/generaltab.py" line="222"/> <source>Application Startup</source> <translation>Démarrage de l'application</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="218"/> + <location filename="openlp/core/ui/generaltab.py" line="224"/> <source>Show blank screen warning</source> - <translation>Afficher un avertissement d'écran vide</translation> + <translation>Affiche un avertissement d'écran vide</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="220"/> + <location filename="openlp/core/ui/generaltab.py" line="226"/> <source>Automatically open the last service</source> <translation>Ouvre automatiquement le dernier service</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="222"/> + <location filename="openlp/core/ui/generaltab.py" line="228"/> <source>Show the splash screen</source> <translation>Affiche l'écran de démarrage</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="224"/> - <source>Check for updates to OpenLP</source> - <translation>Regarde s'il y a des mise à jours d'OpenLP</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="226"/> + <location filename="openlp/core/ui/generaltab.py" line="232"/> <source>Application Settings</source> - <translation>Préférence d'application</translation> + <translation>Préférence de l'application</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="228"/> + <location filename="openlp/core/ui/generaltab.py" line="234"/> <source>Prompt to save before starting a new service</source> <translation>Demande d'enregistrer avant de commencer un nouveau service</translation> </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="232"/> - <source>Automatically preview next item in service</source> - <translation>Prévisualise automatiquement le prochain élément de service</translation> - </message> <message> <location filename="openlp/core/ui/generaltab.py" line="238"/> - <source> sec</source> - <translation> sec</translation> + <source>Automatically preview next item in service</source> + <translation>Prévisualise automatiquement l'élément suivant du service</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="239"/> + <location filename="openlp/core/ui/generaltab.py" line="242"/> + <source> sec</source> + <translation>sec</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="243"/> <source>CCLI Details</source> <translation>CCLI détails</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="242"/> + <location filename="openlp/core/ui/generaltab.py" line="246"/> <source>SongSelect username:</source> <translation>Nom d'utilisateur SongSelect :</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="244"/> + <location filename="openlp/core/ui/generaltab.py" line="248"/> <source>SongSelect password:</source> <translation>Mot de passe SongSelect :</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="247"/> - <source>Display Position</source> - <translation>Position d'affichage</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="251"/> + <location filename="openlp/core/ui/generaltab.py" line="253"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="252"/> + <location filename="openlp/core/ui/generaltab.py" line="254"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="253"/> + <location filename="openlp/core/ui/generaltab.py" line="255"/> <source>Height</source> <translation>Hauteur</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="254"/> + <location filename="openlp/core/ui/generaltab.py" line="256"/> <source>Width</source> <translation>Largeur</translation> </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="249"/> - <source>Override display position</source> - <translation>Surcharge la position d'affichage</translation> - </message> <message> <location filename="openlp/core/ui/generaltab.py" line="230"/> - <source>Unblank display when adding new live item</source> - <translation>Supprime l'écran noir lors de l'ajout de nouveaux élément direct</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="234"/> - <source>Enable slide wrap-around</source> - <translation>Enclenche le passage automatique des diapositives</translation> + <source>Check for updates to OpenLP</source> + <translation>Vérifie si des mises à jours d'OpenLP sont disponibles</translation> </message> <message> <location filename="openlp/core/ui/generaltab.py" line="236"/> + <source>Unblank display when adding new live item</source> + <translation>Retire l'écran noir lors de l'ajout de nouveaux éléments au direct</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="240"/> <source>Timed slide interval:</source> <translation>Intervalle de temps entre les diapositives :</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="255"/> + <location filename="openlp/core/ui/generaltab.py" line="257"/> <source>Background Audio</source> <translation>Son en fond</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="257"/> + <location filename="openlp/core/ui/generaltab.py" line="259"/> <source>Start background audio paused</source> - <translation>Démarrer le son de fond mis en pause</translation> + <translation>Démarrer le son de fond en pause</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="341"/> + <source>Service Item Slide Limits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="343"/> + <source>&End Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="345"/> + <source>Up and down arrow keys stop at the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="348"/> + <source>&Wrap Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="350"/> + <source>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="353"/> + <source>&Next Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="355"/> + <source>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="251"/> + <source>Override display position:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="261"/> + <source>Repeat track list</source> + <translation type="unfinished"></translation> </message> </context> <context> @@ -2307,13 +2944,13 @@ Pour annuler l'assistant de démarrage complètement (et ne pas démarrer O <message> <location filename="openlp/core/utils/languagemanager.py" line="140"/> <source>Please restart OpenLP to use your new language setting.</source> - <translation>Veuillez redémarrer OpenLP pour utiliser votre nouvelle propriété de langue.</translation> + <translation>Veuillez redémarrer OpenLP pour utiliser votre nouveau paramétrage de langue.</translation> </message> </context> <context> <name>OpenLP.MainDisplay</name> <message> - <location filename="openlp/core/ui/maindisplay.py" line="171"/> + <location filename="openlp/core/ui/maindisplay.py" line="186"/> <source>OpenLP Display</source> <translation>Affichage OpenLP</translation> </message> @@ -2321,326 +2958,311 @@ Pour annuler l'assistant de démarrage complètement (et ne pas démarrer O <context> <name>OpenLP.MainWindow</name> <message> - <location filename="openlp/core/ui/mainwindow.py" line="385"/> + <location filename="openlp/core/ui/mainwindow.py" line="389"/> <source>&File</source> <translation>&Fichier</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="386"/> + <location filename="openlp/core/ui/mainwindow.py" line="390"/> <source>&Import</source> <translation>&Import</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="387"/> + <location filename="openlp/core/ui/mainwindow.py" line="391"/> <source>&Export</source> <translation>E&xport</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="390"/> + <location filename="openlp/core/ui/mainwindow.py" line="394"/> <source>&View</source> <translation>&Visualise</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="391"/> + <location filename="openlp/core/ui/mainwindow.py" line="395"/> <source>M&ode</source> <translation>M&ode</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <location filename="openlp/core/ui/mainwindow.py" line="396"/> <source>&Tools</source> <translation>&Outils</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="393"/> + <location filename="openlp/core/ui/mainwindow.py" line="397"/> <source>&Settings</source> <translation>O&ptions</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="433"/> + <location filename="openlp/core/ui/mainwindow.py" line="437"/> <source>&Language</source> <translation>&Langue</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="396"/> + <location filename="openlp/core/ui/mainwindow.py" line="400"/> <source>&Help</source> <translation>&Aide</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="397"/> + <location filename="openlp/core/ui/mainwindow.py" line="401"/> <source>Media Manager</source> <translation>Gestionnaire de médias</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="399"/> + <location filename="openlp/core/ui/mainwindow.py" line="403"/> <source>Service Manager</source> <translation>Gestionnaire de services</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="401"/> + <location filename="openlp/core/ui/mainwindow.py" line="405"/> <source>Theme Manager</source> <translation>Gestionnaire de thèmes</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="403"/> + <location filename="openlp/core/ui/mainwindow.py" line="407"/> <source>&New</source> <translation>&Nouveau</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="406"/> + <location filename="openlp/core/ui/mainwindow.py" line="410"/> <source>&Open</source> <translation>&Ouvrir</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="408"/> + <location filename="openlp/core/ui/mainwindow.py" line="412"/> <source>Open an existing service.</source> <translation>Ouvre un service existant.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="410"/> + <location filename="openlp/core/ui/mainwindow.py" line="414"/> <source>&Save</source> <translation>&Enregistre</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="412"/> + <location filename="openlp/core/ui/mainwindow.py" line="416"/> <source>Save the current service to disk.</source> <translation>Enregistre le service courant sur le disque.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="414"/> + <location filename="openlp/core/ui/mainwindow.py" line="418"/> <source>Save &As...</source> <translation>Enregistre &sous...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="416"/> + <location filename="openlp/core/ui/mainwindow.py" line="420"/> <source>Save Service As</source> <translation>Enregistre le service sous</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="418"/> + <location filename="openlp/core/ui/mainwindow.py" line="422"/> <source>Save the current service under a new name.</source> <translation>Enregistre le service courant sous un nouveau nom.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="423"/> + <location filename="openlp/core/ui/mainwindow.py" line="427"/> <source>E&xit</source> <translation>&Quitter</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="425"/> + <location filename="openlp/core/ui/mainwindow.py" line="429"/> <source>Quit OpenLP</source> <translation>Quitter OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="431"/> + <location filename="openlp/core/ui/mainwindow.py" line="435"/> <source>&Theme</source> <translation>&Thème</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="435"/> - <source>Configure &Shortcuts...</source> - <translation>Personnalise les &raccourcis...</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <location filename="openlp/core/ui/mainwindow.py" line="443"/> <source>&Configure OpenLP...</source> <translation>&Personnalise OpenLP...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="450"/> + <location filename="openlp/core/ui/mainwindow.py" line="454"/> <source>&Media Manager</source> <translation>Gestionnaire de &médias</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="452"/> + <location filename="openlp/core/ui/mainwindow.py" line="456"/> <source>Toggle Media Manager</source> <translation>Gestionnaire de Média</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="454"/> + <location filename="openlp/core/ui/mainwindow.py" line="458"/> <source>Toggle the visibility of the media manager.</source> <translation>Change la visibilité du gestionnaire de média.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="456"/> + <location filename="openlp/core/ui/mainwindow.py" line="460"/> <source>&Theme Manager</source> <translation>Gestionnaire de &thèmes</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="458"/> + <location filename="openlp/core/ui/mainwindow.py" line="462"/> <source>Toggle Theme Manager</source> <translation>Gestionnaire de Thème</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="460"/> + <location filename="openlp/core/ui/mainwindow.py" line="464"/> <source>Toggle the visibility of the theme manager.</source> <translation>Change la visibilité du gestionnaire de tème.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="462"/> + <location filename="openlp/core/ui/mainwindow.py" line="466"/> <source>&Service Manager</source> <translation>Gestionnaire de &services</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="464"/> + <location filename="openlp/core/ui/mainwindow.py" line="468"/> <source>Toggle Service Manager</source> <translation>Gestionnaire de service</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="466"/> + <location filename="openlp/core/ui/mainwindow.py" line="470"/> <source>Toggle the visibility of the service manager.</source> <translation>Change la visibilité du gestionnaire de service.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="468"/> + <location filename="openlp/core/ui/mainwindow.py" line="472"/> <source>&Preview Panel</source> <translation>Panneau de &prévisualisation</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="470"/> + <location filename="openlp/core/ui/mainwindow.py" line="474"/> <source>Toggle Preview Panel</source> <translation>Panneau de prévisualisation</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="472"/> + <location filename="openlp/core/ui/mainwindow.py" line="476"/> <source>Toggle the visibility of the preview panel.</source> <translation>Change la visibilité du panel de prévisualisation.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="474"/> + <location filename="openlp/core/ui/mainwindow.py" line="478"/> <source>&Live Panel</source> <translation>Panneau du &direct</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="476"/> + <location filename="openlp/core/ui/mainwindow.py" line="480"/> <source>Toggle Live Panel</source> <translation>Panneau du direct</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="482"/> + <location filename="openlp/core/ui/mainwindow.py" line="486"/> <source>Toggle the visibility of the live panel.</source> <translation>Change la visibilité du directe.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="484"/> + <location filename="openlp/core/ui/mainwindow.py" line="488"/> <source>&Plugin List</source> <translation>Liste des &modules</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="486"/> + <location filename="openlp/core/ui/mainwindow.py" line="490"/> <source>List the Plugins</source> <translation>Liste des modules</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="492"/> + <location filename="openlp/core/ui/mainwindow.py" line="496"/> <source>&User Guide</source> <translation>&Guide utilisateur</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="488"/> + <location filename="openlp/core/ui/mainwindow.py" line="492"/> <source>&About</source> <translation>À &propos</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="489"/> + <location filename="openlp/core/ui/mainwindow.py" line="493"/> <source>More information about OpenLP</source> <translation>Plus d'information sur OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="494"/> + <location filename="openlp/core/ui/mainwindow.py" line="498"/> <source>&Online Help</source> <translation>&Aide en ligne</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="496"/> + <location filename="openlp/core/ui/mainwindow.py" line="500"/> <source>&Web Site</source> <translation>Site &Web</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="504"/> + <location filename="openlp/core/ui/mainwindow.py" line="508"/> <source>Use the system language, if available.</source> <translation>Utilise le langage système, si disponible.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="500"/> + <location filename="openlp/core/ui/mainwindow.py" line="504"/> <source>Set the interface language to %s</source> <translation>Défini la langue de l'interface à %s</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="506"/> + <location filename="openlp/core/ui/mainwindow.py" line="510"/> <source>Add &Tool...</source> <translation>Ajoute un &outils...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="508"/> + <location filename="openlp/core/ui/mainwindow.py" line="512"/> <source>Add an application to the list of tools.</source> - <translation>Ajoute une application a la liste des outils.</translation> + <translation>Ajoute une application à la liste des outils.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="524"/> + <location filename="openlp/core/ui/mainwindow.py" line="528"/> <source>&Default</source> <translation>&Défaut</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="526"/> + <location filename="openlp/core/ui/mainwindow.py" line="530"/> <source>Set the view mode back to the default.</source> <translation>Redéfini le mode vue comme par défaut.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="528"/> + <location filename="openlp/core/ui/mainwindow.py" line="532"/> <source>&Setup</source> <translation>&Configuration</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="529"/> + <location filename="openlp/core/ui/mainwindow.py" line="533"/> <source>Set the view mode to Setup.</source> <translation>Mode vue Configuration.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="531"/> + <location filename="openlp/core/ui/mainwindow.py" line="535"/> <source>&Live</source> <translation>&Direct</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="532"/> + <location filename="openlp/core/ui/mainwindow.py" line="536"/> <source>Set the view mode to Live.</source> <translation>Mode vue Direct.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="714"/> + <location filename="openlp/core/ui/mainwindow.py" line="718"/> <source>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/.</source> - <translation>La version %s l'OpenLP est maintenant disponible au téléchargement (vous utiliser actuellement la version %s). + <translation>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/.</translation> +Vous pouvez télécharger la dernière version à partir de http://openlp.org/.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="718"/> + <location filename="openlp/core/ui/mainwindow.py" line="722"/> <source>OpenLP Version Updated</source> - <translation>Version d'OpenLP mis a jours</translation> + <translation>Version d'OpenLP mis à jour</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>OpenLP Main Display Blanked</source> - <translation>OpenLP affichage principale noirci</translation> + <translation>OpenLP affichage principal noirci</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>The Main Display has been blanked out</source> - <translation>L'affichage principale a été noirci</translation> + <translation>L'affichage principal a été noirci</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> - <source>Close OpenLP</source> - <translation>Ferme OpenLP</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> - <source>Are you sure you want to close OpenLP?</source> - <translation>Êtes vous sur de vouloir fermer OpenLP ?</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="1230"/> + <location filename="openlp/core/ui/mainwindow.py" line="1233"/> <source>Default Theme: %s</source> <translation>Thème par défaut : %s</translation> </message> @@ -2651,150 +3273,165 @@ Vous pouvez télécharger la dernière version depuis http://openlp.org/.</trans <translation>Français</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="510"/> + <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <source>Configure &Shortcuts...</source> + <translation>Personnalise les &raccourcis...</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> + <source>Close OpenLP</source> + <translation>Ferme OpenLP</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> + <source>Are you sure you want to close OpenLP?</source> + <translation>Êtes vous sur de vouloir fermer OpenLP ?</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="514"/> <source>Open &Data Folder...</source> <translation>&Ouvre le répertoire de données...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="512"/> + <location filename="openlp/core/ui/mainwindow.py" line="516"/> <source>Open the folder where songs, bibles and other data resides.</source> - <translation>Ouvre le répertoire ou les chants, bibles et les autres données sont placées.</translation> + <translation>Ouvre le répertoire où se trouve les chants, bibles et autres données.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="502"/> + <location filename="openlp/core/ui/mainwindow.py" line="506"/> <source>&Autodetect</source> <translation>&Détecte automatiquement</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="519"/> + <location filename="openlp/core/ui/mainwindow.py" line="523"/> <source>Update Theme Images</source> - <translation>Met a jours les images de thèmes</translation> + <translation>Met à jour les images de thèmes</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="521"/> + <location filename="openlp/core/ui/mainwindow.py" line="525"/> <source>Update the preview images for all themes.</source> - <translation>Mettre à jours les images de tous les thèmes.</translation> + <translation>Mettre à jour les images de tous les thèmes.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="421"/> + <location filename="openlp/core/ui/mainwindow.py" line="425"/> <source>Print the current service.</source> <translation>Imprime le service courant.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="478"/> - <source>L&ock Panels</source> - <translation>&Verrouille les panneaux</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="480"/> - <source>Prevent the panels being moved.</source> - <translation>Empêcher les panneaux d'être déplacé.</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="514"/> - <source>Re-run First Time Wizard</source> - <translation>Re-démarrer l'assistant de démarrage</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="516"/> - <source>Re-run the First Time Wizard, importing songs, Bibles and themes.</source> - <translation>Re-démarrer l'assistant de démarrage, importer les chants, Bibles et thèmes.</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> - <source>Re-run First Time Wizard?</source> - <translation>Re-démarrer l'assistant de démarrage ?</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> - <source>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.</source> - <translation>Ê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.</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="388"/> + <location filename="openlp/core/ui/mainwindow.py" line="392"/> <source>&Recent Files</source> <translation>Fichiers &récents</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1381"/> + <location filename="openlp/core/ui/mainwindow.py" line="482"/> + <source>L&ock Panels</source> + <translation>&Verrouille les panneaux</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="484"/> + <source>Prevent the panels being moved.</source> + <translation>Empêcher les panneaux d'être déplacé.</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="518"/> + <source>Re-run First Time Wizard</source> + <translation>Re-démarrer l'assistant de démarrage</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="520"/> + <source>Re-run the First Time Wizard, importing songs, Bibles and themes.</source> + <translation>Re-démarrer l'assistant de démarrage, importer les chants, Bibles et thèmes.</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> + <source>Re-run First Time Wizard?</source> + <translation>Re-démarrer l'assistant de démarrage ?</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> + <source>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.</source> + <translation>Ê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.</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear List</source> <comment>Clear List of recent files</comment> <translation>Vide la liste</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1384"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear the list of recent files.</source> <translation>Vide la liste des fichiers récents.</translation> </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="437"/> - <source>Configure &Formatting Tags...</source> - <translation>Configure les &balise de formatage...</translation> - </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="441"/> - <source>Export OpenLP settings to a specified *.config file</source> - <translation>Export la configuration d'OpenLP vers un fichier *.config spécifié</translation> + <source>Configure &Formatting Tags...</source> + <translation>Configure les &balises de formatage...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="448"/> + <location filename="openlp/core/ui/mainwindow.py" line="445"/> + <source>Export OpenLP settings to a specified *.config file</source> + <translation>Exporte la configuration d'OpenLP vers un fichier *.config spécifié</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="452"/> <source>Settings</source> <translation>Configuration</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="445"/> + <location filename="openlp/core/ui/mainwindow.py" line="449"/> <source>Import OpenLP settings from a specified *.config file previously exported on this or another machine</source> - <translation>Import la configuration d'OpenLP depuis un fichier *.config précédemment exporter depuis un autre ordinateur.</translation> + <translation>Importe la configuration d'OpenLP à partir d'un fichier *.config précédemment exporté depuis un autre ordinateur.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Import settings?</source> <translation>Import de la configuration ?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>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.</source> - <translation>Êtes-vous sur de vouloir importer la configuration ? + <translation>Ê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.</translation> +L'import de configurations incorrect peut provoquer des comportements imprévisible d'OpenLP.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>Open File</source> <translation>Ouvre un fichier</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>OpenLP Export Settings Files (*.conf)</source> <translation>Fichier de configuration OpenLP (*.conf)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>Import settings</source> <translation>Import de la configuration</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</source> - <translation>OpenLP va ce terminer maintenant. La Configuration importée va être appliquée au prochain démarrage.</translation> + <translation>OpenLP va se terminer maintenant. La Configuration importée va être appliquée au prochain démarrage.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>Export Settings File</source> <translation>Export de la configuration</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>OpenLP Export Settings File (*.conf)</source> <translation>Fichier d'export de la configuration d'OpenLP (*.conf)</translation> </message> @@ -2802,21 +3439,21 @@ L'import de configuration incorrect peut introduire un comportement d' <context> <name>OpenLP.Manager</name> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>Database Error</source> <translation>Erreur de base de données</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="206"/> + <location filename="openlp/core/lib/db.py" line="211"/> <source>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</source> - <translation>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é. + <translation>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</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>OpenLP cannot load your database. Database: %s</source> @@ -2828,76 +3465,89 @@ Base de données: %s</translation> <context> <name>OpenLP.MediaManagerItem</name> <message> - <location filename="openlp/core/lib/__init__.py" line="261"/> + <location filename="openlp/core/lib/__init__.py" line="281"/> <source>No Items Selected</source> <translation>Pas d'éléments sélectionnés</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="286"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="254"/> <source>&Add to selected Service Item</source> <translation>&Ajoute à l'élément sélectionné du service</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="486"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="487"/> <source>You must select one or more items to preview.</source> - <translation>Vous devez sélectionner un ou plusieurs éléments a prévisualiser.</translation> + <translation>Vous devez sélectionner un ou plusieurs éléments à prévisualiser.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="504"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="505"/> <source>You must select one or more items to send live.</source> - <translation>Vous devez sélectionner un ou plusieurs éléments pour les envoyer en direct.</translation> + <translation>Vous devez sélectionner un ou plusieurs éléments pour les envoyer au direct.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="557"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="558"/> <source>You must select one or more items.</source> <translation>Vous devez sélectionner un ou plusieurs éléments.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="564"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="565"/> <source>You must select an existing service item to add to.</source> <translation>Vous devez sélectionner un élément existant du service pour l'ajouter.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>Invalid Service Item</source> <translation>Élément du service invalide</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>You must select a %s service item.</source> <translation>Vous devez sélectionner un %s élément du service.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="531"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="532"/> <source>You must select one or more items to add.</source> - <translation>Vous devez sélectionner un ou plusieurs éléments a ajouter.</translation> + <translation>Vous devez sélectionner un ou plusieurs éléments à ajouter.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="603"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="604"/> <source>No Search Results</source> - <translation>Pas de résultats de recherche</translation> + <translation>Aucun résultat de recherche</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="153"/> - <source>&Clone</source> - <translation>%Clone</translation> - </message> - <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File Type</source> <translation>Type de fichier invalide</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File %s. Suffix not supported</source> <translation>Fichier invalide %s. -Suffixe pas supporter</translation> +Extension non supportée</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="401"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="126"/> + <source>&Clone</source> + <translation>%Clone</translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="402"/> <source>Duplicate files were found on import and were ignored.</source> - <translation>Des fichiers dupliqués on été trouvé dans l'import et ont été ignoré.</translation> + <translation>Des fichiers dupliqués on été trouvé dans l'import et ont été ignorés.</translation> + </message> +</context> +<context> + <name>OpenLP.OpenLyricsImportError</name> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="679"/> + <source><lyrics> tag is missing.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="686"/> + <source><verse> tag is missing.</source> + <translation type="unfinished"></translation> </message> </context> <context> @@ -2915,7 +3565,7 @@ Suffixe pas supporter</translation> <message> <location filename="openlp/core/ui/plugindialog.py" line="84"/> <source>Status:</source> - <translation>Statu :</translation> + <translation>État : </translation> </message> <message> <location filename="openlp/core/ui/plugindialog.py" line="86"/> @@ -2928,9 +3578,9 @@ Suffixe pas supporter</translation> <translation>Inactif</translation> </message> <message> - <location filename="openlp/core/ui/pluginform.py" line="148"/> - <source>%s (Disabled)</source> - <translation>%s (Désactivé)</translation> + <location filename="openlp/core/ui/pluginform.py" line="145"/> + <source>%s (Inactive)</source> + <translation>%s (Inactif)</translation> </message> <message> <location filename="openlp/core/ui/pluginform.py" line="142"/> @@ -2938,9 +3588,9 @@ Suffixe pas supporter</translation> <translation>%s (Actif)</translation> </message> <message> - <location filename="openlp/core/ui/pluginform.py" line="145"/> - <source>%s (Inactive)</source> - <translation>%s (Inactif)</translation> + <location filename="openlp/core/ui/pluginform.py" line="148"/> + <source>%s (Disabled)</source> + <translation>%s (Désactivé)</translation> </message> </context> <context> @@ -2986,7 +3636,7 @@ Suffixe pas supporter</translation> <message> <location filename="openlp/core/ui/printservicedialog.py" line="137"/> <source>Zoom Original</source> - <translation>Zoom originel</translation> + <translation>Zoom d'origine</translation> </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="146"/> @@ -3006,12 +3656,12 @@ Suffixe pas supporter</translation> <message> <location filename="openlp/core/ui/printservicedialog.py" line="154"/> <source>Include play length of media items</source> - <translation>Inclure la longueur des éléments média</translation> + <translation>Inclure la durée des éléments média</translation> </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="150"/> <source>Add page break before each text item</source> - <translation>Ajoute des saut de page entre chaque éléments</translation> + <translation>Ajoute des sauts de page entre chaque éléments</translation> </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="156"/> @@ -3050,12 +3700,12 @@ Suffixe pas supporter</translation> <context> <name>OpenLP.ServiceItem</name> <message> - <location filename="openlp/core/lib/serviceitem.py" line="469"/> + <location filename="openlp/core/lib/serviceitem.py" line="473"/> <source><strong>Start</strong>: %s</source> <translation><strong>Début</strong> : %s</translation> </message> <message> - <location filename="openlp/core/lib/serviceitem.py" line="473"/> + <location filename="openlp/core/lib/serviceitem.py" line="477"/> <source><strong>Length</strong>: %s</source> <translation><strong>Longueur</strong> : %s</translation> </message> @@ -3071,221 +3721,201 @@ Suffixe pas supporter</translation> <context> <name>OpenLP.ServiceManager</name> <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move to &top</source> <translation>Place en &premier</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move item to the top of the service.</source> <translation>Place l'élément au début du service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move &up</source> <translation>Déplace en &haut</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move item up one position in the service.</source> <translation>Déplace l'élément d'une position en haut.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Move &down</source> <translation>Déplace en &bas</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="191"/> + <location filename="openlp/core/ui/servicemanager.py" line="188"/> <source>Move item down one position in the service.</source> <translation>Déplace l'élément d'une position en bas.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move to &bottom</source> <translation>Place en &dernier</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move item to the end of the service.</source> <translation>Place l'élément a la fin du service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> - <source>Moves the selection up the window.</source> - <translation>Déplace la sélection en haut de la fenêtre.</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> - <source>Move up</source> - <translation>Déplace en haut</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="322"/> + <location filename="openlp/core/ui/servicemanager.py" line="301"/> <source>&Delete From Service</source> <translation>&Retire du service</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="228"/> + <location filename="openlp/core/ui/servicemanager.py" line="215"/> <source>Delete the selected item from the service.</source> <translation>Retire l'élément sélectionné du service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> - <source>&Expand all</source> - <translation>&Développer tous</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> - <source>Expand all the service items.</source> - <translation>Développe tous les éléments du service.</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="244"/> - <source>&Collapse all</source> - <translation>&Réduire tous</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="244"/> - <source>Collapse all the service items.</source> - <translation>Réduit tous les élément du service.</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> - <source>Go Live</source> - <translation>Lance le direct</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> - <source>Send the selected item to Live.</source> - <translation>Envoie l'élément sélectionné en direct.</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="299"/> + <location filename="openlp/core/ui/servicemanager.py" line="279"/> <source>&Add New Item</source> <translation>&Ajoute un nouvel élément</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="302"/> + <location filename="openlp/core/ui/servicemanager.py" line="282"/> <source>&Add to Selected Item</source> - <translation>&Ajoute a l'élément sélectionné</translation> + <translation>&Ajoute à l'élément sélectionné</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="307"/> + <location filename="openlp/core/ui/servicemanager.py" line="287"/> <source>&Edit Item</source> <translation>&Édite l'élément</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="310"/> + <location filename="openlp/core/ui/servicemanager.py" line="290"/> <source>&Reorder Item</source> <translation>&Réordonne l'élément</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="314"/> + <location filename="openlp/core/ui/servicemanager.py" line="294"/> <source>&Notes</source> - <translation>&Remarques</translation> + <translation>&Notes</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="335"/> + <location filename="openlp/core/ui/servicemanager.py" line="313"/> <source>&Change Item Theme</source> <translation>&Change le thème de l'élément</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="429"/> - <source>Open File</source> - <translation>Ouvre un fichier</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="612"/> + <location filename="openlp/core/ui/servicemanager.py" line="623"/> <source>OpenLP Service Files (*.osz)</source> <translation>Fichier service OpenLP (*.osz)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="643"/> + <location filename="openlp/core/ui/servicemanager.py" line="652"/> <source>File is not a valid service. The content encoding is not UTF-8.</source> - <translation>Le fichier n'est un service valide. + <translation>Le fichier n'est pas un fichier de service valide. Le contenu n'est pas de l'UTF-8.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="685"/> + <location filename="openlp/core/ui/servicemanager.py" line="694"/> <source>File is not a valid service.</source> - <translation>Le fichier n'est pas un service valide.</translation> + <translation>Le fichier n'est pas un fichier de service valide.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Missing Display Handler</source> - <translation>Délégué d'affichage manquent</translation> + <translation>Composant d'affichage manquant</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1227"/> + <location filename="openlp/core/ui/servicemanager.py" line="1244"/> <source>Your item cannot be displayed as there is no handler to display it</source> - <translation>Votre élément ne peut pas être affiché il n'y a pas de délégué pour l'afficher</translation> + <translation>Votre élément ne peut pas être affiché parce qu'il n'y a pas de composant pour l'afficher</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source> - <translation>Votre élément ne peut pas être affiché le module nécessaire pour l'afficher est manquant ou inactif</translation> + <translation>Votre élément ne peut pas être affiché parce que le module nécessaire est manquant ou désactivé</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> + <source>&Expand all</source> + <translation>&Développer tout</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> + <source>Expand all the service items.</source> + <translation>Développe tous les éléments du service.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> + <source>&Collapse all</source> + <translation>&Réduire tout</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> + <source>Collapse all the service items.</source> + <translation>Réduit tous les éléments du service.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="407"/> + <source>Open File</source> + <translation>Ouvre un fichier</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Moves the selection down the window.</source> <translation>Déplace la sélection en bas de la fenêtre.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> - <source>Modified Service</source> - <translation>Service modifié</translation> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> + <source>Move up</source> + <translation>Déplace en haut</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="318"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> + <source>Moves the selection up the window.</source> + <translation>Déplace la sélection en haut de la fenêtre.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> + <source>Go Live</source> + <translation>Lance le direct</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> + <source>Send the selected item to Live.</source> + <translation>Affiche l'élément sélectionné en direct.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="298"/> <source>&Start Time</source> <translation>Temps de &début</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="327"/> + <location filename="openlp/core/ui/servicemanager.py" line="306"/> <source>Show &Preview</source> <translation>Affiche en &prévisualisation</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="331"/> + <location filename="openlp/core/ui/servicemanager.py" line="309"/> <source>Show &Live</source> <translation>Affiche en &direct</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> + <source>Modified Service</source> + <translation>Service modifié</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>The current service has been modified. Would you like to save this service?</source> - <translation>Le service courant à été modifier. Voulez-vous l'enregistrer ?</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="691"/> - <source>File could not be opened because it is corrupt.</source> - <translation>Le fichier n'a pas pu être ouvert car il est corrompu.</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> - <source>Empty File</source> - <translation>Fichier vide</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> - <source>This service file does not contain any data.</source> - <translation>Ce fichier de service ne contiens aucune données.</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> - <source>Corrupt File</source> - <translation>Fichier corrompu</translation> + <translation>Le service courant à été modifié. Voulez-vous l'enregistrer ?</translation> </message> <message> <location filename="openlp/core/ui/printserviceform.py" line="195"/> <source>Custom Service Notes: </source> - <translation>Remarques de service : </translation> + <translation>Notes de service : </translation> </message> <message> <location filename="openlp/core/ui/printserviceform.py" line="242"/> <source>Notes: </source> - <translation>Remarques : </translation> + <translation>Notes : </translation> </message> <message> <location filename="openlp/core/ui/printserviceform.py" line="254"/> @@ -3293,54 +3923,74 @@ Le contenu n'est pas de l'UTF-8.</translation> <translation>Durée du service : </translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="357"/> + <location filename="openlp/core/ui/servicemanager.py" line="335"/> <source>Untitled Service</source> <translation>Service sans titre</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="122"/> + <location filename="openlp/core/ui/servicemanager.py" line="700"/> + <source>File could not be opened because it is corrupt.</source> + <translation>Le fichier ne peux être ouvert car il est corrompu.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>Empty File</source> + <translation>Fichier vide</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>This service file does not contain any data.</source> + <translation>Ce fichier de service ne contient aucune donnée.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> + <source>Corrupt File</source> + <translation>Fichier corrompu</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="124"/> <source>Load an existing service.</source> <translation>Charge un service existant.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="126"/> + <location filename="openlp/core/ui/servicemanager.py" line="128"/> <source>Save this service.</source> <translation>Enregistre ce service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="136"/> + <location filename="openlp/core/ui/servicemanager.py" line="138"/> <source>Select a theme for the service.</source> <translation>Sélectionne un thème pour le service.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>This file is either corrupt or it is not an OpenLP 2.0 service file.</source> <translation>Ce fichier est sois corrompu ou n'est pas un fichier de service OpenLP 2.0.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1030"/> - <source>Slide theme</source> - <translation>Thème de diapositive</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="1034"/> - <source>Notes</source> - <translation>Notes</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="528"/> + <location filename="openlp/core/ui/servicemanager.py" line="505"/> <source>Service File Missing</source> <translation>Fichier de service manquant</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> - <source>Edit</source> - <translation type="unfinished"></translation> + <location filename="openlp/core/ui/servicemanager.py" line="1050"/> + <source>Slide theme</source> + <translation>Thème de diapositive</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> + <location filename="openlp/core/ui/servicemanager.py" line="1054"/> + <source>Notes</source> + <translation>Notes</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> + <source>Edit</source> + <translation>Édite</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Service copy only</source> - <translation type="unfinished"></translation> + <translation>Copie de service uniquement</translation> </message> </context> <context> @@ -3348,7 +3998,7 @@ Le contenu n'est pas de l'UTF-8.</translation> <message> <location filename="openlp/core/ui/servicenoteform.py" line="62"/> <source>Service Item Notes</source> - <translation>Remarque sur l'élément du service</translation> + <translation>Notes sur l'élément du service</translation> </message> </context> <context> @@ -3379,7 +4029,7 @@ Le contenu n'est pas de l'UTF-8.</translation> <message> <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> <source>The shortcut "%s" is already assigned to another action, please use a different shortcut.</source> - <translation>Le raccourci "%s" est déjà assigner a une autre action, veillez utiliser un raccourci diffèrent.</translation> + <translation>Le raccourci "%s" est déjà assigné à une autre action, veuillez utiliser un autre raccourci.</translation> </message> <message> <location filename="openlp/core/ui/shortcutlistdialog.py" line="130"/> @@ -3389,7 +4039,7 @@ Le contenu n'est pas de l'UTF-8.</translation> <message> <location filename="openlp/core/ui/shortcutlistdialog.py" line="127"/> <source>Select an action and click one of the buttons below to start capturing a new primary or alternate shortcut, respectively.</source> - <translation>Sélectionne une action, puis cliquez sur un des boutons ci-dessous pour commencer à capturer un nouveau raccourci principal ou secondaire, respectivement.</translation> + <translation>Sélectionnez une action puis cliquez sur un des boutons ci-dessous pour capturer un nouveau raccourci principal ou secondaire.</translation> </message> <message> <location filename="openlp/core/ui/shortcutlistdialog.py" line="134"/> @@ -3430,155 +4080,190 @@ Le contenu n'est pas de l'UTF-8.</translation> <context> <name>OpenLP.SlideController</name> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="186"/> + <location filename="openlp/core/ui/slidecontroller.py" line="198"/> <source>Hide</source> <translation>Cache</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="192"/> - <source>Blank Screen</source> - <translation>Écran noir</translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="198"/> - <source>Blank to Theme</source> - <translation>Thème vide</translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="204"/> - <source>Show Desktop</source> - <translation>Affiche le bureau</translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="272"/> + <location filename="openlp/core/ui/slidecontroller.py" line="277"/> <source>Go To</source> <translation>Aller à</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="557"/> + <location filename="openlp/core/ui/slidecontroller.py" line="201"/> + <source>Blank Screen</source> + <translation>Écran noir</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="206"/> + <source>Blank to Theme</source> + <translation>Thème vide</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="211"/> + <source>Show Desktop</source> + <translation>Affiche le bureau</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="504"/> <source>Previous Service</source> <translation>Service précédent</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="563"/> + <location filename="openlp/core/ui/slidecontroller.py" line="509"/> <source>Next Service</source> <translation>Service suivant</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="569"/> + <location filename="openlp/core/ui/slidecontroller.py" line="514"/> <source>Escape Item</source> - <translation>Élément échappement</translation> + <translation>Élément d'échappement</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="165"/> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> <source>Move to previous.</source> <translation>Déplace au précédant.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="172"/> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> <source>Move to next.</source> <translation>Déplace au suivant.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="218"/> + <location filename="openlp/core/ui/slidecontroller.py" line="227"/> <source>Play Slides</source> <translation>Joue les diapositives</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="243"/> + <location filename="openlp/core/ui/slidecontroller.py" line="251"/> <source>Delay between slides in seconds.</source> <translation>Intervalle entre les diapositives en secondes.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="246"/> + <location filename="openlp/core/ui/slidecontroller.py" line="255"/> <source>Move to live.</source> <translation>Affiche en direct.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="251"/> + <location filename="openlp/core/ui/slidecontroller.py" line="259"/> <source>Add to Service.</source> <translation>Ajoute au service.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="257"/> + <location filename="openlp/core/ui/slidecontroller.py" line="264"/> <source>Edit and reload song preview.</source> <translation>Édite et recharge la prévisualisation du chant.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="202"/> <source>Start playing media.</source> <translation>Joue le média.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="276"/> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> <source>Pause audio.</source> - <translation type="unfinished"></translation> + <translation>Mettre en pause la lecture audio.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="211"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> <source>Pause playing media.</source> - <translation type="unfinished"></translation> + <translation>Mettre en pause la lecture.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="215"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="212"/> <source>Stop playing media.</source> - <translation type="unfinished"></translation> + <translation>Arrêter la lecture.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="223"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="221"/> <source>Video position.</source> - <translation type="unfinished"></translation> + <translation>Position vidéo.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="236"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="233"/> <source>Audio Volume.</source> - <translation type="unfinished"></translation> + <translation>Volume sonore.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="329"/> + <location filename="openlp/core/ui/slidecontroller.py" line="362"/> <source>Go to "Verse"</source> - <translation type="unfinished"></translation> + <translation>Aller au "Couplet"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="365"/> + <location filename="openlp/core/ui/slidecontroller.py" line="364"/> <source>Go to "Chorus"</source> - <translation type="unfinished"></translation> + <translation>Aller au "Refrain"</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="366"/> + <source>Go to "Bridge"</source> + <translation>Aller au "Pont"</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="368"/> + <source>Go to "Pre-Chorus"</source> + <translation>Aller au "Pré-Refrain"</translation> </message> <message> <location filename="openlp/core/ui/slidecontroller.py" line="371"/> - <source>Go to "Bridge"</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="377"/> - <source>Go to "Pre-Chorus"</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="383"/> <source>Go to "Intro"</source> - <translation type="unfinished"></translation> + <translation>Aller à "Intro"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="389"/> + <location filename="openlp/core/ui/slidecontroller.py" line="373"/> <source>Go to "Ending"</source> + <translation>Aller à "Fin"</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="375"/> + <source>Go to "Other"</source> + <translation>Aller à "Autre"</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Previous Slide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="395"/> - <source>Go to "Other"</source> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Next Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="287"/> + <source>Background Audio</source> + <translation type="unfinished">Son en fond</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Next Track</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Go to next audio track.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="300"/> + <source>Tracks</source> <translation type="unfinished"></translation> </message> </context> <context> <name>OpenLP.SpellTextEdit</name> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="106"/> + <location filename="openlp/core/lib/spelltextedit.py" line="105"/> <source>Spelling Suggestions</source> - <translation>Suggestions orthographique</translation> + <translation>Suggestions orthographiques</translation> </message> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="116"/> + <location filename="openlp/core/lib/spelltextedit.py" line="115"/> <source>Formatting Tags</source> <translation>Tags de formatage</translation> </message> @@ -3638,7 +4323,7 @@ Le contenu n'est pas de l'UTF-8.</translation> <message> <location filename="openlp/core/ui/starttimeform.py" line="80"/> <source>Start time is after the finish time of the media item</source> - <translation>Le temps de début est avant le temps de fin de l'élément média</translation> + <translation>Le temps de début est après le temps de fin de l'élément média</translation> </message> <message> <location filename="openlp/core/ui/themelayoutdialog.py" line="68"/> @@ -3648,40 +4333,40 @@ Le contenu n'est pas de l'UTF-8.</translation> <message> <location filename="openlp/core/ui/themelayoutdialog.py" line="70"/> <source>The blue box shows the main area.</source> - <translation>La boîte bleu indique l'aire principale.</translation> + <translation>La boîte bleu indique la zone principale.</translation> </message> <message> <location filename="openlp/core/ui/themelayoutdialog.py" line="72"/> <source>The red box shows the footer.</source> - <translation>La boîte rouge indique l'aire de pied de page.</translation> + <translation>La boîte rouge indique la zone de pied de page.</translation> </message> </context> <context> <name>OpenLP.ThemeForm</name> <message> - <location filename="openlp/core/ui/themeform.py" line="530"/> + <location filename="openlp/core/ui/themeform.py" line="534"/> <source>Select Image</source> <translation>Sélectionne l'image</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>Theme Name Missing</source> <translation>Nom du thème manquant</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>There is no name for this theme. Please enter one.</source> - <translation>Il n'y a pas ne nom pour ce thème. Veillez en introduire un.</translation> + <translation>Ce thème ne contient aucun nom. Veuillez en saisir un.</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Theme Name Invalid</source> <translation>Nom du thème invalide</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Invalid theme name. Please enter one.</source> - <translation>Nom du thème invalide. Veuillez en introduire un.</translation> + <translation>Nom du thème invalide. Veuillez en saisir un.</translation> </message> <message> <location filename="openlp/core/ui/themeform.py" line="211"/> @@ -3692,59 +4377,129 @@ Le contenu n'est pas de l'UTF-8.</translation> <context> <name>OpenLP.ThemeManager</name> <message> - <location filename="openlp/core/ui/thememanager.py" line="67"/> + <location filename="openlp/core/ui/thememanager.py" line="68"/> <source>Create a new theme.</source> <translation>Crée un nouveau thème.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit Theme</source> - <translation>Édite thème</translation> + <translation>Édite le thème</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit a theme.</source> <translation>Édite un thème.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete Theme</source> - <translation>Efface thème</translation> + <translation>Supprime le thème</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete a theme.</source> - <translation>Efface un thème.</translation> + <translation>Supprime un thème.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import Theme</source> - <translation>Import thème</translation> + <translation>Import le thème</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import a theme.</source> <translation>Import un thème.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export Theme</source> - <translation>Export thème</translation> + <translation>Export le thème</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export a theme.</source> <translation>Export un thème.</translation> </message> <message> <location filename="openlp/core/ui/thememanager.py" line="108"/> <source>&Edit Theme</source> - <translation>&Édite thème</translation> + <translation>&Édite le thème</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="117"/> + <source>&Delete Theme</source> + <translation>&Supprime le thème</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="121"/> + <source>Set As &Global Default</source> + <translation>Définir comme défaut &Global</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="465"/> + <source>%s (default)</source> + <translation>%s (défaut)</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="321"/> + <source>You must select a theme to edit.</source> + <translation>Vous devez sélectionner un thème à éditer.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="784"/> + <source>You are unable to delete the default theme.</source> + <translation>Vous ne pouvez pas supprimer le thème par défaut.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="792"/> + <source>Theme %s is used in the %s plugin.</source> + <translation>Le Thème %s est utilisé par le module %s.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="373"/> + <source>You have not selected a theme.</source> + <translation>Vous n'avez pas sélectionner de thème.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="377"/> + <source>Save Theme - (%s)</source> + <translation>Enregistre le thème - (%s)</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="395"/> + <source>Theme Exported</source> + <translation>Thème exporté</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="395"/> + <source>Your theme has been successfully exported.</source> + <translation>Votre thème a été exporté avec succès.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="401"/> + <source>Theme Export Failed</source> + <translation>L'export du thème a échoué</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="401"/> + <source>Your theme could not be exported due to an error.</source> + <translation>Votre thème ne peut pas être exporté à cause d'une erreur.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="416"/> + <source>Select Theme Import File</source> + <translation>Sélectionner le fichier thème à importer</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="599"/> + <source>File is not a valid theme.</source> + <translation>Le fichier n'est pas un thème valide.</translation> </message> <message> <location filename="openlp/core/ui/thememanager.py" line="111"/> <source>&Copy Theme</source> - <translation>&Copier le thème</translation> + <translation>&Copie le thème</translation> </message> <message> <location filename="openlp/core/ui/thememanager.py" line="114"/> @@ -3752,399 +4507,339 @@ Le contenu n'est pas de l'UTF-8.</translation> <translation>&Renomme le thème</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="118"/> - <source>&Delete Theme</source> - <translation>&Efface le thème</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="123"/> - <source>Set As &Global Default</source> - <translation>Établir comme défaut &globale</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="127"/> + <location filename="openlp/core/ui/thememanager.py" line="125"/> <source>&Export Theme</source> <translation>&Exporte le thème</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="470"/> - <source>%s (default)</source> - <translation>%s (défaut)</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>You must select a theme to rename.</source> - <translation>Vous devez sélectionner a thème à renommer.</translation> + <translation>Vous devez sélectionner un thème à renommer.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename Confirmation</source> <translation>Confirme le renommage</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename %s theme?</source> <translation>Renomme le thème %s ?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="325"/> - <source>You must select a theme to edit.</source> - <translation>Vous devez sélectionner un thème a éditer.</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>You must select a theme to delete.</source> - <translation>Vous devez sélectionner un thème à effacer.</translation> + <translation>Vous devez sélectionner un thème à supprimer.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete Confirmation</source> - <translation>Confirmation d'effacement</translation> + <translation>Confirmation de suppression</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete %s theme?</source> - <translation>Efface le thème %s ?</translation> + <translation>Supprime le thème %s ?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="377"/> - <source>You have not selected a theme.</source> - <translation>Vous n'avez pas sélectionner de thème.</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="381"/> - <source>Save Theme - (%s)</source> - <translation>Enregistre le thème - (%s)</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> - <source>Theme Exported</source> - <translation>Thème exporté</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> - <source>Your theme has been successfully exported.</source> - <translation>Votre thème a été exporter avec succès.</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> - <source>Theme Export Failed</source> - <translation>L'export du thème a échoué</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> - <source>Your theme could not be exported due to an error.</source> - <translation>Votre thème ne peut pas être exporter a cause d'une erreur.</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> - <source>Select Theme Import File</source> - <translation>Select le fichier thème à importer</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Validation Error</source> <translation>Erreur de validation</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="585"/> - <source>File is not a valid theme.</source> - <translation>Le fichier n'est pas un thème valide.</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="631"/> + <location filename="openlp/core/ui/thememanager.py" line="649"/> <source>A theme with this name already exists.</source> - <translation>Le thème avec ce nom existe déjà.</translation> + <translation>Un autre thème porte déjà ce nom.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="766"/> - <source>You are unable to delete the default theme.</source> - <translation>Vous ne pouvez pas supprimer le thème par défaut.</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> - <source>Theme %s is used in the %s plugin.</source> - <translation>Thème %s est utiliser par le module %s.</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>OpenLP Themes (*.theme *.otz)</source> <translation>Thèmes OpenLP (*.theme *.otz)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="296"/> + <location filename="openlp/core/ui/thememanager.py" line="292"/> <source>Copy of %s</source> <comment>Copy of <theme name></comment> <translation>Copie de %s</translation> </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="511"/> + <source>Theme Already Exists</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.ThemeWizard</name> + <message> + <location filename="openlp/core/ui/themewizard.py" line="419"/> + <source>Theme Wizard</source> + <translation>Assistant de thème</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="421"/> + <source>Welcome to the Theme Wizard</source> + <translation>Bienvenue dans l'assistant de thème</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="428"/> + <source>Set Up Background</source> + <translation>Choisir le font</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="430"/> + <source>Set up your theme's background according to the parameters below.</source> + <translation>Choisir le fond de votre thème à l'aide des paramètres ci-dessous.</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="433"/> + <source>Background type:</source> + <translation>Type de fond :</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="435"/> + <source>Solid Color</source> + <translation>Couleur unie</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="437"/> + <source>Gradient</source> + <translation>Dégradé</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="491"/> + <source>Color:</source> + <translation>Couleur :</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="448"/> + <source>Gradient:</source> + <translation>Dégradé :</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="450"/> + <source>Horizontal</source> + <translation>Horizontal</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="452"/> + <source>Vertical</source> + <translation>Vertical</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="454"/> + <source>Circular</source> + <translation>Circulaire</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="456"/> + <source>Top Left - Bottom Right</source> + <translation>Haut gauche - Bas droite</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="458"/> + <source>Bottom Left - Top Right</source> + <translation>Bas gauche - Haut droite</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="463"/> + <source>Main Area Font Details</source> + <translation>Détails de la police de la zone principale</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="465"/> + <source>Define the font and display characteristics for the Display text</source> + <translation>Définir la police et les caractéristique d'affichage de ce texte</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="490"/> + <source>Font:</source> + <translation>Police :</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="492"/> + <source>Size:</source> + <translation>Taille :</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="472"/> + <source>Line Spacing:</source> + <translation>Espace entre les lignes :</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="475"/> + <source>&Outline:</source> + <translation>&Contour :</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="479"/> + <source>&Shadow:</source> + <translation>&Ombre :</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="482"/> + <source>Bold</source> + <translation>Gras</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="483"/> + <source>Italic</source> + <translation>Italique</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="485"/> + <source>Footer Area Font Details</source> + <translation>Détails de la police de la zone du pied de page</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="487"/> + <source>Define the font and display characteristics for the Footer text</source> + <translation>Définir la police et les caractéristiques d'affichage du texte de pied de page</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="494"/> + <source>Text Formatting Details</source> + <translation>Détails de formatage du texte</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="496"/> + <source>Allows additional display formatting information to be defined</source> + <translation>Permet de définir des paramètres d'affichage supplémentaires</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="499"/> + <source>Horizontal Align:</source> + <translation>Alignement horizontal :</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="501"/> + <source>Left</source> + <translation>Gauche</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="503"/> + <source>Right</source> + <translation>Droite</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="505"/> + <source>Center</source> + <translation>Centré</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="511"/> + <source>Output Area Locations</source> + <translation>Emplacement de la zone d'affichage</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="513"/> + <source>Allows you to change and move the main and footer areas.</source> + <translation>Permet de déplacer les zones principale et de pied de page.</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="516"/> + <source>&Main Area</source> + <translation>Zone &principale</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="518"/> + <source>&Use default location</source> + <translation>&Utilise l'emplacement par défaut</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="531"/> + <source>X position:</source> + <translation>Position x :</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="543"/> + <source>px</source> + <translation>px</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="534"/> + <source>Y position:</source> + <translation>Position y :</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="537"/> + <source>Width:</source> + <translation>Largeur :</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="541"/> + <source>Height:</source> + <translation>Hauteur :</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="545"/> + <source>Use default location</source> + <translation>Utilise l'emplacement par défaut</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="550"/> + <source>Save and Preview</source> + <translation>Enregistre et prévisualise</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="552"/> + <source>View the theme and save it replacing the current one or change the name to create a new theme</source> + <translation>Visualise le thème et l'enregistre à la place du thème courant ou change le nom pour en créer un nouveau</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="556"/> + <source>Theme name:</source> + <translation>Nom du thème :</translation> + </message> <message> <location filename="openlp/core/ui/themeform.py" line="322"/> <source>Edit Theme - %s</source> <translation>Édite le thème - %s</translation> </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="413"/> - <source>Theme Wizard</source> - <translation>Assistant thème</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="415"/> - <source>Welcome to the Theme Wizard</source> - <translation>Bienvenue dans l'assistant thème</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="418"/> - <source>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.</source> - <translation>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.</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="422"/> - <source>Set Up Background</source> - <translation>Établir le font</translation> - </message> <message> <location filename="openlp/core/ui/themewizard.py" line="424"/> - <source>Set up your theme's background according to the parameters below.</source> - <translation>Établir le fond de votre thème en fonction des paramètre si dessous.</translation> + <source>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.</source> + <translation>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.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="427"/> - <source>Background type:</source> - <translation>Type de font :</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="429"/> - <source>Solid Color</source> - <translation>Couleur unie</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="431"/> - <source>Gradient</source> - <translation>Dégrader</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="483"/> - <source>Color:</source> - <translation>Couleur :</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="440"/> - <source>Gradient:</source> - <translation>Dégrader :</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="442"/> - <source>Horizontal</source> - <translation>Horizontal</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="444"/> - <source>Vertical</source> - <translation>Vertical</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="446"/> - <source>Circular</source> - <translation>Circulaire</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="448"/> - <source>Top Left - Bottom Right</source> - <translation>Haut gauche - Bas droite</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="450"/> - <source>Bottom Left - Top Right</source> - <translation>Bas gauche - Haut droite</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="455"/> - <source>Main Area Font Details</source> - <translation>Aire principale détails de police</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="457"/> - <source>Define the font and display characteristics for the Display text</source> - <translation>Définir la police et les caractéristique d'affichage pour afficher le text</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="482"/> - <source>Font:</source> - <translation>Police :</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="484"/> - <source>Size:</source> - <translation>Taille :</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="464"/> - <source>Line Spacing:</source> - <translation>Espace des lignes :</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="467"/> - <source>&Outline:</source> - <translation>&Contour :</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="471"/> - <source>&Shadow:</source> - <translation>&Ombre :</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="474"/> - <source>Bold</source> - <translation>Gras</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="475"/> - <source>Italic</source> - <translation>Italique</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="477"/> - <source>Footer Area Font Details</source> - <translation>Détailles de la police du pied de page</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="479"/> - <source>Define the font and display characteristics for the Footer text</source> - <translation>Définir la police et les caractéristiques d'affichage du texte en pied de page</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="486"/> - <source>Text Formatting Details</source> - <translation>Détails de formatage du texte</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="488"/> - <source>Allows additional display formatting information to be defined</source> - <translation>Permet de définir des paramètre d'affichage supplémentaire</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="491"/> - <source>Horizontal Align:</source> - <translation>Alignement horizontal :</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="493"/> - <source>Left</source> - <translation>Gauche</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="495"/> - <source>Right</source> - <translation>Droite</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="497"/> - <source>Center</source> - <translation>Centrer</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="501"/> + <location filename="openlp/core/ui/themewizard.py" line="509"/> <source>Transitions:</source> - <translation>Traductions :</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="503"/> - <source>Output Area Locations</source> - <translation>Emplacement de la zone d'affichage</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="505"/> - <source>Allows you to change and move the main and footer areas.</source> - <translation>Vous permettre de déplacer les zone principale et de pied de page.</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="508"/> - <source>&Main Area</source> - <translation>Zone &principale</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="510"/> - <source>&Use default location</source> - <translation>&Utilise l'emplacement par défaut</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="523"/> - <source>X position:</source> - <translation>Position x :</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="535"/> - <source>px</source> - <translation>px</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="526"/> - <source>Y position:</source> - <translation>Position y :</translation> + <translation>Transitions :</translation> </message> <message> <location filename="openlp/core/ui/themewizard.py" line="529"/> - <source>Width:</source> - <translation>Largeur :</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="533"/> - <source>Height:</source> - <translation>Hauteur :</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="521"/> <source>&Footer Area</source> <translation>Zone de &pied de page</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="537"/> - <source>Use default location</source> - <translation>Utilise l'emplacement pas défaut</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="542"/> - <source>Save and Preview</source> - <translation>Enregistre et prévisualise</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="544"/> - <source>View the theme and save it replacing the current one or change the name to create a new theme</source> - <translation>Visualise le thème et l'enregistre a la place du thème courent, ou change le nom pour en créer un nouveau</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="548"/> - <source>Theme name:</source> - <translation>Nom du thème :</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="436"/> + <location filename="openlp/core/ui/themewizard.py" line="444"/> <source>Starting color:</source> <translation>Couleur de début :</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="438"/> + <location filename="openlp/core/ui/themewizard.py" line="446"/> <source>Ending color:</source> <translation>Couleur de fin :</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="452"/> + <location filename="openlp/core/ui/themewizard.py" line="460"/> <source>Background color:</source> <translation>Couleur de fond :</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="499"/> + <location filename="openlp/core/ui/themewizard.py" line="507"/> <source>Justify</source> <translation>Justifier</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="540"/> + <location filename="openlp/core/ui/themewizard.py" line="548"/> <source>Layout Preview</source> <translation>Prévisualise la mise en page</translation> </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="441"/> + <source>Transparent</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.ThemesTab</name> @@ -4166,7 +4861,7 @@ Le contenu n'est pas de l'UTF-8.</translation> <message> <location filename="openlp/core/ui/themestab.py" line="113"/> <source>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.</source> - <translation>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.</translation> + <translation>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é.</translation> </message> <message> <location filename="openlp/core/ui/themestab.py" line="118"/> @@ -4176,7 +4871,7 @@ Le contenu n'est pas de l'UTF-8.</translation> <message> <location filename="openlp/core/ui/themestab.py" line="120"/> <source>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.</source> - <translation>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.</translation> + <translation>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é.</translation> </message> <message> <location filename="openlp/core/ui/themestab.py" line="124"/> @@ -4186,7 +4881,7 @@ Le contenu n'est pas de l'UTF-8.</translation> <message> <location filename="openlp/core/ui/themestab.py" line="126"/> <source>Use the global theme, overriding any themes associated with either the service or the songs.</source> - <translation>Utilise un thème global, surcharge tous les thèmes associer aux services et aux chants.</translation> + <translation>Utilise le thème global, surcharge tous les thèmes associés aux services ou aux chants.</translation> </message> <message> <location filename="openlp/core/ui/themestab.py" line="40"/> @@ -4202,24 +4897,9 @@ Le contenu n'est pas de l'UTF-8.</translation> <translation>Erreur</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="70"/> - <source>&Delete</source> - <translation>&Supprime</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="251"/> - <source>Delete the selected item.</source> - <translation>Supprime l'élément sélectionné.</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="270"/> - <source>Move selection up one position.</source> - <translation>Déplace la sélection d'une position en haut.</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="275"/> - <source>Move selection down one position.</source> - <translation>Déplace la sélection d'une position en bas.</translation> + <location filename="openlp/core/lib/ui.py" line="58"/> + <source>About</source> + <translation>À propos</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="59"/> @@ -4236,101 +4916,11 @@ Le contenu n'est pas de l'UTF-8.</translation> <source>All Files</source> <translation>Tous les Fichiers</translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="66"/> - <source>Create a new service.</source> - <translation>Crée un nouveau service.</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="73"/> - <source>&Edit</source> - <translation>&Édite</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="84"/> - <source>Import</source> - <translation>Import</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="86"/> - <source>Live</source> - <translation>Direct</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="89"/> - <source>Load</source> - <translation>Charge</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="93"/> - <source>New</source> - <translation>Nouveau</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="94"/> - <source>New Service</source> - <translation>Nouveau service</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="101"/> - <source>OpenLP 2.0</source> - <translation>OpenLP 2.0</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="107"/> - <source>Preview</source> - <translation>Prévisualise</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="109"/> - <source>Replace Background</source> - <translation>Remplace le fond</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="111"/> - <source>Reset Background</source> - <translation>Réinitialiser le fond</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="122"/> - <source>Save Service</source> - <translation>Enregistre le service</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="123"/> - <source>Service</source> - <translation>Service</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="127"/> - <source>Start %s</source> - <translation>Début %s</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="438"/> - <source>&Vertical Align:</source> - <translation>Alignement &vertical :</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="135"/> - <source>Top</source> - <translation>Haut</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="92"/> - <source>Middle</source> - <translation>Milieu</translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="62"/> <source>Bottom</source> <translation>Bas</translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="58"/> - <source>About</source> - <translation>À propos</translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="63"/> <source>Browse...</source> @@ -4346,6 +4936,21 @@ Le contenu n'est pas de l'UTF-8.</translation> <source>CCLI number:</source> <translation>Numéro CCLI :</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="66"/> + <source>Create a new service.</source> + <translation>Crée un nouveau service.</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="70"/> + <source>&Delete</source> + <translation>&Supprime</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="73"/> + <source>&Edit</source> + <translation>&Édite</translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="74"/> <source>Empty Field</source> @@ -4367,10 +4972,40 @@ Le contenu n'est pas de l'UTF-8.</translation> <source>Image</source> <translation>Image</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="84"/> + <source>Import</source> + <translation>Import</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="86"/> + <source>Live</source> + <translation>Direct</translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="87"/> <source>Live Background Error</source> - <translation>Erreur fond du direct</translation> + <translation>Erreur de fond du direct</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="89"/> + <source>Load</source> + <translation>Charge</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="92"/> + <source>Middle</source> + <translation>Milieu</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="93"/> + <source>New</source> + <translation>Nouveau</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="94"/> + <source>New Service</source> + <translation>Nouveau service</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="95"/> @@ -4378,77 +5013,137 @@ Le contenu n'est pas de l'UTF-8.</translation> <translation>Nouveau thème</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="96"/> + <location filename="openlp/core/lib/ui.py" line="97"/> <source>No File Selected</source> <comment>Singular</comment> <translation>Pas de fichier sélectionné</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="97"/> + <location filename="openlp/core/lib/ui.py" line="98"/> <source>No Files Selected</source> <comment>Plural</comment> - <translation>Pas de fichiers sélectionnés</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="98"/> - <source>No Item Selected</source> - <comment>Singular</comment> - <translation>Pas d'élément sélectionné</translation> + <translation>Aucun fichiers sélectionnés</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="99"/> - <source>No Items Selected</source> - <comment>Plural</comment> - <translation>Pas d'éléments sélectionnés</translation> + <source>No Item Selected</source> + <comment>Singular</comment> + <translation>Aucun élément sélectionné</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="100"/> + <source>No Items Selected</source> + <comment>Plural</comment> + <translation>Aucun éléments sélectionnés</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="101"/> <source>openlp.org 1.x</source> <translation>openlp.org 1.x</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="113"/> + <location filename="openlp/core/lib/ui.py" line="102"/> + <source>OpenLP 2.0</source> + <translation>OpenLP 2.0</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="108"/> + <source>Preview</source> + <translation>Prévisualisation</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="110"/> + <source>Replace Background</source> + <translation>Remplace le fond</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="112"/> + <source>Reset Background</source> + <translation>Réinitialiser le fond</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="114"/> <source>s</source> <comment>The abbreviated unit for seconds</comment> <translation>s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="115"/> + <location filename="openlp/core/lib/ui.py" line="116"/> <source>Save && Preview</source> <translation>Enregistre && prévisualise</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="116"/> + <location filename="openlp/core/lib/ui.py" line="117"/> <source>Search</source> <translation>Recherche </translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="117"/> + <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="119"/> + <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="132"/> + <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="126"/> + <source>Service</source> + <translation>Service</translation> + </message> + <message> + <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="135"/> <source>Theme</source> <comment>Singular</comment> <translation>Thème</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <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="139"/> + <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="142"/> <source>Version</source> <translation>Version </translation> </message> + <message> + <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="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="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="431"/> + <source>&Vertical Align:</source> + <translation>Alignement &vertical :</translation> + </message> <message> <location filename="openlp/core/ui/wizard.py" line="60"/> <source>Finished import.</source> @@ -4467,22 +5162,22 @@ Le contenu n'est pas de l'UTF-8.</translation> <message> <location filename="openlp/core/ui/wizard.py" line="64"/> <source>Importing "%s"...</source> - <translation>Import "%s"...</translation> + <translation>Importation de "%s"...</translation> </message> <message> <location filename="openlp/core/ui/wizard.py" line="65"/> <source>Select Import Source</source> - <translation>Sélectionne la source à importer</translation> + <translation>Sélectionnez la source à importer</translation> </message> <message> <location filename="openlp/core/ui/wizard.py" line="66"/> <source>Select the import format and the location to import from.</source> - <translation>Sélectionne le format d'import et le chemin à importer.</translation> + <translation>Sélectionne le format d'import et le chemin du fichier à importer.</translation> </message> <message> <location filename="openlp/core/ui/wizard.py" line="68"/> <source>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.</source> - <translation>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".</translation> + <translation>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".</translation> </message> <message> <location filename="openlp/core/ui/wizard.py" line="72"/> @@ -4500,7 +5195,7 @@ Le contenu n'est pas de l'UTF-8.</translation> <translation>Prêt.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="254"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="246"/> <source>Starting import...</source> <translation>Commence l'import...</translation> </message> @@ -4508,15 +5203,15 @@ Le contenu n'est pas de l'UTF-8.</translation> <location filename="openlp/core/ui/wizard.py" line="76"/> <source>You need to specify at least one %s file to import from.</source> <comment>A file type e.g. OpenSong</comment> - <translation>Vous devez spécifier au moins un %s fichier à importer.</translation> + <translation>Vous devez spécifier au moins un fichier de %s à importer.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="352"/> <source>Welcome to the Bible Import Wizard</source> - <translation>Bienvenue dans l'assistant d'import de Bibles</translation> + <translation>Bienvenue dans l'assistant d'import de Bible</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="169"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="170"/> <source>Welcome to the Song Export Wizard</source> <translation>Bienvenue dans l'assistant d'export de Chant</translation> </message> @@ -4547,13 +5242,13 @@ Le contenu n'est pas de l'UTF-8.</translation> <location filename="openlp/plugins/songs/lib/ui.py" line="42"/> <source>Song Book</source> <comment>Singular</comment> - <translation>Psautier</translation> + <translation>Carnet de chants</translation> </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="43"/> <source>Song Books</source> <comment>Plural</comment> - <translation>Psautiers</translation> + <translation>Carnets de chants</translation> </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="45"/> @@ -4587,6 +5282,11 @@ Le contenu n'est pas de l'UTF-8.</translation> <source>Display style:</source> <translation>Style d'affichage :</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="72"/> + <source>Duplicate Error</source> + <translation>Erreur de duplication</translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="77"/> <source>File</source> @@ -4606,7 +5306,7 @@ Le contenu n'est pas de l'UTF-8.</translation> <message> <location filename="openlp/core/lib/ui.py" line="85"/> <source>Layout style:</source> - <translation>Style de disposition :</translation> + <translation>Type de disposition :</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="88"/> @@ -4620,49 +5320,44 @@ Le contenu n'est pas de l'UTF-8.</translation> <translation>m</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="102"/> + <location filename="openlp/core/lib/ui.py" line="103"/> <source>OpenLP is already running. Do you wish to continue?</source> - <translation>OpenLP est déjà démarré. Voulez vous continuer ?</translation> + <translation>OpenLP est déjà en cours d'utilisation. Voulez-vous continuer ?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="121"/> + <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="134"/> + <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="140"/> <source>Verse Per Slide</source> <translation>Un verset par diapositive</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <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="140"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>Affiche</translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="72"/> - <source>Duplicate Error</source> - <translation>Erreur de duplication</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="136"/> - <source>Unsupported File</source> - <translation>Fichier pas supporté</translation> - </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="44"/> <source>Title and/or verses not found</source> - <translation>Titre et/ou verset pas trouvé</translation> + <translation>Titre et/ou paragraphe non trouvé</translation> </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="48"/> @@ -4670,69 +5365,107 @@ 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="141"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>Mode d'affichage</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="105"/> + <source>Open service.</source> + <translation>Ouvre le service.</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="109"/> + <source>Print Service</source> + <translation>Imprime le service</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="111"/> + <source>Replace live background.</source> + <translation>Remplace le fond du direct.</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="113"/> + <source>Reset live background.</source> + <translation>Restaure le fond du direct.</translation> + </message> + <message> + <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="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> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="258"/> <source>Welcome to the Bible Upgrade Wizard</source> <translation>Bienvenue dans l'assistant de mise à jour de Bible</translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="104"/> - <source>Open service.</source> - <translation>Ouvre le service.</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="108"/> - <source>Print Service</source> - <translation>Imprime le service</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="110"/> - <source>Replace live background.</source> - <translation>Remplace le fond du direct.</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="112"/> - <source>Reset live background.</source> - <translation>Restaure le fond du direct.</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="124"/> - <source>&Split</source> - <translation>&Sépare</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="125"/> - <source>Split a slide into two only if it does not fit on the screen as one slide.</source> - <translation>Sépare la diapositive en 2 seulement si cela n'entre pas un l'écran d'une diapositive.</translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="67"/> <source>Confirm Delete</source> <translation>Confirme la suppression</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="105"/> + <location filename="openlp/core/lib/ui.py" line="106"/> <source>Play Slides in Loop</source> <translation>Affiche les diapositives en boucle</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="106"/> + <location filename="openlp/core/lib/ui.py" line="107"/> <source>Play Slides to End</source> <translation>Affiche les diapositives jusqu’à la fin</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <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="130"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> - <translation>Arrête la boucle de diapositive a la fin</translation> + <translation>Arrête la boucle de diapositive à la fin</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="96"/> + <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> + <message> + <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> + </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> + </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> + </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> </message> </context> <context> @@ -4740,7 +5473,7 @@ Le contenu n'est pas de l'UTF-8.</translation> <message> <location filename="openlp/plugins/presentations/presentationplugin.py" line="146"/> <source><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.</source> - <translation><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.</translation> + <translation><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.</translation> </message> <message> <location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/> @@ -4778,7 +5511,7 @@ Le contenu n'est pas de l'UTF-8.</translation> <message> <location filename="openlp/plugins/presentations/presentationplugin.py" line="180"/> <source>Send the selected presentation live.</source> - <translation>Envoie en direct la présentation sélectionnée.</translation> + <translation>Envoie la présentation sélectionnée au direct.</translation> </message> <message> <location filename="openlp/plugins/presentations/presentationplugin.py" line="182"/> @@ -4791,7 +5524,7 @@ Le contenu n'est pas de l'UTF-8.</translation> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="70"/> <source>Select Presentation(s)</source> - <translation>Sélectionne Présentation(s)</translation> + <translation>Sélectionne un(des) Présentation(s)</translation> </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="72"/> @@ -4801,60 +5534,60 @@ Le contenu n'est pas de l'UTF-8.</translation> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="74"/> <source>Present using:</source> - <translation>Actuellement utilise :</translation> - </message> - <message> - <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="90"/> - <source>Presentations (%s)</source> - <translation>Présentations (%s)</translation> + <translation>Actuellement utilisé :</translation> </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="181"/> <source>File Exists</source> - <translation>Fichier existe</translation> + <translation>Ce fichier existe</translation> </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="181"/> <source>A presentation with that filename already exists.</source> - <translation>Une présentation avec ce nom de fichier existe déjà.</translation> + <translation>Une présentation utilise déjà ce nom de fichier.</translation> </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="208"/> <source>This type of presentation is not supported.</source> <translation>Ce type de présentation n'est pas supporté.</translation> </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="90"/> + <source>Presentations (%s)</source> + <translation>Présentations (%s)</translation> + </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="295"/> <source>Missing Presentation</source> <translation>Présentation manquante</translation> </message> - <message> - <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="285"/> - <source>The Presentation %s is incomplete, please reload.</source> - <translation>La présentation %s est incomplète, merci de recharger.</translation> - </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="295"/> <source>The Presentation %s no longer exists.</source> <translation>La présentation %s n'existe plus.</translation> </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="285"/> + <source>The Presentation %s is incomplete, please reload.</source> + <translation>La présentation %s est incomplète, merci de la recharger.</translation> + </message> </context> <context> <name>PresentationPlugin.PresentationTab</name> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="77"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="78"/> <source>Available Controllers</source> - <translation>Contrôleurs disponibles</translation> + <translation>Logiciels de présentation disponibles</translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="85"/> - <source>Allow presentation application to be overriden</source> - <translation>Permet de surcharger l'application de présentation</translation> - </message> - <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="93"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="94"/> <source>%s (unavailable)</source> - <translation>%s (indisponible)</translation> + <translation>%s (non disponible)</translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="86"/> + <source>Allow presentation application to be overridden</source> + <translation type="unfinished"></translation> </message> </context> <context> @@ -4862,116 +5595,116 @@ Le contenu n'est pas de l'UTF-8.</translation> <message> <location filename="openlp/plugins/remotes/remoteplugin.py" line="70"/> <source><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.</source> - <translation><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.</translation> + <translation><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.</translation> </message> <message> <location filename="openlp/plugins/remotes/remoteplugin.py" line="82"/> <source>Remote</source> <comment>name singular</comment> - <translation type="unfinished">Connexion à distance</translation> + <translation>Connexion à distance</translation> </message> <message> <location filename="openlp/plugins/remotes/remoteplugin.py" line="83"/> <source>Remotes</source> <comment>name plural</comment> - <translation>Connexion à distance</translation> + <translation>Contrôles à distance</translation> </message> <message> <location filename="openlp/plugins/remotes/remoteplugin.py" line="87"/> <source>Remote</source> <comment>container title</comment> - <translation>Connexion à distance</translation> + <translation>Contrôle à distance</translation> </message> </context> <context> <name>RemotePlugin.Mobile</name> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="288"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="284"/> <source>OpenLP 2.0 Remote</source> - <translation>OpenLP 2.0 à distance</translation> + <translation>OpenLP 2.0 Contrôle à distance</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="285"/> <source>OpenLP 2.0 Stage View</source> - <translation>OpenLP 2.0 vue scène</translation> + <translation>OpenLP 2.0 Prompteur</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="287"/> <source>Service Manager</source> <translation>Gestionnaire de services</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> <source>Slide Controller</source> - <translation>Controlleur de slides</translation> + <translation>Contrôleur de diapositive</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> <source>Alerts</source> <translation>Alertes</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="292"/> <source>Search</source> <translation>Recherche</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> <source>Back</source> <translation>Arrière</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="294"/> <source>Refresh</source> <translation>Rafraîchir</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> <source>Blank</source> <translation>Vide</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> <source>Show</source> <translation>Affiche</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> <source>Prev</source> <translation>Préc</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> <source>Next</source> <translation>Suiv</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="303"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> <source>Text</source> <translation>Texte</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> <source>Show Alert</source> <translation>Affiche une alerte</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> <source>Go Live</source> - <translation>Lance en direct</translation> + <translation>Lance le direct</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="308"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> <source>No Results</source> <translation>Pas de résultats</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="309"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> <source>Options</source> <translation>Options</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="306"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> <source>Add to Service</source> <translation>Ajoute au service</translation> </message> @@ -4979,34 +5712,44 @@ Le contenu n'est pas de l'UTF-8.</translation> <context> <name>RemotePlugin.RemoteTab</name> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="91"/> - <source>Server Settings</source> - <translation>Configuration du serveur</translation> - </message> - <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="93"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="109"/> <source>Serve on IP address:</source> - <translation>Disponible sur l'adresse :</translation> + <translation>Ecoute sur l'adresse IP :</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="95"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="111"/> <source>Port number:</source> <translation>Numéro de port :</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="97"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="107"/> + <source>Server Settings</source> + <translation>Configuration du serveur</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="113"/> <source>Remote URL:</source> - <translation>URL de contrôle :</translation> + <translation>URL du contrôle à distance :</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="99"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="115"/> <source>Stage view URL:</source> - <translation>URL de visualisation d'étape :</translation> + <translation>URL du Prompteur :</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="101"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="117"/> <source>Display stage time in 12h format</source> - <translation>Le temps d'affichage étape en format 12h</translation> + <translation>Affiche l'heure du prompteur au format 12h</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="120"/> + <source>Android App</source> + <translation type="unfinished"></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> </message> </context> <context> @@ -5014,85 +5757,85 @@ Le contenu n'est pas de l'UTF-8.</translation> <message> <location filename="openlp/plugins/songusage/songusageplugin.py" line="73"/> <source>&Song Usage Tracking</source> - <translation>Suivre de l'utilisation des chants</translation> + <translation>Suivre de l'utilisation des &chants</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="77"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>&Delete Tracking Data</source> <translation>&Supprime les données de suivi</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="79"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>Delete song usage data up to a specified date.</source> - <translation>Supprime les données de l'utilisation des chants jusqu'à une date déterminée.</translation> + <translation>Supprime les données de l'utilisation des chants jusqu'à une date donnée.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="83"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>&Extract Tracking Data</source> <translation>&Extraire les données de suivi</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="85"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>Generate a report on song usage.</source> <translation>Génère un rapport de l'utilisation des chants.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="90"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="88"/> <source>Toggle Tracking</source> - <translation>Enclencher/déclencher le suivi</translation> + <translation>Activer/Désactiver le suivi</translation> </message> <message> <location filename="openlp/plugins/songusage/songusageplugin.py" line="104"/> <source>Toggle the tracking of song usage.</source> - <translation>Enclenche/déclenche le suivi de l'utilisation des chants.</translation> + <translation>Active/Désactive le suivi de l'utilisation des chants.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="238"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="234"/> <source><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</source> - <translation><strong>Module de suivi</strong><br />Ce module permet de suivre l'utilisation des chants dans les services.</translation> + <translation><strong>Module de suivi des chants</strong><br />Ce module permet d'effectuer des statistiques sur la projection des chants.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="249"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="245"/> <source>SongUsage</source> <comment>name singular</comment> - <translation type="unfinished">Suivi de l'utilisation des chants</translation> + <translation>Suivi de l'utilisation des chants</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="251"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="247"/> <source>SongUsage</source> <comment>name plural</comment> - <translation type="unfinished">Suivi de l'utilisation des chants</translation> + <translation>Suivi de l'utilisation des chants</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="256"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="252"/> <source>SongUsage</source> <comment>container title</comment> <translation>Suivi de l'utilisation des chants</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="163"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="159"/> <source>Song Usage</source> <translation>Suivi de l'utilisation des chants</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="190"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="186"/> <source>Song usage tracking is active.</source> - <translation>Le suivi de l'utilisation est actif.</translation> + <translation>Le suivi de l'utilisation des chants est actif.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="196"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="192"/> <source>Song usage tracking is inactive.</source> - <translation>Le suivi de l'utilisation est inactif.</translation> + <translation>Le suivi de l'utilisation des chants est inactif.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="206"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="202"/> <source>display</source> <translation>affiche</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="213"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="209"/> <source>printed</source> - <translation>imprime</translation> + <translation>imprimé</translation> </message> </context> <context> @@ -5105,12 +5848,12 @@ Le contenu n'est pas de l'UTF-8.</translation> <message> <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="51"/> <source>Delete Selected Song Usage Events?</source> - <translation>Supprime les événement d'usages sélectionné ?</translation> + <translation>Supprime les événements sélectionné ?</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="51"/> <source>Are you sure you want to delete selected Song Usage data?</source> - <translation>Êtes vous sur de vouloir supprimer les donnée de suivi sélectionnée ?</translation> + <translation>Êtes vous sur de vouloir supprimer les données de suivi sélectionnées ?</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="64"/> @@ -5120,12 +5863,12 @@ Le contenu n'est pas de l'UTF-8.</translation> <message> <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="64"/> <source>All requested data has been deleted successfully. </source> - <translation>Toutes les données demandées a été supprimées avec succès. </translation> + <translation>Toutes les données demandées ont été supprimées avec succès. </translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedeletedialog.py" line="61"/> <source>Select the date up to which the song usage data should be deleted. All data recorded before this date will be permanently deleted.</source> - <translation>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.</translation> + <translation>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.</translation> </message> </context> <context> @@ -5177,187 +5920,187 @@ has been successfully created. </source> <message> <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="93"/> <source>Output Path Not Selected</source> - <translation>Répertoire de destination pas sélectionné</translation> + <translation>Répertoire de destination non sélectionné</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="93"/> <source>You have not set a valid output location for your song usage report. Please select an existing path on your computer.</source> - <translation>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.</translation> + <translation>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.</translation> </message> </context> <context> <name>SongsPlugin</name> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="217"/> - <source>Arabic (CP-1256)</source> - <translation>Arabe (CP-1256)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> - <source>Baltic (CP-1257)</source> - <translation>Baltique (CP-1257)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> - <source>Central European (CP-1250)</source> - <translation>Europe centrale (CP-1250)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> - <source>Cyrillic (CP-1251)</source> - <translation>Cyrillique (CP-1251)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> - <source>Greek (CP-1253)</source> - <translation>Grecque (CP-1253)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> - <source>Hebrew (CP-1255)</source> - <translation>Hébreux (CP-1255)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> - <source>Japanese (CP-932)</source> - <translation>Japonais (CP-932)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> - <source>Korean (CP-949)</source> - <translation>Coréen (CP-949)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> - <source>Simplified Chinese (CP-936)</source> - <translation>Chinois simplifié (CP-936)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> - <source>Thai (CP-874)</source> - <translation>Thaï (CP-874)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> - <source>Traditional Chinese (CP-950)</source> - <translation>Chinois Traditionnel (CP-950)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> - <source>Turkish (CP-1254)</source> - <translation>Turque (CP-1254)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> - <source>Vietnam (CP-1258)</source> - <translation>Vietnamiens (CP-1258)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> - <source>Western European (CP-1252)</source> - <translation>Europe de l'ouest (CP-1252)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> - <source>Character Encoding</source> - <translation>Enccodage des caractères</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="238"/> - <source>The codepage setting is responsible -for the correct character representation. -Usually you are fine with the preselected choice.</source> - <translation>La table de codage est responsable -de l'affichage correct des caractères. -Habituellement le choix présélectionné est pertinent.</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> - <source>Please choose the character encoding. -The encoding is responsible for the correct character representation.</source> - <translation>Veillez choisir l'enccodage des caractères. -L'enccodage est responsable de l'affichage correct des caractères.</translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="116"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>&Song</source> <translation>&Chant</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="98"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="96"/> <source>Import songs using the import wizard.</source> <translation>Import des chants en utilisant l'assistant d'import.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="136"/> - <source>&Re-index Songs</source> - <translation>&Re-index Chants</translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="138"/> - <source>Re-index the songs database to improve searching and ordering.</source> - <translation>Re-index la base de donnée des chants pour accélérer la recherche et le tri.</translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="153"/> - <source>Reindexing songs...</source> - <translation>Récréation des index des chants en cours...</translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="173"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="165"/> <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source> - <translation><strong>Module Chants</strong><br />Le module des Chants permet d'afficher et de gérer les chants.</translation> + <translation><strong>Module Chants</strong><br />Le module Chants permet d'afficher et de gérer des chants.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="216"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> + <source>&Re-index Songs</source> + <translation>&Ré-indexation des Chants</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> + <source>Re-index the songs database to improve searching and ordering.</source> + <translation>Ré-indexation de la base de données des chants pour accélérer la recherche et le tri.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="145"/> + <source>Reindexing songs...</source> + <translation>Ré-indexation des chants en cours...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> + <source>Arabic (CP-1256)</source> + <translation>Arabe (CP-1256)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> + <source>Baltic (CP-1257)</source> + <translation>Baltique (CP-1257)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> + <source>Central European (CP-1250)</source> + <translation>Europe centrale (CP-1250)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> + <source>Cyrillic (CP-1251)</source> + <translation>Cyrillique (CP-1251)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> + <source>Greek (CP-1253)</source> + <translation>Grecque (CP-1253)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> + <source>Hebrew (CP-1255)</source> + <translation>Hébreux (CP-1255)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> + <source>Japanese (CP-932)</source> + <translation>Japonais (CP-932)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> + <source>Korean (CP-949)</source> + <translation>Coréen (CP-949)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> + <source>Simplified Chinese (CP-936)</source> + <translation>Chinois simplifié (CP-936)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> + <source>Thai (CP-874)</source> + <translation>Thaï (CP-874)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> + <source>Traditional Chinese (CP-950)</source> + <translation>Chinois Traditionnel (CP-950)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> + <source>Turkish (CP-1254)</source> + <translation>Turque (CP-1254)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> + <source>Vietnam (CP-1258)</source> + <translation>Vietnamiens (CP-1258)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="231"/> + <source>Western European (CP-1252)</source> + <translation>Europe de l'ouest (CP-1252)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> + <source>Character Encoding</source> + <translation>Encodage des caractères</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="239"/> + <source>The codepage setting is responsible +for the correct character representation. +Usually you are fine with the preselected choice.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> + <source>Please choose the character encoding. +The encoding is responsible for the correct character representation.</source> + <translation>Veuillez choisir l'encodage des caractères. +L'encodage permet un affichage correct des caractères.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="208"/> <source>Song</source> <comment>name singular</comment> <translation>Chant</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="217"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="209"/> <source>Songs</source> <comment>name plural</comment> - <translation type="unfinished">Chants</translation> + <translation>Chants</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="213"/> <source>Songs</source> <comment>container title</comment> <translation>Chants</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="117"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>Exports songs using the export wizard.</source> - <translation>Export les chants en utilisant l'assistant d'export.</translation> + <translation>Export des chants en utilisant l'assistant d'export.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="227"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="219"/> <source>Add a new song.</source> - <translation>Ajouter un nouveau chant.</translation> + <translation>Ajoute un nouveau chant.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="228"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="220"/> <source>Edit the selected song.</source> - <translation>Édite la chant sélectionné.</translation> + <translation>Édite le chant sélectionné.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="229"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> <source>Delete the selected song.</source> - <translation>Efface le chant sélectionné.</translation> + <translation>Supprime le chant sélectionné.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="230"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="222"/> <source>Preview the selected song.</source> <translation>Prévisualise le chant sélectionné.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="231"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="223"/> <source>Send the selected song live.</source> - <translation>Affiche en direct le chant sélectionné.</translation> + <translation>Envoie le chant sélectionné au direct.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="232"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="224"/> <source>Add the selected song to the service.</source> <translation>Ajoute le chant sélectionné au service.</translation> </message> @@ -5387,17 +6130,17 @@ L'enccodage est responsable de l'affichage correct des caractères.</t <message> <location filename="openlp/plugins/songs/forms/authorsform.py" line="84"/> <source>You need to type in the first name of the author.</source> - <translation>Vous devez introduire le prénom de l'auteur.</translation> + <translation>Vous devez entrer le prénom de l'auteur.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/authorsform.py" line="90"/> <source>You need to type in the last name of the author.</source> - <translation>Vous devez introduire le nom de l'auteur.</translation> + <translation>Vous devez entrer le nom de l'auteur.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/authorsform.py" line="96"/> <source>You have not set a display name for the author, combine the first and last names?</source> - <translation>Nous n'avez pas introduit de nom affiché pour l'auteur, combiner le prénom et le nom ? </translation> + <translation>Nous n'avez pas défini de nom à afficher pour l'auteur, combiner le prénom et le nom ? </translation> </message> </context> <context> @@ -5405,7 +6148,7 @@ L'enccodage est responsable de l'affichage correct des caractères.</t <message> <location filename="openlp/plugins/songs/lib/cclifileimport.py" line="93"/> <source>The file does not have a valid extension.</source> - <translation>Le fichier n'a pas d'extension valide.</translation> + <translation>Le fichier a une extension non valide.</translation> </message> </context> <context> @@ -5413,7 +6156,7 @@ L'enccodage est responsable de l'affichage correct des caractères.</t <message> <location filename="openlp/plugins/songs/lib/ewimport.py" line="261"/> <source>Administered by %s</source> - <translation>Administré pas %s</translation> + <translation>Administré par %s</translation> </message> <message> <location filename="openlp/plugins/songs/lib/ewimport.py" line="313"/> @@ -5428,209 +6171,209 @@ L'enccodage est responsable de l'affichage correct des caractères.</t <context> <name>SongsPlugin.EditSongForm</name> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="289"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="296"/> <source>Song Editor</source> <translation>Éditeur de Chant</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="291"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="298"/> <source>&Title:</source> <translation>&Titre :</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="293"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="300"/> <source>Alt&ernate title:</source> <translation>Titre alt&ernatif :</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="295"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="302"/> <source>&Lyrics:</source> <translation>&Paroles :</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="297"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> <source>&Verse order:</source> - <translation>Ordre des &versets :</translation> + <translation>Ordre des &paragraphes :</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="301"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> <source>Ed&it All</source> <translation>Édite &tous</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="311"/> <source>Title && Lyrics</source> <translation>Titre && paroles</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> <source>&Add to Song</source> <translation>&Ajoute au Chant</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="355"/> <source>&Remove</source> - <translation>&Enlève</translation> + <translation>&Supprime</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="312"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="319"/> <source>&Manage Authors, Topics, Song Books</source> - <translation>&Gère les auteurs, sujets, psautiers</translation> + <translation>&Gère les auteurs, sujets, Carnets de chants</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> <source>A&dd to Song</source> <translation>A&joute au Chant</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="317"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> <source>R&emove</source> - <translation>E&nlève</translation> + <translation>&Supprime</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="320"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="327"/> <source>Book:</source> - <translation>Psautier :</translation> + <translation>Carnet de chants :</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> <source>Number:</source> <translation>Numéro :</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> <source>Authors, Topics && Song Book</source> - <translation>Auteurs, sujets && psautiers</translation> + <translation>Auteurs, sujets && Carnet de chants</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="336"/> <source>New &Theme</source> <translation>Nouveau &thème</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="338"/> <source>Copyright Information</source> <translation>Information du copyright</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="335"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="342"/> <source>Comments</source> <translation>Commentaires</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="337"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> <source>Theme, Copyright Info && Comments</source> <translation>Thème, copyright && commentaires</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>Add Author</source> <translation>Ajoute un auteur</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>This author does not exist, do you want to add them?</source> - <translation>Cet auteur n'existe pas, voulez vous l'ajouter ?</translation> + <translation>Cet auteur n'existe pas, voulez-vous l'ajouter ?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="385"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="394"/> <source>This author is already in the list.</source> <translation>Cet auteur ce trouve déjà dans la liste.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="392"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="401"/> <source>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.</source> - <translation>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.</translation> + <translation>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".</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>Add Topic</source> <translation>Ajoute un sujet</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>This topic does not exist, do you want to add it?</source> - <translation>Ce sujet n'existe pas voulez vous l'ajouter ?</translation> + <translation>Ce sujet n'existe pas voulez-vous l'ajouter ?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="441"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="450"/> <source>This topic is already in the list.</source> <translation>Ce sujet ce trouve déjà dans la liste.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="451"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="460"/> <source>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.</source> - <translation>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.</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="587"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="671"/> <source>You need to type in a song title.</source> - <translation>Vous avez besoin d'introduire un titre pour le chant.</translation> + <translation>Vous devez entrer un titre pour ce chant.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="594"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="678"/> <source>You need to type in at least one verse.</source> - <translation>Vous avez besoin d'introduire au moins un verset.</translation> + <translation>Vous devez entrer au moins un paragraphe.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="601"/> - <source>You need to have an author for this song.</source> - <translation>Vous avez besoin d'un auteur pour ce chant.</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="637"/> + <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 versets n'est pas valide. Il n'y a pas de verset correspondant à %s. Les entrées valide sont %s.</translation> + <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="647"/> - <source>Warning</source> - <translation>Attention</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="647"/> - <source>You have not used %s anywhere in the verse order. Are you sure you want to save the song like this?</source> - <translation>Vous n'avez pas utilisé %s dans l'ordre des verset. Êtes vous sur de vouloir enregistrer un chant comme ça ?</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="659"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> - <translation>Ajoute un psautier</translation> + <translation>Ajoute un Carnet de chants</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="659"/> + <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 chant n'existe pas, voulez vous l'ajouter ?</translation> + <translation>Ce carnet de chants n'existe pas, voulez-vous l'ajouter ?</translation> + </message> + <message> + <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> <message> <location filename="openlp/plugins/songs/forms/editverseform.py" line="198"/> <source>You need to type some text in to the verse.</source> - <translation>Vous avez besoin d'introduire du texte pour le verset.</translation> + <translation>Vous devez entrer du texte dans ce paragraphe.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="341"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> <source>Linked Audio</source> - <translation>Sou lier</translation> + <translation>Fichier audio attaché</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="351"/> <source>Add &File(s)</source> - <translation>Ajoure un &fichier(s)</translation> + <translation>Ajoute un(des) &fichier(s)</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="346"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="353"/> <source>Add &Media</source> <translation>Ajoute un &média</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="350"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="357"/> <source>Remove &All</source> - <translation>Retire &tous</translation> + <translation>Supprime &tout</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="711"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> - <translation>Ouvre un fichier(s)</translation> + <translation>Ouvre un(des) fichier(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> + </message> + <message> + <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> </context> <context> @@ -5638,12 +6381,12 @@ L'enccodage est responsable de l'affichage correct des caractères.</t <message> <location filename="openlp/plugins/songs/forms/editversedialog.py" line="74"/> <source>Edit Verse</source> - <translation>Edit le verset</translation> + <translation>Édite le paragraphe</translation> </message> <message> <location filename="openlp/plugins/songs/forms/editversedialog.py" line="76"/> <source>&Verse type:</source> - <translation>&Type de verset :</translation> + <translation>&Type de paragraphe :</translation> </message> <message> <location filename="openlp/plugins/songs/forms/editversedialog.py" line="94"/> @@ -5653,94 +6396,99 @@ L'enccodage est responsable de l'affichage correct des caractères.</t <message> <location filename="openlp/plugins/songs/forms/editversedialog.py" line="96"/> <source>Split a slide into two by inserting a verse splitter.</source> - <translation>Sépare une diapositive par l’insertion d'un séparateur de verset.</translation> + <translation>Divise une diapositive en deux en insérant un séparateur de paragraphe.</translation> </message> </context> <context> <name>SongsPlugin.ExportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="167"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="168"/> <source>Song Export Wizard</source> <translation>Assistant d'export de chant</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="175"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="176"/> <source>Select Songs</source> - <translation>Sélectionne chants</translation> + <translation>Sélectionne des chants</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="181"/> - <source>Uncheck All</source> - <translation>Décoche tous</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="183"/> - <source>Check All</source> - <translation>Coche tous</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="185"/> - <source>Select Directory</source> - <translation>Sélectionne répertoire</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="190"/> - <source>Directory:</source> - <translation>Répertoire :</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="192"/> - <source>Exporting</source> - <translation>Exportation</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="194"/> - <source>Please wait while your songs are exported.</source> - <translation>Merci d'attendre que vos chants soient exporter.</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="212"/> - <source>You need to add at least one Song to export.</source> - <translation>Vous devez exporter au moins un chant.</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> - <source>No Save Location specified</source> - <translation>Pas d'emplacement de sauvegarde spécifier</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="274"/> - <source>Starting export...</source> - <translation>Démarre l'export...</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="177"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="178"/> <source>Check the songs you want to export.</source> <translation>Coche les chants que vous voulez exporter.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="182"/> + <source>Uncheck All</source> + <translation>Décoche tous</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="184"/> + <source>Check All</source> + <translation>Coche tous</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="186"/> + <source>Select Directory</source> + <translation>Sélectionne un répertoire</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="191"/> + <source>Directory:</source> + <translation>Répertoire :</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="193"/> + <source>Exporting</source> + <translation>Exportation</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="195"/> + <source>Please wait while your songs are exported.</source> + <translation>Merci d'attendre que vos chants soient exportés.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="213"/> + <source>You need to add at least one Song to export.</source> + <translation>Vous devez exporter au moins un chant.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> + <source>No Save Location specified</source> + <translation>Aucun emplacement de sauvegarde défini</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="275"/> + <source>Starting export...</source> + <translation>Démarre l'export...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>You need to specify a directory.</source> <translation>Vous devez spécifier un répertoire.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="365"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="366"/> <source>Select Destination Folder</source> <translation>Sélectionne le répertoire de destination</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="187"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="188"/> <source>Select the directory where you want the songs to be saved.</source> - <translation>Sélectionne le répertoire ou vous voulez enregistrer vos chants.</translation> + <translation>Sélectionne le répertoire où vous voulez enregistrer vos chants.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="171"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="172"/> <source>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</source> - <translation>Cet assistant va vous aider a exporter vos chants dans le format de chants de louange libre et gratuit <strong>OpenLyrics</strong>.</translation> + <translation>Cet assistant vous permet d'exporter vos chants dans le format de chants de louange libre et gratuit <strong>OpenLyrics</strong>.</translation> </message> </context> <context> <name>SongsPlugin.ImportWizardForm</name> + <message> + <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> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="229"/> <source>Song Import Wizard</source> @@ -5749,17 +6497,22 @@ L'enccodage est responsable de l'affichage correct des caractères.</t <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="233"/> <source>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.</source> - <translation>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.</translation> + <translation>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.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="246"/> <source>Generic Document/Presentation</source> - <translation>Document/présentation générique</translation> + <translation>Document/Présentation générique</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="313"/> <source>Filename:</source> - <translation>Nom de fichiers :</translation> + <translation>Nom de fichier :</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="277"/> + <source>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.</source> + <translation>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.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="324"/> @@ -5769,17 +6522,12 @@ L'enccodage est responsable de l'affichage correct des caractères.</t <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="326"/> <source>Remove File(s)</source> - <translation>Supprime des fichier(s)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="277"/> - <source>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.</source> - <translation>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.</translation> + <translation>Supprime un(des) fichier(s)</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="332"/> <source>Please wait while your songs are imported.</source> - <translation>Attendez pendant que vos chants sont importé.</translation> + <translation>Veuillez patienter pendant l'import de vos chants.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="493"/> @@ -5796,33 +6544,28 @@ L'enccodage est responsable de l'affichage correct des caractères.</t <source>Words Of Worship Song Files</source> <translation>Fichiers Chant Words Of Worship</translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> - <source>Select Document/Presentation Files</source> - <translation>Sélectionne les fichiers document/présentation</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> - <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"/> - <source>SongBeamer Files</source> - <translation>Fichiers SongBeamer</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> - <source>SongShow Plus Song Files</source> - <translation>Fichiers Chant SongShow Plus</translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="408"/> <source>You need to specify at least one document or presentation file to import from.</source> <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="643"/> + <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="621"/> + <source>SongBeamer Files</source> + <translation>Fichiers SongBeamer</translation> + </message> + <message> + <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="652"/> <source>Foilpresenter Song Files</source> <translation>Fichiers Chant Foilpresenter</translation> </message> @@ -5839,85 +6582,125 @@ L'enccodage est responsable de l'affichage correct des caractères.</t <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="298"/> <source>The Songs of Fellowship importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice.</source> - <translation>L'import de chants Fellowship à été désactivé car OpenLP ne peut accéder à OpenOffice ou LibreOffice.</translation> + <translation>L'import de chants Fellowship a été désactivé car OpenLP ne peut accéder à OpenOffice ou LibreOffice.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="306"/> <source>The generic document/presentation importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice.</source> - <translation>L'import générique de document/présentation à été désactiver car OpenLP ne peut accéder à OpenOffice ou LibreOffice.</translation> + <translation>L'import générique de document/présentation a été désactivé car OpenLP ne peut accéder à OpenOffice ou LibreOffice.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="241"/> <source>OpenLyrics or OpenLP 2.0 Exported Song</source> - <translation>Chants exporté OpenLyrics et OpenLP 2.0</translation> + <translation>Chant exporté OpenLyrics ou OpenLP 2.0</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="513"/> <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> <message> <location filename="openlp/plugins/songs/forms/mediafilesdialog.py" line="69"/> <source>Select Media File(s)</source> - <translation>Sélectionne fichier(s) média</translation> + <translation>Sélectionne un(des) fichier(s) média</translation> </message> <message> <location filename="openlp/plugins/songs/forms/mediafilesdialog.py" line="71"/> <source>Select one or more audio files from the list below, and click OK to import them into this song.</source> - <translation>Sélectionne un ou plusieurs fichier depuis la liste si dessous, et cliquer OK pour les importer dans ce chant. </translation> + <translation>Sélectionnez un ou plusieurs fichier depuis la liste ci-dessous, et cliquez sur le bouton OK pour les importer dans ce chant.</translation> </message> </context> <context> <name>SongsPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> - <source>Entire Song</source> - <translation>L'entier du Chant</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Titles</source> <translation>Titres</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Lyrics</source> <translation>Paroles</translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> + <source>CCLI License: </source> + <translation>Licence CCLI :</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Entire Song</source> + <translation>Chant entier</translation> + </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="389"/> + <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 sur de vouloir supprimer le(s) %n chant(s) sélectionné(s) ?</numerusform> - <numerusform></numerusform> + <numerusform>Êtes-vous sûr de vouloir supprimer le chant %n sélectionné ?</numerusform> + <numerusform>Êtes-vous sûr de vouloir supprimer les chants %n sélectionnés ?</numerusform> </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="504"/> - <source>CCLI License: </source> - <translation>License CCLI : </translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/> <source>Maintain the lists of authors, topics and books.</source> - <translation>Maintenir la liste des auteur, sujet et psautiers.</translation> + <translation>Maintenir la liste des auteurs, sujets et carnets de chants.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="429"/> + <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> <message> <location filename="openlp/plugins/songs/lib/olp1import.py" line="70"/> <source>Not a valid openlp.org 1.x song database.</source> - <translation>Base de données de chant openlp.org 1.x pas valide.</translation> + <translation>Base de données de chant openlp.org 1.x invalide.</translation> </message> </context> <context> @@ -5925,7 +6708,7 @@ L'enccodage est responsable de l'affichage correct des caractères.</t <message> <location filename="openlp/plugins/songs/lib/olpimport.py" line="105"/> <source>Not a valid OpenLP 2.0 song database.</source> - <translation>Base de données de chant OpenLP.org 2.0 pas valide.</translation> + <translation>Base de données de chant OpenLP.org 2.0 invalide.</translation> </message> </context> <context> @@ -5941,7 +6724,7 @@ L'enccodage est responsable de l'affichage correct des caractères.</t <message> <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="61"/> <source>Song Book Maintenance</source> - <translation>Maintenance les psautiers</translation> + <translation>Maintenance du Carnet de chants</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="63"/> @@ -5956,20 +6739,20 @@ L'enccodage est responsable de l'affichage correct des caractères.</t <message> <location filename="openlp/plugins/songs/forms/songbookform.py" line="54"/> <source>You need to type in a name for the book.</source> - <translation>Vous devez introduire un nom pour votre psautier.</translation> + <translation>Vous devez entrer un nom pour le carnet de chants.</translation> </message> </context> <context> <name>SongsPlugin.SongExportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="295"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="296"/> <source>Your song export failed.</source> - <translation>Votre export de chant à échouer.</translation> + <translation>Votre export de chant a échoué.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="290"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="291"/> <source>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</source> - <translation>Export terminé. Pour importer ces fichiers utiliser l’outil d'import <strong>OpenLyrics</strong></translation> + <translation>Export terminé. Pour importer ces fichiers utilisez l’outil d'import <strong>OpenLyrics</strong>.</translation> </message> </context> <context> @@ -5982,7 +6765,12 @@ L'enccodage est responsable de l'affichage correct des caractères.</t <message> <location filename="openlp/plugins/songs/lib/songimport.py" line="120"/> <source>The following songs could not be imported:</source> - <translation>Les chants suivant ne peut pas être importé :</translation> + <translation>Les chants suivants ne peuvent être importé :</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/oooimport.py" line="70"/> + <source>Cannot access OpenOffice or LibreOffice</source> + <translation>Impossible d’accéder à OpenOffice ou LibreOffice</translation> </message> <message> <location filename="openlp/plugins/songs/lib/oooimport.py" line="87"/> @@ -5992,20 +6780,15 @@ L'enccodage est responsable de l'affichage correct des caractères.</t <message> <location filename="openlp/plugins/songs/lib/oooimport.py" line="91"/> <source>File not found</source> - <translation>Fichier pas trouver</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/oooimport.py" line="70"/> - <source>Cannot access OpenOffice or LibreOffice</source> - <translation>Impossible d’accéder à OpenOffice ou LibreOffice</translation> + <translation>Fichier non trouvé</translation> </message> </context> <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 à échouer.</translation> + <translation>Votre import de chant a échoué.</translation> </message> </context> <context> @@ -6033,87 +6816,87 @@ L'enccodage est responsable de l'affichage correct des caractères.</t <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="249"/> <source>Could not add your book.</source> - <translation>Impossible d'ajouter votre psautier.</translation> + <translation>Impossible d'ajouter votre carnet de chants.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="253"/> <source>This book already exists.</source> - <translation>Ce psautier existe déjà.</translation> + <translation>Ce carnet de chants existe déjà.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="354"/> <source>Could not save your changes.</source> - <translation>Impossible d'enregistrer vos changements.</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="283"/> - <source>The author %s already exists. Would you like to make songs with author %s use the existing author %s?</source> - <translation>L'auteur %s existe déjà. Voulez vous faire en sorte que les chants avec l'auteur %s utilise l'auteur existant %s ?</translation> + <translation>Impossible d'enregistrer vos modifications.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="297"/> <source>Could not save your modified author, because the author already exists.</source> <translation>Impossible d'enregistrer vos modifications de l'auteur, car l'auteur existe déjà.</translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="319"/> - <source>The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s?</source> - <translation>Le sujet %s existe déjà. Voulez vous faire en sorte que les chants avec le sujet %s utilise le sujet existant %s ?</translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="329"/> <source>Could not save your modified topic, because it already exists.</source> <translation>Impossible d'enregistrer vos modifications du sujet, car le sujet existe déjà.</translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="357"/> - <source>The book %s already exists. Would you like to make songs with book %s use the existing book %s?</source> - <translation>Le psautier %s existe déjà. Voulez vous faire en sorte que les chants avec le psautier %s utilise le psautier existant %s ?</translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> <source>Delete Author</source> - <translation>Efface l'auteur</translation> + <translation>Supprime l'auteur</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> <source>Are you sure you want to delete the selected author?</source> - <translation>Êtes-vous sur de vouloir effacer l'auteur sélectionné ?</translation> + <translation>Êtes-vous sûr de bien vouloir supprimer l'auteur sélectionné ?</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> <source>This author cannot be deleted, they are currently assigned to at least one song.</source> - <translation>Cet auteur ne peut être effacé, il est actuellement utilisé par au moins un chant.</translation> + <translation>Cet auteur ne peut être supprimé, il est actuellement utilisé par au moins un chant.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> <source>Delete Topic</source> - <translation>Efface le sujet</translation> + <translation>Supprime le sujet</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> <source>Are you sure you want to delete the selected topic?</source> - <translation>Êtes-vous sur de vouloir effacer le sujet sélectionné ?</translation> + <translation>Êtes-vous sûr de bien vouloir supprimer le sujet sélectionné ?</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> <source>This topic cannot be deleted, it is currently assigned to at least one song.</source> - <translation>Ce sujet ne peut être effacé, il est actuellement utilisé par au moins un chant.</translation> + <translation>Ce sujet ne peut être supprimé, il est actuellement utilisé par au moins un chant.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> <source>Delete Book</source> - <translation>Efface le psautier</translation> + <translation>Supprime le carnet de chants</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> <source>Are you sure you want to delete the selected book?</source> - <translation>Êtes-vous sur de vouloir effacer le psautier sélectionné ?</translation> + <translation>Êtes-vous sûr de bien vouloir supprimer le carnet de chants sélectionné ?</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> <source>This book cannot be deleted, it is currently assigned to at least one song.</source> - <translation>Ce psautier ne peut être effacé, il est actuellement utilisé par au moins un chant.</translation> + <translation>Ce carnet de chants ne peut être supprimé, il est actuellement utilisé par au moins un chant.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="283"/> + <source>The author %s already exists. Would you like to make songs with author %s use the existing author %s?</source> + <translation>L'auteur %s existe déjà. Voulez-vous faire en sorte que les chants avec l'auteur %s utilise l'auteur existant %s ?</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="319"/> + <source>The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s?</source> + <translation>Le sujet %s existe déjà. Voulez-vous faire en sorte que les chants avec le sujet %s utilise le sujet existant %s ?</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="357"/> + <source>The book %s already exists. Would you like to make songs with book %s use the existing book %s?</source> + <translation>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 ?</translation> </message> </context> <context> @@ -6121,27 +6904,27 @@ L'enccodage est responsable de l'affichage correct des caractères.</t <message> <location filename="openlp/plugins/songs/lib/songstab.py" line="77"/> <source>Songs Mode</source> - <translation>Mode Chants</translation> + <translation>Options de Chants</translation> </message> <message> <location filename="openlp/plugins/songs/lib/songstab.py" line="79"/> <source>Enable search as you type</source> - <translation>Activer recherche a la frappe</translation> + <translation>Active la recherche à la frappe</translation> </message> <message> <location filename="openlp/plugins/songs/lib/songstab.py" line="81"/> <source>Display verses on live tool bar</source> - <translation>Affiche les versets dans la bar d'outils direct</translation> + <translation>Affiche les paragraphes dans la barre d'outils du direct</translation> </message> <message> <location filename="openlp/plugins/songs/lib/songstab.py" line="83"/> <source>Update service from song edit</source> - <translation>Mettre à jours le service avec les édition de chant</translation> + <translation>Mettre à jour le service après une modification de chant</translation> </message> <message> <location filename="openlp/plugins/songs/lib/songstab.py" line="85"/> <source>Add missing songs when opening service</source> - <translation>Ajoute les chants manquant quand on ouvre un service</translation> + <translation>Ajoute les chants manquant lors de l'ouverture d'un service</translation> </message> </context> <context> @@ -6159,43 +6942,43 @@ L'enccodage est responsable de l'affichage correct des caractères.</t <message> <location filename="openlp/plugins/songs/forms/topicsform.py" line="53"/> <source>You need to type in a topic name.</source> - <translation>Vous devez introduire un nom au sujet.</translation> + <translation>Vous devez entrer un nom de sujet.</translation> </message> </context> <context> <name>SongsPlugin.VerseType</name> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="62"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> <source>Verse</source> - <translation>Verset</translation> + <translation>Couplet</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> <source>Chorus</source> <translation>Refrain</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> <source>Bridge</source> <translation>Pont</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> <source>Pre-Chorus</source> - <translation>Pré-refrain</translation> + <translation>F-Pré-refrain</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> <source>Intro</source> <translation>Introduction</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> <source>Ending</source> <translation>Fin</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="69"/> <source>Other</source> <translation>Autre</translation> </message> diff --git a/resources/i18n/hu.ts b/resources/i18n/hu.ts index 0f9b8a3d9..b281cf028 100644 --- a/resources/i18n/hu.ts +++ b/resources/i18n/hu.ts @@ -1,36 +1,37 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="hu" version="2.0"> +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS><TS version="2.0" language="hu" sourcelanguage=""> <context> <name>AlertsPlugin</name> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="138"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>&Alert</source> <translation>&Értesítés</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="139"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>Show an alert message.</source> <translation>Értesítést jelenít meg.</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="186"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="182"/> <source>Alert</source> <comment>name singular</comment> <translation>Értesítés</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="183"/> <source>Alerts</source> <comment>name plural</comment> <translation>Értesítések</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="191"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> <source>Alerts</source> <comment>container title</comment> <translation>Értesítések</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="175"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="171"/> <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</source> <translation><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.</translation> </message> @@ -101,7 +102,7 @@ Folytatható?</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="189"/> - <source>The alert text does not contain '<>'. + <source>The alert text does not contain '<>'. Do you want to continue anyway?</source> <translation>Az értesítÅ‘ szöveg nem tartalmaz „<>†karaktereket. Folytatható?</translation> @@ -151,192 +152,718 @@ Folytatható?</translation> <context> <name>BiblesPlugin</name> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="106"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="102"/> <source>&Bible</source> <translation>&Biblia</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="183"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="175"/> <source>Bible</source> <comment>name singular</comment> <translation>Biblia</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="184"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="176"/> <source>Bibles</source> <comment>name plural</comment> <translation>Bibliák</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="180"/> <source>Bibles</source> <comment>container title</comment> <translation>Bibliák</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No Book Found</source> <translation>Nincs ilyen könyv</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="193"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="185"/> <source>Import a Bible.</source> <translation>Biblia importálása.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="194"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="186"/> <source>Add a new Bible.</source> <translation>Biblia hozzáadása.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="195"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="187"/> <source>Edit the selected Bible.</source> <translation>A kijelölt biblia szerkesztése.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="196"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> <source>Delete the selected Bible.</source> <translation>A kijelölt biblia törlése.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="197"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="189"/> <source>Preview the selected Bible.</source> <translation>A kijelölt biblia elÅ‘nézete.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="199"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="191"/> <source>Send the selected Bible live.</source> <translation>A kijelölt biblia élÅ‘ adásba küldése.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="200"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="192"/> <source>Add the selected Bible to the service.</source> <translation>A kijelölt biblia hozzáadása a szolgálati sorrendhez.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="148"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="140"/> <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</source> <translation><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.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="122"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>&Upgrade older Bibles</source> <translation>&Régebbi bibliák frissítés</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="124"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>Upgrade the Bible databases to the latest format.</source> <translation>Frissíti a biblia adatbázisokat a legutolsó formátumra.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="92"/> + <source>Genesis</source> + <translation>Teremtés</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="93"/> + <source>Exodus</source> + <translation>Kivonulás</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="94"/> + <source>Leviticus</source> + <translation>Leviták</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="95"/> + <source>Numbers</source> + <translation>Számok</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="96"/> + <source>Deuteronomy</source> + <translation>Második törvénykönyv</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="97"/> + <source>Joshua</source> + <translation>Józsué</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="98"/> + <source>Judges</source> + <translation>Bírák</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="99"/> + <source>Ruth</source> + <translation>Rút</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="100"/> + <source>1 Samuel</source> + <translation>1. Sámuel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="101"/> + <source>2 Samuel</source> + <translation>2. Sámuel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="102"/> + <source>1 Kings</source> + <translation>1. Királyok</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="103"/> + <source>2 Kings</source> + <translation>2. Királyok</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="104"/> + <source>1 Chronicles</source> + <translation>1. Krónikák</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="105"/> + <source>2 Chronicles</source> + <translation>2. Krónikák</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="106"/> + <source>Ezra</source> + <translation>Ezdrás</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="107"/> + <source>Nehemiah</source> + <translation>Nehemiás</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="108"/> + <source>Esther</source> + <translation>Eszter</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="109"/> + <source>Job</source> + <translation>Jób</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="110"/> + <source>Psalms</source> + <translation>Zsoltárok</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="111"/> + <source>Proverbs</source> + <translation>Példabeszédek</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="112"/> + <source>Ecclesiastes</source> + <translation>Prédikátor</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="113"/> + <source>Song of Solomon</source> + <translation>Énekek éneke</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="114"/> + <source>Isaiah</source> + <translation>Izajás</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="115"/> + <source>Jeremiah</source> + <translation>Jeremiás</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="116"/> + <source>Lamentations</source> + <translation>Jeremiás siralmai</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="117"/> + <source>Ezekiel</source> + <translation>Ezékiel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="118"/> + <source>Daniel</source> + <translation>Dániel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="119"/> + <source>Hosea</source> + <translation>Ozeás</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="120"/> + <source>Joel</source> + <translation>Joel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="121"/> + <source>Amos</source> + <translation>Ãmosz</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="122"/> + <source>Obadiah</source> + <translation>Abdiás</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="123"/> + <source>Jonah</source> + <translation>Jónás</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="124"/> + <source>Micah</source> + <translation>Mikeás</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="125"/> + <source>Nahum</source> + <translation>Náhum</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="126"/> + <source>Habakkuk</source> + <translation>Habakuk</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="127"/> + <source>Zephaniah</source> + <translation>Szofoniás</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="128"/> + <source>Haggai</source> + <translation>Aggeus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="129"/> + <source>Zechariah</source> + <translation>Zakariás</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="130"/> + <source>Malachi</source> + <translation>Malakiás</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="131"/> + <source>Matthew</source> + <translation>Máté</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="132"/> + <source>Mark</source> + <translation>Márk</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="133"/> + <source>Luke</source> + <translation>Lukács</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="134"/> + <source>John</source> + <translation>János</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="135"/> + <source>Acts</source> + <translation>Apostolok cselekedetei</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="136"/> + <source>Romans</source> + <translation>Római</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="137"/> + <source>1 Corinthians</source> + <translation>1. Korintusi</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="138"/> + <source>2 Corinthians</source> + <translation>2. Korintusi</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="139"/> + <source>Galatians</source> + <translation>Galata</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="140"/> + <source>Ephesians</source> + <translation>Efezusi</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="141"/> + <source>Philippians</source> + <translation>Filippi</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="142"/> + <source>Colossians</source> + <translation>Kolosszei</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="143"/> + <source>1 Thessalonians</source> + <translation>1. Tesszaloniki</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="144"/> + <source>2 Thessalonians</source> + <translation>2. Tesszaloniki</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="145"/> + <source>1 Timothy</source> + <translation>1. Timóteus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="146"/> + <source>2 Timothy</source> + <translation>2. Timóteus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="147"/> + <source>Titus</source> + <translation>Titusz</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="148"/> + <source>Philemon</source> + <translation>Filemon</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="149"/> + <source>Hebrews</source> + <translation>Zsidók</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="150"/> + <source>James</source> + <translation>Jakab</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="151"/> + <source>1 Peter</source> + <translation>1. Péter</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="152"/> + <source>2 Peter</source> + <translation>2. Péter</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="153"/> + <source>1 John</source> + <translation>1. János</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="154"/> + <source>2 John</source> + <translation>2. János</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="155"/> + <source>3 John</source> + <translation>3. János</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="156"/> + <source>Jude</source> + <translation>Júdás</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="157"/> + <source>Revelation</source> + <translation>Jelenések</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="158"/> + <source>Judith</source> + <translation>Judit</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="159"/> + <source>Wisdom</source> + <translation>Bölcsesség</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="160"/> + <source>Tobit</source> + <translation>Tóbiás</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="161"/> + <source>Sirach</source> + <translation>Sirák fia</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="162"/> + <source>Baruch</source> + <translation>Báruk</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="163"/> + <source>1 Maccabees</source> + <translation>1. Makkabeusok</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="164"/> + <source>2 Maccabees</source> + <translation>2. Makkabeusok</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="165"/> + <source>3 Maccabees</source> + <translation>3. Makkabeusok</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="166"/> + <source>4 Maccabees</source> + <translation>4. Makkabeusok</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="167"/> + <source>Rest of Daniel</source> + <translation>Dániel maradék</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="168"/> + <source>Rest of Esther</source> + <translation>Eszter maradék</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="169"/> + <source>Prayer of Manasses</source> + <translation>Manassze imája</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="170"/> + <source>Letter of Jeremiah</source> + <translation>Jeremiás levele</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="171"/> + <source>Prayer of Azariah</source> + <translation>Azarja imája</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="172"/> + <source>Susanna</source> + <translation>Zsuzsanna</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="173"/> + <source>Bel</source> + <translation>Bél és a sárkány</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="174"/> + <source>1 Esdras</source> + <translation>Ezdrás</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="175"/> + <source>2 Esdras</source> + <translation>Nehemiás</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="184"/> + <source>:|v|V|verse|verses;;-|to;;,|and;;end</source> + <comment>Double-semicolon delimited separators for parsing references. Consult the developers for further information.</comment> + <translation>:|v|V|versszak|versszakok;;-;;,|és;;vége</translation> + </message> </context> <context> <name>BiblesPlugin.BibleManager</name> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>Scripture Reference Error</source> <translation>Igehely hivatkozási hiba</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Web Bible cannot be used</source> <translation>Online biblia nem használható</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Text Search is not available with Web Bibles.</source> <translation>A keresés nem érhetÅ‘ el online biblián.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> <translation>Jelenleg nincs telepített biblia. Kérlek, használd a bibliaimportáló tündért bibliák telepítéséhez.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="312"/> - <source>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</source> - <translation>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</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>No Bibles Available</source> <translation>Nincsenek elérhetÅ‘ bibliák</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="325"/> + <source>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</source> + <comment>Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets.</comment> + <translation>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</translation> + </message> </context> <context> <name>BiblesPlugin.BiblesTab</name> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="117"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="222"/> <source>Verse Display</source> <translation>Vers megjelenítés</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="119"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="224"/> <source>Only show new chapter numbers</source> <translation>Csak az új fejezetszámok megjelenítése</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="124"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="229"/> <source>Bible theme:</source> <translation>Biblia téma:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="132"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="237"/> <source>No Brackets</source> <translation>Nincsenek zárójelek</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="134"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="239"/> <source>( And )</source> <translation>( és )</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="136"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="241"/> <source>{ And }</source> <translation>{ és }</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="138"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="243"/> <source>[ And ]</source> <translation>[ és ]</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="140"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="245"/> <source>Note: Changes do not affect verses already in the service.</source> <translation>Megjegyzés: A módosítások nem érintik a már a szolgálati sorrendben lévÅ‘ verseket.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="142"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="247"/> <source>Display second Bible verses</source> <translation>A második biblia verseinek megjelenítése</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="249"/> + <source>Custom Scripture References</source> + <translation>Egyedi szentírási hivatkozások</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="251"/> + <source>Verse Separator:</source> + <translation>Versek elválasztása:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="253"/> + <source>Range Separator:</source> + <translation>Tartományok elválasztása:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="255"/> + <source>List Separator:</source> + <translation>Felsorolások elválasztása:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="257"/> + <source>End Mark:</source> + <translation>Vég jelölése:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="259"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="264"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="269"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="274"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="279"/> + <source>Preferred Bookname Language</source> + <translation>Könyvnevek elÅ‘nyben részesített nyelve</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="281"/> + <source>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</source> + <translation>Jelöld ki, hogy a bibliai könyvek milyen nyelven +jelenjenek meg a keresÅ‘ben:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="284"/> + <source>Bible language</source> + <translation>Biblia nyelve</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="286"/> + <source>Application language</source> + <translation>Alkalmazás nyelve</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="289"/> + <source>English</source> + <translation>Angol</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="291"/> + <source>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</source> + <translation>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</translation> + </message> </context> <context> <name>BiblesPlugin.BookNameDialog</name> @@ -411,38 +938,38 @@ A módosítások nem érintik a már a szolgálati sorrendben lévÅ‘ verseket.</ <context> <name>BiblesPlugin.HTTPBible</name> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="392"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="401"/> <source>Registering Bible and loading books...</source> <translation>Biblia regisztrálása és a könyvek letöltése…</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="417"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="426"/> <source>Registering Language...</source> <translation>Nyelv regisztrálása…</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="433"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="442"/> <source>Importing %s...</source> <comment>Importing <book name>...</comment> <translation>Importálás: %s…</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="600"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> <source>Download Error</source> <translation>Letöltési hiba</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="600"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="607"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> <source>Parse Error</source> <translation>Feldolgozási hiba</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="607"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> <source>There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug.</source> <translation>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.</translation> </message> @@ -646,80 +1173,90 @@ demand and thus an internet connection is required.</source> <context> <name>BiblesPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="202"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="203"/> <source>Quick</source> <translation>Gyors</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="307"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="308"/> <source>Find:</source> <translation>Keresés:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="322"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/> <source>Book:</source> <translation>Könyv:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="324"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/> <source>Chapter:</source> <translation>Fejezet:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="326"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="327"/> <source>Verse:</source> <translation>Vers:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="328"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="329"/> <source>From:</source> <translation>InnentÅ‘l:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="330"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="331"/> <source>To:</source> <translation>Idáig:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Text Search</source> <translation>Szöveg keresése</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="333"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="334"/> <source>Second:</source> <translation>Második:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Scripture Reference</source> <translation>Igehely hivatkozás</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="342"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="343"/> <source>Toggle to keep or clear the previous results.</source> <translation>Ãtváltás az elÅ‘zÅ‘ eredmény megÅ‘rzése, ill. törlése között.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="89"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="90"/> <source>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</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="443"/> + <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="700"/> + <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="700"/> + <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> @@ -733,12 +1270,12 @@ demand and thus an internet connection is required.</source> <context> <name>BiblesPlugin.OsisImport</name> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="99"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="100"/> <source>Detecting encoding (this may take a few minutes)...</source> <translation>Kódolás észlelése (ez eltarthat pár percig)…</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="150"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="164"/> <source>Importing %s %s...</source> <comment>Importing <book name> <chapter>...</comment> <translation>Importálás: %s %s…</translation> @@ -1039,9 +1576,11 @@ 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="204"/> - <source>Are you sure you want to delete the %n selected custom slides(s)?</source> - <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> + <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> + </translation> </message> </context> <context> @@ -1108,7 +1647,7 @@ Megjegyzés: a webes bibliák versei csak kérésre lesznek letöltve és ekkor <context> <name>ImagePlugin.ExceptionDialog</name> <message> - <location filename="openlp/core/ui/exceptionform.py" line="208"/> + <location filename="openlp/core/ui/exceptionform.py" line="214"/> <source>Select Attachment</source> <translation>Melléklet kijelölése</translation> </message> @@ -1118,7 +1657,7 @@ Megjegyzés: a webes bibliák versei csak kérésre lesznek letöltve és ekkor <message> <location filename="openlp/plugins/images/lib/mediaitem.py" line="59"/> <source>Select Image(s)</source> - <translation>Kép(ek) kijelölése</translation> + <translation>Képek kijelölése</translation> </message> <message> <location filename="openlp/plugins/images/lib/mediaitem.py" line="104"/> @@ -1133,7 +1672,7 @@ Megjegyzés: a webes bibliák versei csak kérésre lesznek letöltve és ekkor <message> <location filename="openlp/plugins/images/lib/mediaitem.py" line="181"/> <source>Missing Image(s)</source> - <translation>Hiányzó kép(ek)</translation> + <translation>Hiányzó képek</translation> </message> <message> <location filename="openlp/plugins/images/lib/mediaitem.py" line="174"/> @@ -1179,60 +1718,60 @@ Szeretnél más képeket megadni?</translation> <context> <name>MediaPlugin</name> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="64"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="66"/> <source><strong>Media Plugin</strong><br />The media plugin provides playback of audio and video.</source> <translation><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é.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="74"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="76"/> <source>Media</source> <comment>name singular</comment> <translation>Média</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="75"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="77"/> <source>Media</source> <comment>name plural</comment> <translation>Média</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="79"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="81"/> <source>Media</source> <comment>container title</comment> <translation>Média</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="83"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="85"/> <source>Load new media.</source> <translation>Új médiafájl betöltése.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="85"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="87"/> <source>Add new media.</source> <translation>Új médiafájl hozzáadása.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="86"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="88"/> <source>Edit the selected media.</source> <translation>A kijelölt médiafájl szerkesztése.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="87"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="89"/> <source>Delete the selected media.</source> <translation>A kijelölt médiafájl törlése.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="88"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="90"/> <source>Preview the selected media.</source> <translation>A kijelölt médiafájl elÅ‘nézete.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="89"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="91"/> <source>Send the selected media live.</source> <translation>A kijelölt médiafájl élÅ‘ adásba küldése.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="90"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="92"/> <source>Add the selected media to the service.</source> <translation>A kijelölt médiafájl hozzáadása a szolgálati sorrendhez.</translation> </message> @@ -1240,57 +1779,57 @@ Szeretnél más képeket megadni?</translation> <context> <name>MediaPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="95"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="96"/> <source>Select Media</source> <translation>Médiafájl kijelölése</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="269"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="276"/> <source>You must select a media file to delete.</source> <translation>Ki kell jelölni egy médiafájlt a törléshez.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="166"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="170"/> <source>You must select a media file to replace the background with.</source> <translation>Ki kell jelölni médiafájlt a háttér cseréjéhez.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="184"/> <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> <translation>Probléma történt a háttér cseréje során, a(z) „%s†média fájl nem létezik.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> <source>Missing Media File</source> <translation>Hiányzó média fájl</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> <source>The file %s no longer exists.</source> <translation>A(z) „%s†fájl nem létezik.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="233"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="237"/> <source>Videos (%s);;Audio (%s);;%s (*)</source> <translation>Videók (%s);;Hang (%s);;%s (*)</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> <source>There was no display item to amend.</source> <translation>Nem volt módosított megjelenÅ‘ elem.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="343"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="347"/> <source>Unsupported File</source> <translation>Nem támogatott fájl</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="104"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="105"/> <source>Automatic</source> <translation>Automatikus</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="106"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="107"/> <source>Use Player:</source> <translation>Lejátszó alkalmazása:</translation> </message> @@ -1298,40 +1837,30 @@ Szeretnél más képeket megadni?</translation> <context> <name>MediaPlugin.MediaTab</name> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="113"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="115"/> <source>Available Media Players</source> <translation>ElérhetÅ‘ médialejátszók</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="121"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> <source>%s (unavailable)</source> <translation>%s (elérhetetlen)</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="127"/> <source>Player Order</source> <translation>Lejátszó sorrend</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="126"/> - <source>Down</source> - <translation>Le</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="128"/> - <source>Up</source> - <translation>Fel</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="131"/> - <source>Allow media player to be overriden</source> + <location filename="openlp/plugins/media/lib/mediatab.py" line="130"/> + <source>Allow media player to be overridden</source> <translation>Lejátszó felülírásának engedélyezése</translation> </message> </context> <context> <name>OpenLP</name> <message> - <location filename="openlp/core/utils/__init__.py" line="380"/> + <location filename="openlp/core/utils/__init__.py" line="382"/> <source>Image Files</source> <translation>Kép fájlok</translation> </message> @@ -1353,17 +1882,17 @@ Frissítheti most az OpenLP?</translation> <context> <name>OpenLP.AboutForm</name> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="225"/> + <location filename="openlp/core/ui/aboutdialog.py" line="226"/> <source>Credits</source> <translation>KözreműködÅ‘k</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="620"/> + <location filename="openlp/core/ui/aboutdialog.py" line="621"/> <source>License</source> <translation>Licenc</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="623"/> + <location filename="openlp/core/ui/aboutdialog.py" line="624"/> <source>Contribute</source> <translation>Részvétel</translation> </message> @@ -1373,17 +1902,17 @@ Frissítheti most az OpenLP?</translation> <translation> %s összeépítés</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="237"/> + <location filename="openlp/core/ui/aboutdialog.py" line="238"/> <source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="242"/> + <location filename="openlp/core/ui/aboutdialog.py" line="243"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="149"/> + <location filename="openlp/core/ui/aboutdialog.py" line="150"/> <source>Project Lead %s @@ -1416,7 +1945,7 @@ Translators %s Japanese (ja) %s - Norwegian BokmÃ¥l (nb) + Norwegian Bokmål (nb) %s Dutch (nl) %s @@ -1526,100 +2055,202 @@ 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.</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="228"/> - <source>Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s</source> - <translation>SzerzÅ‘i jog © 2004-2011 %s -Részleges szerzÅ‘i jog © 2004-2011 %s</translation> + <location filename="openlp/core/ui/aboutdialog.py" line="229"/> + <source>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</source> + <translation>SzerzÅ‘i jog © 2004-2012 %s +Részleges szerzÅ‘i jog © 2004-2012 %s</translation> </message> </context> <context> <name>OpenLP.AdvancedTab</name> <message> - <location filename="openlp/core/ui/advancedtab.py" line="139"/> + <location filename="openlp/core/ui/advancedtab.py" line="271"/> <source>UI Settings</source> <translation>Felhasználói felület beállításai</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="141"/> + <location filename="openlp/core/ui/advancedtab.py" line="273"/> <source>Number of recent files to display:</source> <translation>ElÅ‘zmények megjelenítésének hossza:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="144"/> + <location filename="openlp/core/ui/advancedtab.py" line="276"/> <source>Remember active media manager tab on startup</source> <translation>Újraindításkor az aktív médiakezelÅ‘ fülek visszaállítása</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="146"/> + <location filename="openlp/core/ui/advancedtab.py" line="278"/> <source>Double-click to send items straight to live</source> <translation>Dupla kattintással az elemek azonnali élÅ‘ adásba küldése</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="150"/> + <location filename="openlp/core/ui/advancedtab.py" line="282"/> <source>Expand new service items on creation</source> <translation>A sorrendbe kerülÅ‘ elemek kibontása létrehozáskor</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="152"/> + <location filename="openlp/core/ui/advancedtab.py" line="284"/> <source>Enable application exit confirmation</source> <translation>Kilépési megerÅ‘sítés engedélyezése</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="154"/> + <location filename="openlp/core/ui/advancedtab.py" line="320"/> <source>Mouse Cursor</source> <translation>Egérmutató</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="156"/> + <location filename="openlp/core/ui/advancedtab.py" line="322"/> <source>Hide mouse cursor when over display window</source> <translation>Egérmutató elrejtése a vetítési képernyÅ‘ felett</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="158"/> + <location filename="openlp/core/ui/advancedtab.py" line="324"/> <source>Default Image</source> <translation>Alapértelmezett kép</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="160"/> + <location filename="openlp/core/ui/advancedtab.py" line="326"/> <source>Background color:</source> <translation>Háttérszín:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="164"/> + <location filename="openlp/core/ui/advancedtab.py" line="330"/> <source>Image file:</source> <translation>Kép fájl:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="245"/> + <location filename="openlp/core/ui/advancedtab.py" line="524"/> <source>Open File</source> <translation>Fájl megnyitása</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="45"/> + <location filename="openlp/core/ui/advancedtab.py" line="63"/> <source>Advanced</source> <translation>Haladó</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="148"/> + <location filename="openlp/core/ui/advancedtab.py" line="280"/> <source>Preview items when clicked in Media Manager</source> <translation>Elem elÅ‘nézete a médiakezelÅ‘ben való kattintáskor</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="162"/> + <location filename="openlp/core/ui/advancedtab.py" line="328"/> <source>Click to select a color.</source> <translation>Kattintás a szín kijelöléséhez.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="166"/> + <location filename="openlp/core/ui/advancedtab.py" line="332"/> <source>Browse for an image file to display.</source> <translation>Tallózd be a megjelenítendÅ‘ képfájlt.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="168"/> + <location filename="openlp/core/ui/advancedtab.py" line="334"/> <source>Revert to the default OpenLP logo.</source> <translation>Az eredeti OpenLP logó visszaállítása.</translation> </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="610"/> + <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>Sorrend %Y-%m-%d %H-%M</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="286"/> + <source>Default Service Name</source> + <translation>Alapértelmezett szolgálati sorrend neve</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="288"/> + <source>Enable default service name</source> + <translation>Alapértelmezett szolgálati sorrend név</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="290"/> + <source>Date and Time:</source> + <translation>Dátum és idÅ‘:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="292"/> + <source>Monday</source> + <translation>HétfÅ‘</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="294"/> + <source>Tuesday</source> + <translation>Kedd</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="296"/> + <source>Wednesday</source> + <translation>Szerda</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="298"/> + <source>Thurdsday</source> + <translation>Csütörtök</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="300"/> + <source>Friday</source> + <translation>Péntek</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="302"/> + <source>Saturday</source> + <translation>Szombat</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="304"/> + <source>Sunday</source> + <translation>Vasárnap</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="306"/> + <source>Now</source> + <translation>Most</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="308"/> + <source>Time when usual service starts.</source> + <translation>A szolgálat szokásos kezdete.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="310"/> + <source>Name:</source> + <translation>Név:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="312"/> + <source>Consult the OpenLP manual for usage.</source> + <translation>Segítségéért tekints meg az OpenLP kézikönyvet.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="314"/> + <source>Revert to the default service name "%s".</source> + <translation>Alapértelmezett név helyreállítása: „%sâ€.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="318"/> + <source>Example:</source> + <translation>Példa:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="336"/> + <source>X11</source> + <translation>X11</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="338"/> + <source>Bypass X11 Window Manager</source> + <translation>X11 ablakkezelÅ‘ kikerülése</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="495"/> + <source>Syntax error.</source> + <translation>Szintaktikai hiba.</translation> + </message> </context> <context> <name>OpenLP.ExceptionDialog</name> @@ -1656,7 +2287,7 @@ Részleges szerzÅ‘i jog © 2004-2011 %s</translation> <translation>Fájl csatolása</translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="203"/> + <location filename="openlp/core/ui/exceptionform.py" line="209"/> <source>Description characters to enter : %s</source> <translation>Leírás: %s</translation> </message> @@ -1664,24 +2295,24 @@ Részleges szerzÅ‘i jog © 2004-2011 %s</translation> <context> <name>OpenLP.ExceptionForm</name> <message> - <location filename="openlp/core/ui/exceptionform.py" line="108"/> + <location filename="openlp/core/ui/exceptionform.py" line="113"/> <source>Platform: %s </source> <translation>Platform: %s </translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="141"/> + <location filename="openlp/core/ui/exceptionform.py" line="147"/> <source>Save Crash Report</source> <translation>Összeomlási jelentés mentése</translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="141"/> + <location filename="openlp/core/ui/exceptionform.py" line="147"/> <source>Text files (*.txt *.log *.text)</source> <translation>Szöveg fájlok (*.txt *.log *.text)</translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="134"/> + <location filename="openlp/core/ui/exceptionform.py" line="140"/> <source>**OpenLP Bug Report** Version: %s @@ -1712,7 +2343,7 @@ Version: %s </translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="171"/> + <location filename="openlp/core/ui/exceptionform.py" line="177"/> <source>*OpenLP Bug Report* Version: %s @@ -1848,17 +2479,17 @@ Version: %s <translation>Alapértelmezett beállítások</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="66"/> + <location filename="openlp/core/ui/firsttimeform.py" line="90"/> <source>Downloading %s...</source> <translation>Letöltés %s…</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="351"/> + <location filename="openlp/core/ui/firsttimeform.py" line="388"/> <source>Download complete. Click the finish button to start OpenLP.</source> <translation>Letöltés kész. Kattints a Befejezés gombra az OpenLP indításához.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="372"/> + <location filename="openlp/core/ui/firsttimeform.py" line="409"/> <source>Enabling selected plugins...</source> <translation>Kijelölt bÅ‘vítmények engedélyezése…</translation> </message> @@ -1928,32 +2559,32 @@ Version: %s <translation>A tündér segít elkezdeni az OpenLP használatát. Kattints az alábbi KövetkezÅ‘ gombra az indításhoz.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="329"/> + <location filename="openlp/core/ui/firsttimeform.py" line="366"/> <source>Setting Up And Downloading</source> <translation>Beállítás és letöltés</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="331"/> + <location filename="openlp/core/ui/firsttimeform.py" line="368"/> <source>Please wait while OpenLP is set up and your data is downloaded.</source> <translation>Várj, amíg az OpenLP beállítások érvényre jutnak és míg az adatok letöltÅ‘dnek.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="336"/> + <location filename="openlp/core/ui/firsttimeform.py" line="373"/> <source>Setting Up</source> <translation>Beállítás</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="359"/> + <location filename="openlp/core/ui/firsttimeform.py" line="396"/> <source>Click the finish button to start OpenLP.</source> <translation>Kattints a Befejezés gombra az OpenLP indításához.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="347"/> + <location filename="openlp/core/ui/firsttimeform.py" line="384"/> <source>Download complete. Click the finish button to return to OpenLP.</source> <translation>Letöltés kész. Kattints a Befejezés gombra az OpenLP-hez való visszatéréshez.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="356"/> + <location filename="openlp/core/ui/firsttimeform.py" line="393"/> <source>Click the finish button to return to OpenLP.</source> <translation>Kattints a Befejezés gombra az OpenLP-hez való visszatéréshez.</translation> </message> @@ -2158,140 +2789,170 @@ A tündér teljes leállításához (és az OpenLP további megkerüléséhez) k <context> <name>OpenLP.GeneralTab</name> <message> - <location filename="openlp/core/ui/generaltab.py" line="209"/> + <location filename="openlp/core/ui/generaltab.py" line="215"/> <source>General</source> <translation>Ãltalános</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="210"/> + <location filename="openlp/core/ui/generaltab.py" line="216"/> <source>Monitors</source> <translation>Monitorok</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="212"/> + <location filename="openlp/core/ui/generaltab.py" line="218"/> <source>Select monitor for output display:</source> - <translation>Jelöld ki a vetítési képernyÅ‘t:</translation> + <translation>Vetítési képernyÅ‘ kijelölése:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="214"/> + <location filename="openlp/core/ui/generaltab.py" line="220"/> <source>Display if a single screen</source> <translation>Megjelenítés egy képernyÅ‘ esetén</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="216"/> + <location filename="openlp/core/ui/generaltab.py" line="222"/> <source>Application Startup</source> <translation>Alkalmazás indítása</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="218"/> + <location filename="openlp/core/ui/generaltab.py" line="224"/> <source>Show blank screen warning</source> <translation>Figyelmeztetés megjelenítése az elsötétített képernyÅ‘rÅ‘l</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="220"/> + <location filename="openlp/core/ui/generaltab.py" line="226"/> <source>Automatically open the last service</source> <translation>Utolsó sorrend automatikus megnyitása</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="222"/> + <location filename="openlp/core/ui/generaltab.py" line="228"/> <source>Show the splash screen</source> <translation>IndítóképernyÅ‘ megjelenítése</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="226"/> + <location filename="openlp/core/ui/generaltab.py" line="232"/> <source>Application Settings</source> <translation>Alkalmazás beállítások</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="228"/> + <location filename="openlp/core/ui/generaltab.py" line="234"/> <source>Prompt to save before starting a new service</source> <translation>Rákérdezés mentésre új sorrend létrehozása elÅ‘tt</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="232"/> + <location filename="openlp/core/ui/generaltab.py" line="238"/> <source>Automatically preview next item in service</source> <translation>KövetkezÅ‘ elem automatikus elÅ‘nézete a sorrendben</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="238"/> + <location filename="openlp/core/ui/generaltab.py" line="242"/> <source> sec</source> <translation> mp</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="239"/> + <location filename="openlp/core/ui/generaltab.py" line="243"/> <source>CCLI Details</source> <translation>CCLI részletek</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="242"/> + <location filename="openlp/core/ui/generaltab.py" line="246"/> <source>SongSelect username:</source> <translation>SongSelect felhasználói név:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="244"/> + <location filename="openlp/core/ui/generaltab.py" line="248"/> <source>SongSelect password:</source> <translation>SongSelect jelszó:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="247"/> - <source>Display Position</source> - <translation>Megjelenítés pozíciója</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="251"/> + <location filename="openlp/core/ui/generaltab.py" line="253"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="252"/> + <location filename="openlp/core/ui/generaltab.py" line="254"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="253"/> + <location filename="openlp/core/ui/generaltab.py" line="255"/> <source>Height</source> <translation>Magasság</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="254"/> + <location filename="openlp/core/ui/generaltab.py" line="256"/> <source>Width</source> <translation>Szélesség</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="249"/> - <source>Override display position</source> - <translation>Megjelenítési pozíció felülírása</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="224"/> + <location filename="openlp/core/ui/generaltab.py" line="230"/> <source>Check for updates to OpenLP</source> <translation>Frissítés keresése az OpenLP-hez</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="230"/> + <location filename="openlp/core/ui/generaltab.py" line="236"/> <source>Unblank display when adding new live item</source> <translation>KépernyÅ‘ elsötétítésének visszavonása új elem élÅ‘ adásba küldésekor</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="234"/> - <source>Enable slide wrap-around</source> - <translation>Körkörös diák engedélyezése</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="236"/> + <location filename="openlp/core/ui/generaltab.py" line="240"/> <source>Timed slide interval:</source> <translation>IdÅ‘zített dia intervalluma:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="255"/> + <location filename="openlp/core/ui/generaltab.py" line="257"/> <source>Background Audio</source> <translation>Háttérzene</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="257"/> + <location filename="openlp/core/ui/generaltab.py" line="259"/> <source>Start background audio paused</source> <translation>Leállított háttérzene indítása</translation> </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="341"/> + <source>Service Item Slide Limits</source> + <translation>Sorrendben lévÅ‘ diák határolása</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="343"/> + <source>&End Slide</source> + <translation>&Dia vége</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="345"/> + <source>Up and down arrow keys stop at the top and bottom slides of each Service Item.</source> + <translation>A fel és le gombok vezérlése megáll a sorrendben lévÅ‘ elemek tetején és alján.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="348"/> + <source>&Wrap Slide</source> + <translation>&Körbe</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="350"/> + <source>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</source> + <translation>A fel és le gombok vezérlése körbeforog a sorrendben lévÅ‘ elemek tetején és alján.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="353"/> + <source>&Next Item</source> + <translation>&KövetkezÅ‘</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="355"/> + <source>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="251"/> + <source>Override display position:</source> + <translation>Megjelenítési pozíció felülbírálása:</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="261"/> + <source>Repeat track list</source> + <translation>Számok ismétlése</translation> + </message> </context> <context> <name>OpenLP.LanguageManager</name> @@ -2309,7 +2970,7 @@ A tündér teljes leállításához (és az OpenLP további megkerüléséhez) k <context> <name>OpenLP.MainDisplay</name> <message> - <location filename="openlp/core/ui/maindisplay.py" line="157"/> + <location filename="openlp/core/ui/maindisplay.py" line="186"/> <source>OpenLP Display</source> <translation>OpenLP megjelenítés</translation> </message> @@ -2317,287 +2978,287 @@ A tündér teljes leállításához (és az OpenLP további megkerüléséhez) k <context> <name>OpenLP.MainWindow</name> <message> - <location filename="openlp/core/ui/mainwindow.py" line="385"/> + <location filename="openlp/core/ui/mainwindow.py" line="389"/> <source>&File</source> <translation>&Fájl</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="386"/> + <location filename="openlp/core/ui/mainwindow.py" line="390"/> <source>&Import</source> <translation>&Importálás</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="387"/> + <location filename="openlp/core/ui/mainwindow.py" line="391"/> <source>&Export</source> <translation>&Exportálás</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="390"/> + <location filename="openlp/core/ui/mainwindow.py" line="394"/> <source>&View</source> <translation>&Nézet</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="391"/> + <location filename="openlp/core/ui/mainwindow.py" line="395"/> <source>M&ode</source> <translation>&Mód</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <location filename="openlp/core/ui/mainwindow.py" line="396"/> <source>&Tools</source> <translation>&Eszközök</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="393"/> + <location filename="openlp/core/ui/mainwindow.py" line="397"/> <source>&Settings</source> <translation>&Beállítások</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="433"/> + <location filename="openlp/core/ui/mainwindow.py" line="437"/> <source>&Language</source> <translation>&Nyelv</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="396"/> + <location filename="openlp/core/ui/mainwindow.py" line="400"/> <source>&Help</source> <translation>&Súgó</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="397"/> + <location filename="openlp/core/ui/mainwindow.py" line="401"/> <source>Media Manager</source> <translation>MédiakezelÅ‘</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="399"/> + <location filename="openlp/core/ui/mainwindow.py" line="403"/> <source>Service Manager</source> <translation>SorrendkezelÅ‘</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="401"/> + <location filename="openlp/core/ui/mainwindow.py" line="405"/> <source>Theme Manager</source> <translation>TémakezelÅ‘</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="403"/> + <location filename="openlp/core/ui/mainwindow.py" line="407"/> <source>&New</source> <translation>&Új</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="406"/> + <location filename="openlp/core/ui/mainwindow.py" line="410"/> <source>&Open</source> <translation>Meg&nyitás</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="408"/> + <location filename="openlp/core/ui/mainwindow.py" line="412"/> <source>Open an existing service.</source> <translation>MeglévÅ‘ sorrend megnyitása.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="410"/> + <location filename="openlp/core/ui/mainwindow.py" line="414"/> <source>&Save</source> <translation>&Mentés</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="412"/> + <location filename="openlp/core/ui/mainwindow.py" line="416"/> <source>Save the current service to disk.</source> <translation>Aktuális sorrend mentése lemezre.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="414"/> + <location filename="openlp/core/ui/mainwindow.py" line="418"/> <source>Save &As...</source> <translation>Mentés má&sként…</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="416"/> + <location filename="openlp/core/ui/mainwindow.py" line="420"/> <source>Save Service As</source> <translation>Sorrend mentése másként</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="418"/> + <location filename="openlp/core/ui/mainwindow.py" line="422"/> <source>Save the current service under a new name.</source> <translation>Az aktuális sorrend más néven való mentése.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="423"/> + <location filename="openlp/core/ui/mainwindow.py" line="427"/> <source>E&xit</source> <translation>&Kilépés</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="425"/> + <location filename="openlp/core/ui/mainwindow.py" line="429"/> <source>Quit OpenLP</source> <translation>OpenLP bezárása</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="431"/> + <location filename="openlp/core/ui/mainwindow.py" line="435"/> <source>&Theme</source> <translation>&Téma</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <location filename="openlp/core/ui/mainwindow.py" line="443"/> <source>&Configure OpenLP...</source> <translation>OpenLP &beállítása…</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="450"/> + <location filename="openlp/core/ui/mainwindow.py" line="454"/> <source>&Media Manager</source> <translation>&MédiakezelÅ‘</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="452"/> + <location filename="openlp/core/ui/mainwindow.py" line="456"/> <source>Toggle Media Manager</source> <translation>MédiakezelÅ‘ átváltása</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="454"/> + <location filename="openlp/core/ui/mainwindow.py" line="458"/> <source>Toggle the visibility of the media manager.</source> <translation>A médiakezelÅ‘ láthatóságának átváltása.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="456"/> + <location filename="openlp/core/ui/mainwindow.py" line="460"/> <source>&Theme Manager</source> <translation>&TémakezelÅ‘</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="458"/> + <location filename="openlp/core/ui/mainwindow.py" line="462"/> <source>Toggle Theme Manager</source> <translation>TémakezelÅ‘ átváltása</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="460"/> + <location filename="openlp/core/ui/mainwindow.py" line="464"/> <source>Toggle the visibility of the theme manager.</source> <translation>A témakezelÅ‘ láthatóságának átváltása.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="462"/> + <location filename="openlp/core/ui/mainwindow.py" line="466"/> <source>&Service Manager</source> <translation>&SorrendkezelÅ‘</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="464"/> + <location filename="openlp/core/ui/mainwindow.py" line="468"/> <source>Toggle Service Manager</source> <translation>SorrendkezelÅ‘ átváltása</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="466"/> + <location filename="openlp/core/ui/mainwindow.py" line="470"/> <source>Toggle the visibility of the service manager.</source> <translation>A sorrendkezelÅ‘ láthatóságának átváltása.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="468"/> + <location filename="openlp/core/ui/mainwindow.py" line="472"/> <source>&Preview Panel</source> <translation>&ElÅ‘nézet panel</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="470"/> + <location filename="openlp/core/ui/mainwindow.py" line="474"/> <source>Toggle Preview Panel</source> <translation>ElÅ‘nézet panel átváltása</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="472"/> + <location filename="openlp/core/ui/mainwindow.py" line="476"/> <source>Toggle the visibility of the preview panel.</source> <translation>Az elÅ‘nézet panel láthatóságának átváltása.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="474"/> + <location filename="openlp/core/ui/mainwindow.py" line="478"/> <source>&Live Panel</source> <translation>&ÉlÅ‘ adás panel</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="476"/> + <location filename="openlp/core/ui/mainwindow.py" line="480"/> <source>Toggle Live Panel</source> <translation>ÉlÅ‘ adás panel átváltása</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="482"/> + <location filename="openlp/core/ui/mainwindow.py" line="486"/> <source>Toggle the visibility of the live panel.</source> <translation>Az élÅ‘ adás panel láthatóságának átváltása.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="484"/> + <location filename="openlp/core/ui/mainwindow.py" line="488"/> <source>&Plugin List</source> <translation>&BÅ‘vítménylista</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="486"/> + <location filename="openlp/core/ui/mainwindow.py" line="490"/> <source>List the Plugins</source> <translation>BÅ‘vítmények listája</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="492"/> + <location filename="openlp/core/ui/mainwindow.py" line="496"/> <source>&User Guide</source> <translation>&Felhasználói kézikönyv</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="488"/> + <location filename="openlp/core/ui/mainwindow.py" line="492"/> <source>&About</source> <translation>&Névjegy</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="489"/> + <location filename="openlp/core/ui/mainwindow.py" line="493"/> <source>More information about OpenLP</source> <translation>További információ az OpenLP-rÅ‘l</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="494"/> + <location filename="openlp/core/ui/mainwindow.py" line="498"/> <source>&Online Help</source> <translation>&Online súgó</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="496"/> + <location filename="openlp/core/ui/mainwindow.py" line="500"/> <source>&Web Site</source> <translation>&Weboldal</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="504"/> + <location filename="openlp/core/ui/mainwindow.py" line="508"/> <source>Use the system language, if available.</source> <translation>Rendszernyelv használata, ha elérhetÅ‘.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="500"/> + <location filename="openlp/core/ui/mainwindow.py" line="504"/> <source>Set the interface language to %s</source> <translation>A felhasználói felület nyelvének átváltása erre: %s</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="506"/> + <location filename="openlp/core/ui/mainwindow.py" line="510"/> <source>Add &Tool...</source> <translation>&Eszköz hozzáadása…</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="508"/> + <location filename="openlp/core/ui/mainwindow.py" line="512"/> <source>Add an application to the list of tools.</source> <translation>Egy alkalmazás hozzáadása az eszközök listához.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="524"/> + <location filename="openlp/core/ui/mainwindow.py" line="528"/> <source>&Default</source> <translation>&Alapértelmezett</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="526"/> + <location filename="openlp/core/ui/mainwindow.py" line="530"/> <source>Set the view mode back to the default.</source> <translation>Nézetmód visszaállítása az alapértelmezettre.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="528"/> + <location filename="openlp/core/ui/mainwindow.py" line="532"/> <source>&Setup</source> <translation>&Szerkesztés</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="529"/> + <location filename="openlp/core/ui/mainwindow.py" line="533"/> <source>Set the view mode to Setup.</source> <translation>Nézetmód váltása a Beállítás módra.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="531"/> + <location filename="openlp/core/ui/mainwindow.py" line="535"/> <source>&Live</source> <translation>&ÉlÅ‘ adás</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="532"/> + <location filename="openlp/core/ui/mainwindow.py" line="536"/> <source>Set the view mode to Live.</source> <translation>Nézetmód váltása a ÉlÅ‘ módra.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="714"/> + <location filename="openlp/core/ui/mainwindow.py" line="718"/> <source>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/.</source> @@ -2606,22 +3267,22 @@ You can download the latest version from http://openlp.org/.</source> A legfrissebb verzió a http://openlp.org/ oldalról szerezhetÅ‘ be.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="718"/> + <location filename="openlp/core/ui/mainwindow.py" line="722"/> <source>OpenLP Version Updated</source> <translation>OpenLP verziófrissítés</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>OpenLP Main Display Blanked</source> <translation>Elsötétített OpenLP fÅ‘ képernyÅ‘</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>The Main Display has been blanked out</source> <translation>A fÅ‘ képernyÅ‘ el lett sötétítve</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1230"/> + <location filename="openlp/core/ui/mainwindow.py" line="1233"/> <source>Default Theme: %s</source> <translation>Alapértelmezett téma: %s</translation> </message> @@ -2632,82 +3293,82 @@ A legfrissebb verzió a http://openlp.org/ oldalról szerezhetÅ‘ be.</translatio <translation>Magyar</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="435"/> + <location filename="openlp/core/ui/mainwindow.py" line="439"/> <source>Configure &Shortcuts...</source> <translation>&Gyorsbillentyűk beállítása…</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Close OpenLP</source> <translation>OpenLP bezárása</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Are you sure you want to close OpenLP?</source> - <translation>Biztosan bezárható az OpenLP?</translation> + <translation>Valóban bezárható az OpenLP?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="510"/> + <location filename="openlp/core/ui/mainwindow.py" line="514"/> <source>Open &Data Folder...</source> <translation>&Adatmappa megnyitása…</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="512"/> + <location filename="openlp/core/ui/mainwindow.py" line="516"/> <source>Open the folder where songs, bibles and other data resides.</source> <translation>A dalokat, bibliákat és egyéb adatokat tartalmazó mappa megnyitása.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="502"/> + <location filename="openlp/core/ui/mainwindow.py" line="506"/> <source>&Autodetect</source> <translation>&Automatikus felismerés</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="519"/> + <location filename="openlp/core/ui/mainwindow.py" line="523"/> <source>Update Theme Images</source> <translation>Témaképek frissítése</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="521"/> + <location filename="openlp/core/ui/mainwindow.py" line="525"/> <source>Update the preview images for all themes.</source> <translation>Összes téma elÅ‘nézeti képének frissítése.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="421"/> + <location filename="openlp/core/ui/mainwindow.py" line="425"/> <source>Print the current service.</source> <translation>Az aktuális sorrend nyomtatása.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="388"/> + <location filename="openlp/core/ui/mainwindow.py" line="392"/> <source>&Recent Files</source> <translation>&Legutóbbi fájlok</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="478"/> + <location filename="openlp/core/ui/mainwindow.py" line="482"/> <source>L&ock Panels</source> <translation>Panelek &zárolása</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="480"/> + <location filename="openlp/core/ui/mainwindow.py" line="484"/> <source>Prevent the panels being moved.</source> <translation>Megakadályozza a panelek mozgatását.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="514"/> + <location filename="openlp/core/ui/mainwindow.py" line="518"/> <source>Re-run First Time Wizard</source> <translation>ElsÅ‘ indítás tündér</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="516"/> + <location filename="openlp/core/ui/mainwindow.py" line="520"/> <source>Re-run the First Time Wizard, importing songs, Bibles and themes.</source> <translation>ElsÅ‘ indítás tündér újbóli futtatása dalok, bibliák, témák importálásához.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>Re-run First Time Wizard?</source> <translation>Újra futtatható az ElsÅ‘ indítás tündér?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>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.</source> @@ -2716,43 +3377,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.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1381"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear List</source> <comment>Clear List of recent files</comment> <translation>Lista törlése</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1384"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear the list of recent files.</source> <translation>Törli a legutóbbi fájlok listáját.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="437"/> + <location filename="openlp/core/ui/mainwindow.py" line="441"/> <source>Configure &Formatting Tags...</source> <translation>Formázó &címkék beállítása…</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="441"/> + <location filename="openlp/core/ui/mainwindow.py" line="445"/> <source>Export OpenLP settings to a specified *.config file</source> <translation>OpenLP beállításainak mentése egy meghatározott *.config fájlba</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="448"/> + <location filename="openlp/core/ui/mainwindow.py" line="452"/> <source>Settings</source> <translation>Beállítások</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="445"/> + <location filename="openlp/core/ui/mainwindow.py" line="449"/> <source>Import OpenLP settings from a specified *.config file previously exported on this or another machine</source> <translation>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</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Import settings?</source> <translation>Beállítások betöltése?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2765,32 +3426,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.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>Open File</source> <translation>Fájl megnyitása</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>OpenLP Export Settings Files (*.conf)</source> <translation>OpenLP beállító export fájlok (*.conf)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>Import settings</source> <translation>Importálási beállítások</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</source> <translation>Az OpenLP most leáll. Az importált beállítások az OpenLP következÅ‘ indításakor lépnek érvénybe.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>Export Settings File</source> <translation>Beállító export fájl</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>OpenLP Export Settings File (*.conf)</source> <translation>OpenLP beállító export fájlok (*.conf)</translation> </message> @@ -2798,12 +3459,12 @@ Hibás beállítások betöltése rendellenes működést okozhat, vagy akár az <context> <name>OpenLP.Manager</name> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>Database Error</source> <translation>Adatbázis hiba</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="206"/> + <location filename="openlp/core/lib/db.py" line="211"/> <source>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</source> @@ -2812,7 +3473,7 @@ Database: %s</source> Adatbázis: %s</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>OpenLP cannot load your database. Database: %s</source> @@ -2824,78 +3485,91 @@ Adatbázis: %s</translation> <context> <name>OpenLP.MediaManagerItem</name> <message> - <location filename="openlp/core/lib/__init__.py" line="261"/> + <location filename="openlp/core/lib/__init__.py" line="281"/> <source>No Items Selected</source> <translation>Nincs kijelölt elem</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="286"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="254"/> <source>&Add to selected Service Item</source> <translation>&Hozzáadás a kijelölt sorrend elemhez</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="486"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="487"/> <source>You must select one or more items to preview.</source> <translation>Ki kell jelölni egy elemet az elÅ‘nézethez.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="504"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="505"/> <source>You must select one or more items to send live.</source> <translation>Ki kell jelölni egy élÅ‘ adásba küldendÅ‘ elemet.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="557"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="558"/> <source>You must select one or more items.</source> <translation>Ki kell jelölni egy vagy több elemet.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="564"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="565"/> <source>You must select an existing service item to add to.</source> <translation>Ki kell jelölni egy sorrend elemet, amihez hozzá szeretné adni.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>Invalid Service Item</source> <translation>Érvénytelen sorrend elem</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>You must select a %s service item.</source> <translation>Ki kell jelölni egy %s sorrend elemet.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="531"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="532"/> <source>You must select one or more items to add.</source> <translation>Ki kell jelölni egy vagy több elemet a hozzáadáshoz.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="603"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="604"/> <source>No Search Results</source> <translation>Nincs találat</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File Type</source> <translation>Érvénytelen fájltípus</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File %s. Suffix not supported</source> <translation>Érvénytelen fájl: %s. Az utótag nem támogatott</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="153"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="126"/> <source>&Clone</source> <translation>&Klónozás</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="401"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="402"/> <source>Duplicate files were found on import and were ignored.</source> <translation>Importálás közben duplikált fájl bukkant elÅ‘, figyelmet kívül lett hagyva.</translation> </message> </context> +<context> + <name>OpenLP.OpenLyricsImportError</name> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="679"/> + <source><lyrics> tag is missing.</source> + <translation>A <lyrics> címke hiányzik.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="686"/> + <source><verse> tag is missing.</source> + <translation>A <verse> címke hiányzik.</translation> + </message> +</context> <context> <name>OpenLP.PluginForm</name> <message> @@ -3046,12 +3720,12 @@ Az utótag nem támogatott</translation> <context> <name>OpenLP.ServiceItem</name> <message> - <location filename="openlp/core/lib/serviceitem.py" line="469"/> + <location filename="openlp/core/lib/serviceitem.py" line="473"/> <source><strong>Start</strong>: %s</source> <translation><strong>Kezdés</strong>: %s</translation> </message> <message> - <location filename="openlp/core/lib/serviceitem.py" line="473"/> + <location filename="openlp/core/lib/serviceitem.py" line="477"/> <source><strong>Length</strong>: %s</source> <translation><strong>Hossz</strong>: %s</translation> </message> @@ -3067,189 +3741,189 @@ Az utótag nem támogatott</translation> <context> <name>OpenLP.ServiceManager</name> <message> - <location filename="openlp/core/ui/servicemanager.py" line="171"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move to &top</source> <translation>Mozgatás &felülre</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="171"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move item to the top of the service.</source> <translation>Elem mozgatása a sorrend elejére.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="183"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move &up</source> <translation>Mozgatás f&eljebb</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="183"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move item up one position in the service.</source> <translation>Elem mozgatása a sorrendben eggyel feljebb.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="210"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Move &down</source> <translation>Mozgatás &lejjebb</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="192"/> + <location filename="openlp/core/ui/servicemanager.py" line="188"/> <source>Move item down one position in the service.</source> <translation>Elem mozgatása a sorrendben eggyel lejjebb.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="201"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move to &bottom</source> <translation>Mozgatás &alulra</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="201"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move item to the end of the service.</source> <translation>Elem mozgatása a sorrend végére.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="323"/> + <location filename="openlp/core/ui/servicemanager.py" line="301"/> <source>&Delete From Service</source> <translation>&Törlés a sorrendbÅ‘l</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="229"/> + <location filename="openlp/core/ui/servicemanager.py" line="215"/> <source>Delete the selected item from the service.</source> <translation>Kijelölt elem törlése a sorrendbÅ‘l.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="300"/> + <location filename="openlp/core/ui/servicemanager.py" line="279"/> <source>&Add New Item</source> <translation>Új elem &hozzáadása</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="303"/> + <location filename="openlp/core/ui/servicemanager.py" line="282"/> <source>&Add to Selected Item</source> <translation>&Hozzáadás a kijelölt elemhez</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="308"/> + <location filename="openlp/core/ui/servicemanager.py" line="287"/> <source>&Edit Item</source> <translation>&Elem szerkesztése</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="311"/> + <location filename="openlp/core/ui/servicemanager.py" line="290"/> <source>&Reorder Item</source> <translation>Elem újra&rendezése</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="315"/> + <location filename="openlp/core/ui/servicemanager.py" line="294"/> <source>&Notes</source> <translation>&Jegyzetek</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="336"/> + <location filename="openlp/core/ui/servicemanager.py" line="313"/> <source>&Change Item Theme</source> <translation>Elem témájának &módosítása</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="613"/> + <location filename="openlp/core/ui/servicemanager.py" line="623"/> <source>OpenLP Service Files (*.osz)</source> <translation>OpenLP sorrend fájlok (*.osz)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="641"/> + <location filename="openlp/core/ui/servicemanager.py" line="652"/> <source>File is not a valid service. The content encoding is not UTF-8.</source> <translation>A fájl nem érvényes sorrend. A tartalom kódolása nem UTF-8.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="683"/> + <location filename="openlp/core/ui/servicemanager.py" line="694"/> <source>File is not a valid service.</source> <translation>A fájl nem érvényes sorrend.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1277"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Missing Display Handler</source> <translation>Hiányzó képernyÅ‘ kezelÅ‘</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1225"/> + <location filename="openlp/core/ui/servicemanager.py" line="1244"/> <source>Your item cannot be displayed as there is no handler to display it</source> <translation>Az elemet nem lehet megjeleníteni, mert nincs kezelÅ‘, amely megjelenítené</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1277"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source> <translation>Az elemet nem lehet megjeleníteni, mert a bÅ‘vítmény, amely kezelné, hiányzik vagy inaktív</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="236"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>&Expand all</source> <translation>Mind &kibontása</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="236"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>Expand all the service items.</source> <translation>Minden sorrend elem kibontása.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="245"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>&Collapse all</source> <translation>Mind össze&csukása</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="245"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>Collapse all the service items.</source> <translation>Minden sorrend elem összecsukása.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="430"/> + <location filename="openlp/core/ui/servicemanager.py" line="407"/> <source>Open File</source> <translation>Fájl megnyitása</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="210"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Moves the selection down the window.</source> <translation>A kiválasztás lejjebb mozgatja az ablakot.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="219"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Move up</source> <translation>Mozgatás feljebb</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="219"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Moves the selection up the window.</source> <translation>A kiválasztás feljebb mozgatja az ablakot.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="255"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Go Live</source> <translation>ÉlÅ‘ adásba</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="255"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Send the selected item to Live.</source> <translation>A kiválasztott elem élÅ‘ adásba küldése.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="319"/> + <location filename="openlp/core/ui/servicemanager.py" line="298"/> <source>&Start Time</source> <translation>&KezdÅ‘ idÅ‘pont</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="328"/> + <location filename="openlp/core/ui/servicemanager.py" line="306"/> <source>Show &Preview</source> <translation>&ElÅ‘nézet megjelenítése</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="332"/> + <location filename="openlp/core/ui/servicemanager.py" line="309"/> <source>Show &Live</source> <translation>ÉlÅ‘ &adás megjelenítése</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="447"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>Modified Service</source> <translation>Módosított sorrend</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="447"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>The current service has been modified. Would you like to save this service?</source> <translation>Az aktuális sorrend módosult. Szeretnéd elmenteni?</translation> </message> @@ -3269,72 +3943,72 @@ A tartalom kódolása nem UTF-8.</translation> <translation>Lejátszási idÅ‘:</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="358"/> + <location filename="openlp/core/ui/servicemanager.py" line="335"/> <source>Untitled Service</source> <translation>Névtelen szolgálat</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="689"/> + <location filename="openlp/core/ui/servicemanager.py" line="700"/> <source>File could not be opened because it is corrupt.</source> <translation>A fájl nem nyitható meg, mivel sérült.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="695"/> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> <source>Empty File</source> <translation>Ãœres fájl</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="695"/> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> <source>This service file does not contain any data.</source> <translation>A szolgálati sorrend fájl nem tartalmaz semmilyen adatot.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="702"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>Corrupt File</source> <translation>Sérült fájl</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="123"/> + <location filename="openlp/core/ui/servicemanager.py" line="124"/> <source>Load an existing service.</source> <translation>Egy meglévÅ‘ szolgálati sorrend betöltése.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="127"/> + <location filename="openlp/core/ui/servicemanager.py" line="128"/> <source>Save this service.</source> <translation>Sorrend mentése.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="137"/> + <location filename="openlp/core/ui/servicemanager.py" line="138"/> <source>Select a theme for the service.</source> <translation>Jelöljön ki egy témát a sorrendhez.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="702"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>This file is either corrupt or it is not an OpenLP 2.0 service file.</source> <translation>A fájl vagy sérült vagy nem egy OpenLP 2.0 szolgálati sorrend fájl.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="529"/> + <location filename="openlp/core/ui/servicemanager.py" line="505"/> <source>Service File Missing</source> <translation>Hiányzó sorrend fájl</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1028"/> + <location filename="openlp/core/ui/servicemanager.py" line="1050"/> <source>Slide theme</source> <translation>Dia téma</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1032"/> + <location filename="openlp/core/ui/servicemanager.py" line="1054"/> <source>Notes</source> <translation>Jegyzetek</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1023"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Edit</source> <translation>Szerkesztés</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1023"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Service copy only</source> <translation>A sorrend csak másolható</translation> </message> @@ -3368,12 +4042,12 @@ A tartalom kódolása nem UTF-8.</translation> <translation>Gyorsbillentyű</translation> </message> <message> - <location filename="openlp/core/ui/shortcutlistform.py" line="440"/> + <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> <source>Duplicate Shortcut</source> <translation>Azonos gyorsbillentyű</translation> </message> <message> - <location filename="openlp/core/ui/shortcutlistform.py" line="440"/> + <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> <source>The shortcut "%s" is already assigned to another action, please use a different shortcut.</source> <translation>A „%s†gyorsbillentyű már foglalt.</translation> </message> @@ -3426,155 +4100,190 @@ A tartalom kódolása nem UTF-8.</translation> <context> <name>OpenLP.SlideController</name> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="186"/> + <location filename="openlp/core/ui/slidecontroller.py" line="198"/> <source>Hide</source> <translation>Elrejtés</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="272"/> + <location filename="openlp/core/ui/slidecontroller.py" line="277"/> <source>Go To</source> <translation>Ugrás</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="192"/> + <location filename="openlp/core/ui/slidecontroller.py" line="201"/> <source>Blank Screen</source> <translation>KépernyÅ‘ elsötétítése</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="198"/> + <location filename="openlp/core/ui/slidecontroller.py" line="206"/> <source>Blank to Theme</source> <translation>Elsötétítés a témára</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="204"/> + <location filename="openlp/core/ui/slidecontroller.py" line="211"/> <source>Show Desktop</source> <translation>Asztal megjelenítése</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="554"/> + <location filename="openlp/core/ui/slidecontroller.py" line="504"/> <source>Previous Service</source> <translation>ElÅ‘zÅ‘ sorrend</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="560"/> + <location filename="openlp/core/ui/slidecontroller.py" line="509"/> <source>Next Service</source> <translation>KövetkezÅ‘ sorrend</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="566"/> + <location filename="openlp/core/ui/slidecontroller.py" line="514"/> <source>Escape Item</source> <translation>Kilépés az elembÅ‘l</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="165"/> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> <source>Move to previous.</source> <translation>Mozgatás az elÅ‘zÅ‘re.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="172"/> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> <source>Move to next.</source> <translation>Mozgatás a következÅ‘re.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="218"/> + <location filename="openlp/core/ui/slidecontroller.py" line="227"/> <source>Play Slides</source> <translation>Diák vetítése</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="243"/> + <location filename="openlp/core/ui/slidecontroller.py" line="251"/> <source>Delay between slides in seconds.</source> <translation>Diák közötti késleltetés másodpercben.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="246"/> + <location filename="openlp/core/ui/slidecontroller.py" line="255"/> <source>Move to live.</source> <translation>ÉlÅ‘ adásba küldés.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="251"/> + <location filename="openlp/core/ui/slidecontroller.py" line="259"/> <source>Add to Service.</source> <translation>Hozzáadás a sorrendhez.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="257"/> + <location filename="openlp/core/ui/slidecontroller.py" line="264"/> <source>Edit and reload song preview.</source> <translation>Szerkesztés és az dal elÅ‘nézetének újraolvasása.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="202"/> <source>Start playing media.</source> <translation>Médialejátszás indítása.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="276"/> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> <source>Pause audio.</source> <translation>Hang szüneteltetése.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="211"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> <source>Pause playing media.</source> <translation>Médialejátszás leállítása.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="215"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="212"/> <source>Stop playing media.</source> <translation>Médialejátszás szüneteltetése.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="222"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="221"/> <source>Video position.</source> <translation>Videó pozíció.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="234"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="233"/> <source>Audio Volume.</source> <translation>HangerÅ‘.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="329"/> + <location filename="openlp/core/ui/slidecontroller.py" line="362"/> <source>Go to "Verse"</source> <translation>Ugrás a versszakra</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="365"/> + <location filename="openlp/core/ui/slidecontroller.py" line="364"/> <source>Go to "Chorus"</source> <translation>Ugrás a refrénre</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="371"/> + <location filename="openlp/core/ui/slidecontroller.py" line="366"/> <source>Go to "Bridge"</source> - <translation>Ugrás a mellékdalra</translation> + <translation>Ugrás a hídra</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="377"/> + <location filename="openlp/core/ui/slidecontroller.py" line="368"/> <source>Go to "Pre-Chorus"</source> - <translation>Ugrás az elÅ‘-refrénre</translation> + <translation>Ugrás az elÅ‘refrénre</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="383"/> + <location filename="openlp/core/ui/slidecontroller.py" line="371"/> <source>Go to "Intro"</source> <translation>Ugrás a bevezetésre</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="389"/> + <location filename="openlp/core/ui/slidecontroller.py" line="373"/> <source>Go to "Ending"</source> - <translation>Ugrás a befejezésre</translation> + <translation>Ugrás a lezárásra</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="395"/> + <location filename="openlp/core/ui/slidecontroller.py" line="375"/> <source>Go to "Other"</source> - <translation>Ugrás az egyébre</translation> + <translation>Ugrás az másra</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Previous Slide</source> + <translation>ElÅ‘zÅ‘ dia</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Next Slide</source> + <translation>KövetkezÅ‘ dia</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause Audio</source> + <translation>Hang szüneteltetése</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="287"/> + <source>Background Audio</source> + <translation>Háttérzene</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Next Track</source> + <translation>KövetkezÅ‘ szám</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Go to next audio track.</source> + <translation>Ugrás a következÅ‘ számra.</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="300"/> + <source>Tracks</source> + <translation>Számok</translation> </message> </context> <context> <name>OpenLP.SpellTextEdit</name> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="106"/> + <location filename="openlp/core/lib/spelltextedit.py" line="105"/> <source>Spelling Suggestions</source> <translation>Helyesírási javaslatok</translation> </message> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="116"/> + <location filename="openlp/core/lib/spelltextedit.py" line="115"/> <source>Formatting Tags</source> <translation>Formázó címkék</translation> </message> @@ -3655,27 +4364,27 @@ A tartalom kódolása nem UTF-8.</translation> <context> <name>OpenLP.ThemeForm</name> <message> - <location filename="openlp/core/ui/themeform.py" line="530"/> + <location filename="openlp/core/ui/themeform.py" line="534"/> <source>Select Image</source> <translation>Kép kijelölése</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>Theme Name Missing</source> <translation>Téma neve nincs megadva</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>There is no name for this theme. Please enter one.</source> <translation>A témának nincs neve, meg kell adni.</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Theme Name Invalid</source> <translation>Érvénytelen téma név</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Invalid theme name. Please enter one.</source> <translation>A téma neve érvénytelen, érvényeset kell megadni.</translation> </message> @@ -3688,47 +4397,47 @@ A tartalom kódolása nem UTF-8.</translation> <context> <name>OpenLP.ThemeManager</name> <message> - <location filename="openlp/core/ui/thememanager.py" line="67"/> + <location filename="openlp/core/ui/thememanager.py" line="68"/> <source>Create a new theme.</source> <translation>Új téma létrehozása.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit Theme</source> <translation>Téma szerkesztése</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit a theme.</source> <translation>Egy téma szerkesztése.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete Theme</source> <translation>Téma törlése</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete a theme.</source> <translation>Egy téma törlése.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import Theme</source> <translation>Téma importálása</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import a theme.</source> <translation>Egy téma importálása.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export Theme</source> <translation>Téma exportálása</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export a theme.</source> <translation>Egy téma exportálása.</translation> </message> @@ -3738,72 +4447,72 @@ A tartalom kódolása nem UTF-8.</translation> <translation>Téma sz&erkesztése</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="118"/> + <location filename="openlp/core/ui/thememanager.py" line="117"/> <source>&Delete Theme</source> <translation>Téma &törlése</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="123"/> + <location filename="openlp/core/ui/thememanager.py" line="121"/> <source>Set As &Global Default</source> <translation>Beállítás &globális alapértelmezetté</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="469"/> + <location filename="openlp/core/ui/thememanager.py" line="465"/> <source>%s (default)</source> <translation>%s (alapértelmezett)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="324"/> + <location filename="openlp/core/ui/thememanager.py" line="321"/> <source>You must select a theme to edit.</source> <translation>Ki kell jelölni egy témát a szerkesztéshez.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="745"/> + <location filename="openlp/core/ui/thememanager.py" line="784"/> <source>You are unable to delete the default theme.</source> <translation>Az alapértelmezett témát nem lehet törölni.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="753"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Theme %s is used in the %s plugin.</source> <translation>A(z) %s témát a(z) %s bÅ‘vítmény használja.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="376"/> + <location filename="openlp/core/ui/thememanager.py" line="373"/> <source>You have not selected a theme.</source> <translation>Nincs kijelölve egy téma sem.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="380"/> + <location filename="openlp/core/ui/thememanager.py" line="377"/> <source>Save Theme - (%s)</source> <translation>Téma mentése – (%s)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="398"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Theme Exported</source> <translation>Téma exportálva</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="398"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Your theme has been successfully exported.</source> <translation>A téma sikeresen exportálásra került.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="404"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Theme Export Failed</source> <translation>A téma exportálása nem sikerült</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="404"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Your theme could not be exported due to an error.</source> <translation>A témát nem sikerült exportálni egy hiba miatt.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="419"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>Select Theme Import File</source> <translation>Importálandó téma fájl kijelölése</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="578"/> + <location filename="openlp/core/ui/thememanager.py" line="599"/> <source>File is not a valid theme.</source> <translation>Nem érvényes témafájl.</translation> </message> @@ -3818,281 +4527,286 @@ A tartalom kódolása nem UTF-8.</translation> <translation>Téma át&nevezése</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="127"/> + <location filename="openlp/core/ui/thememanager.py" line="125"/> <source>&Export Theme</source> <translation>Téma e&xportálása</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="268"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>You must select a theme to rename.</source> <translation>Ki kell jelölni egy témát az átnevezéséhez.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="268"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename Confirmation</source> <translation>Ãtnevezési megerÅ‘sítés</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="268"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename %s theme?</source> <translation>A téma átnevezhetÅ‘: %s?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="340"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>You must select a theme to delete.</source> <translation>Ki kell jelölni egy témát a törléshez.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="340"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete Confirmation</source> <translation>Törlés megerÅ‘sítése</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="340"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete %s theme?</source> <translation>TörölhetÅ‘ ez a téma: %s?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="753"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Validation Error</source> <translation>Érvényességi hiba</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="594"/> + <location filename="openlp/core/ui/thememanager.py" line="649"/> <source>A theme with this name already exists.</source> <translation>Ilyen fájlnéven már létezik egy téma.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="419"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>OpenLP Themes (*.theme *.otz)</source> <translation>OpenLP témák (*.theme *.otz)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="295"/> + <location filename="openlp/core/ui/thememanager.py" line="292"/> <source>Copy of %s</source> <comment>Copy of <theme name></comment> <translation>%s másolata</translation> </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="511"/> + <source>Theme Already Exists</source> + <translation>A téma már létezik</translation> + </message> </context> <context> <name>OpenLP.ThemeWizard</name> <message> - <location filename="openlp/core/ui/themewizard.py" line="413"/> + <location filename="openlp/core/ui/themewizard.py" line="419"/> <source>Theme Wizard</source> <translation>Téma tündér</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="415"/> + <location filename="openlp/core/ui/themewizard.py" line="421"/> <source>Welcome to the Theme Wizard</source> <translation>Ãœdvözlet a téma tündérben</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="422"/> + <location filename="openlp/core/ui/themewizard.py" line="428"/> <source>Set Up Background</source> <translation>Háttér beállítása</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="424"/> + <location filename="openlp/core/ui/themewizard.py" line="430"/> <source>Set up your theme's background according to the parameters below.</source> <translation>A téma háttere az alábbi paraméterekkel állítható be.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="427"/> + <location filename="openlp/core/ui/themewizard.py" line="433"/> <source>Background type:</source> <translation>Háttér típusa:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="429"/> + <location filename="openlp/core/ui/themewizard.py" line="435"/> <source>Solid Color</source> <translation>Homogén szín</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="431"/> + <location filename="openlp/core/ui/themewizard.py" line="437"/> <source>Gradient</source> <translation>Színátmenet</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="483"/> + <location filename="openlp/core/ui/themewizard.py" line="491"/> <source>Color:</source> <translation>Szín:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="440"/> + <location filename="openlp/core/ui/themewizard.py" line="448"/> <source>Gradient:</source> <translation>Színátmenet:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="442"/> + <location filename="openlp/core/ui/themewizard.py" line="450"/> <source>Horizontal</source> <translation>Vízszintes</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="444"/> + <location filename="openlp/core/ui/themewizard.py" line="452"/> <source>Vertical</source> <translation>FüggÅ‘leges</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="446"/> + <location filename="openlp/core/ui/themewizard.py" line="454"/> <source>Circular</source> <translation>Körkörös</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="448"/> + <location filename="openlp/core/ui/themewizard.py" line="456"/> <source>Top Left - Bottom Right</source> <translation>Bal felsÅ‘ sarokból jobb alsó sarokba</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="450"/> + <location filename="openlp/core/ui/themewizard.py" line="458"/> <source>Bottom Left - Top Right</source> <translation>Bal alsó sarokból jobb felsÅ‘ sarokba</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="455"/> + <location filename="openlp/core/ui/themewizard.py" line="463"/> <source>Main Area Font Details</source> <translation>FÅ‘ tartalom betűkészlet jellemzÅ‘i</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="457"/> + <location filename="openlp/core/ui/themewizard.py" line="465"/> <source>Define the font and display characteristics for the Display text</source> <translation>A fÅ‘ szöveg betűkészlete és megjelenési tulajdonságai</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="482"/> + <location filename="openlp/core/ui/themewizard.py" line="490"/> <source>Font:</source> <translation>Betűkészlet:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="484"/> + <location filename="openlp/core/ui/themewizard.py" line="492"/> <source>Size:</source> <translation>Méret:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="464"/> + <location filename="openlp/core/ui/themewizard.py" line="472"/> <source>Line Spacing:</source> <translation>Sorköz:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="467"/> + <location filename="openlp/core/ui/themewizard.py" line="475"/> <source>&Outline:</source> <translation>&Körvonal:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="471"/> + <location filename="openlp/core/ui/themewizard.py" line="479"/> <source>&Shadow:</source> <translation>&Ãrnyék:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="474"/> + <location filename="openlp/core/ui/themewizard.py" line="482"/> <source>Bold</source> <translation>Félkövér</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="475"/> + <location filename="openlp/core/ui/themewizard.py" line="483"/> <source>Italic</source> <translation>DÅ‘lt</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="477"/> + <location filename="openlp/core/ui/themewizard.py" line="485"/> <source>Footer Area Font Details</source> <translation>Lábléc betűkészlet jellemzÅ‘i</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="479"/> + <location filename="openlp/core/ui/themewizard.py" line="487"/> <source>Define the font and display characteristics for the Footer text</source> <translation>A lábléc szöveg betűkészlete és megjelenési tulajdonságai</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="486"/> + <location filename="openlp/core/ui/themewizard.py" line="494"/> <source>Text Formatting Details</source> <translation>Szövegformázás jellemzÅ‘i</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="488"/> + <location filename="openlp/core/ui/themewizard.py" line="496"/> <source>Allows additional display formatting information to be defined</source> <translation>További megjelenési formázások</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="491"/> + <location filename="openlp/core/ui/themewizard.py" line="499"/> <source>Horizontal Align:</source> <translation>Vízszintes igazítás:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="493"/> + <location filename="openlp/core/ui/themewizard.py" line="501"/> <source>Left</source> <translation>Balra zárt</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="495"/> + <location filename="openlp/core/ui/themewizard.py" line="503"/> <source>Right</source> <translation>Jobbra zárt</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="497"/> + <location filename="openlp/core/ui/themewizard.py" line="505"/> <source>Center</source> <translation>Középre igazított</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="503"/> + <location filename="openlp/core/ui/themewizard.py" line="511"/> <source>Output Area Locations</source> <translation>Pozíciók</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="505"/> + <location filename="openlp/core/ui/themewizard.py" line="513"/> <source>Allows you to change and move the main and footer areas.</source> <translation>A fÅ‘ szöveg és a lábléc helyzetének mozgatása.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="508"/> + <location filename="openlp/core/ui/themewizard.py" line="516"/> <source>&Main Area</source> <translation>&FÅ‘ szöveg</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="510"/> + <location filename="openlp/core/ui/themewizard.py" line="518"/> <source>&Use default location</source> <translation>&Alapértelmezett helyen</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="523"/> + <location filename="openlp/core/ui/themewizard.py" line="531"/> <source>X position:</source> <translation>X pozíció:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="535"/> + <location filename="openlp/core/ui/themewizard.py" line="543"/> <source>px</source> <translation>px</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="526"/> + <location filename="openlp/core/ui/themewizard.py" line="534"/> <source>Y position:</source> <translation>Y pozíció:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="529"/> + <location filename="openlp/core/ui/themewizard.py" line="537"/> <source>Width:</source> <translation>Szélesség:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="533"/> + <location filename="openlp/core/ui/themewizard.py" line="541"/> <source>Height:</source> <translation>Magasság:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="537"/> + <location filename="openlp/core/ui/themewizard.py" line="545"/> <source>Use default location</source> <translation>Alapértelmezett helyen</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="542"/> + <location filename="openlp/core/ui/themewizard.py" line="550"/> <source>Save and Preview</source> <translation>Mentés és elÅ‘nézet</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="544"/> + <location filename="openlp/core/ui/themewizard.py" line="552"/> <source>View the theme and save it replacing the current one or change the name to create a new theme</source> <translation>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</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="548"/> + <location filename="openlp/core/ui/themewizard.py" line="556"/> <source>Theme name:</source> <translation>Téma neve:</translation> </message> @@ -4102,45 +4816,50 @@ A tartalom kódolása nem UTF-8.</translation> <translation>Téma szerkesztése – %s</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="418"/> + <location filename="openlp/core/ui/themewizard.py" line="424"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="501"/> + <location filename="openlp/core/ui/themewizard.py" line="509"/> <source>Transitions:</source> <translation>Ãtmenetek:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="521"/> + <location filename="openlp/core/ui/themewizard.py" line="529"/> <source>&Footer Area</source> <translation>&Lábléc</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="436"/> + <location filename="openlp/core/ui/themewizard.py" line="444"/> <source>Starting color:</source> <translation>KezdÅ‘ szín:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="438"/> + <location filename="openlp/core/ui/themewizard.py" line="446"/> <source>Ending color:</source> <translation>BefejezÅ‘ szín:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="452"/> + <location filename="openlp/core/ui/themewizard.py" line="460"/> <source>Background color:</source> <translation>Háttérszín:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="499"/> + <location filename="openlp/core/ui/themewizard.py" line="507"/> <source>Justify</source> <translation>Sorkizárt</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="540"/> + <location filename="openlp/core/ui/themewizard.py" line="548"/> <source>Layout Preview</source> <translation>Elrendezés elÅ‘nézete</translation> </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="441"/> + <source>Transparent</source> + <translation>Ãtlátszó</translation> + </message> </context> <context> <name>OpenLP.ThemesTab</name> @@ -4314,134 +5033,134 @@ A tartalom kódolása nem UTF-8.</translation> <translation>Új téma</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="96"/> + <location filename="openlp/core/lib/ui.py" line="97"/> <source>No File Selected</source> <comment>Singular</comment> <translation>Nincs kijelölt fájl</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="97"/> + <location filename="openlp/core/lib/ui.py" line="98"/> <source>No Files Selected</source> <comment>Plural</comment> <translation>Nincsenek kijelölt fájlok</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="98"/> + <location filename="openlp/core/lib/ui.py" line="99"/> <source>No Item Selected</source> <comment>Singular</comment> <translation>Nincs kijelölt elem</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="99"/> + <location filename="openlp/core/lib/ui.py" line="100"/> <source>No Items Selected</source> <comment>Plural</comment> <translation>Nincsenek kijelölt elemek</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="100"/> + <location filename="openlp/core/lib/ui.py" line="101"/> <source>openlp.org 1.x</source> <translation>openlp.org 1.x</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="101"/> + <location filename="openlp/core/lib/ui.py" line="102"/> <source>OpenLP 2.0</source> <translation>OpenLP 2.0</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="107"/> + <location filename="openlp/core/lib/ui.py" line="108"/> <source>Preview</source> <translation>ElÅ‘nézet</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="109"/> + <location filename="openlp/core/lib/ui.py" line="110"/> <source>Replace Background</source> <translation>Háttér cseréje</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="111"/> + <location filename="openlp/core/lib/ui.py" line="112"/> <source>Reset Background</source> <translation>Háttér visszaállítása</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="113"/> + <location filename="openlp/core/lib/ui.py" line="114"/> <source>s</source> <comment>The abbreviated unit for seconds</comment> <translation>mp</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="115"/> + <location filename="openlp/core/lib/ui.py" line="116"/> <source>Save && Preview</source> <translation>Mentés és elÅ‘nézet</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="116"/> + <location filename="openlp/core/lib/ui.py" line="117"/> <source>Search</source> <translation>Keresés</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="117"/> + <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="119"/> + <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="122"/> + <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="123"/> + <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="127"/> + <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="132"/> + <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="133"/> + <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="135"/> + <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="139"/> + <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="251"/> + <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="270"/> + <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="275"/> + <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="438"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation>&FüggÅ‘leges igazítás:</translation> </message> @@ -4496,7 +5215,7 @@ A tartalom kódolása nem UTF-8.</translation> <translation>Kész.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="254"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="246"/> <source>Starting import...</source> <translation>Importálás indítása…</translation> </message> @@ -4512,7 +5231,7 @@ A tartalom kódolása nem UTF-8.</translation> <translation>Ãœdvözlet a bibliaimportáló tündérben</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="169"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="170"/> <source>Welcome to the Song Export Wizard</source> <translation>Ãœdvözlet a dalexportáló tündérben</translation> </message> @@ -4535,7 +5254,7 @@ A tartalom kódolása nem UTF-8.</translation> </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="41"/> - <source>©</source> + <source>©</source> <comment>Copyright symbol.</comment> <translation>©</translation> </message> @@ -4621,37 +5340,37 @@ A tartalom kódolása nem UTF-8.</translation> <translation>p</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="102"/> + <location filename="openlp/core/lib/ui.py" line="103"/> <source>OpenLP is already running. Do you wish to continue?</source> <translation>Az OpenLP mér fut. Folytatható?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="121"/> + <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="134"/> + <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="136"/> + <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="137"/> + <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="138"/> + <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="140"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>Nézet</translation> </message> @@ -4666,37 +5385,37 @@ A tartalom kódolása nem UTF-8.</translation> <translation>XML szintaktikai hiba</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>Nézetmód</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="104"/> + <location filename="openlp/core/lib/ui.py" line="105"/> <source>Open service.</source> <translation>Sorrend megnyitása.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="108"/> + <location filename="openlp/core/lib/ui.py" line="109"/> <source>Print Service</source> <translation>Szolgálati sorrend nyomtatása</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="110"/> + <location filename="openlp/core/lib/ui.py" line="111"/> <source>Replace live background.</source> <translation>ÉlÅ‘ adás hátterének cseréje.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="112"/> + <location filename="openlp/core/lib/ui.py" line="113"/> <source>Reset live background.</source> <translation>ÉlÅ‘ adás hátterének visszaállítása.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <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="125"/> + <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> @@ -4711,25 +5430,63 @@ A tartalom kódolása nem UTF-8.</translation> <translation>Törlés megerÅ‘sítése</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="105"/> + <location filename="openlp/core/lib/ui.py" line="106"/> <source>Play Slides in Loop</source> <translation>IsmétlÅ‘dÅ‘ diavetítés</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="106"/> + <location filename="openlp/core/lib/ui.py" line="107"/> <source>Play Slides to End</source> <translation>Diavetítés a végéig</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <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="130"/> + <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> + <message> + <location filename="openlp/core/lib/ui.py" line="96"/> + <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> + <message> + <location filename="openlp/core/lib/__init__.py" line="338"/> + <source>%1 and %2</source> + <comment>Locale list separator: 2 items</comment> + <translation>%1 és %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>%1, és %2</translation> + </message> + <message> + <location filename="openlp/core/lib/__init__.py" line="344"/> + <source>%1, %2</source> + <comment>Locale list separator: middle</comment> + <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>%1, %2</translation> + </message> </context> <context> <name>PresentationPlugin</name> @@ -4787,7 +5544,7 @@ A tartalom kódolása nem UTF-8.</translation> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="70"/> <source>Select Presentation(s)</source> - <translation>Bemutató(k) kijelölése</translation> + <translation>Bemutatók kijelölése</translation> </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="72"/> @@ -4827,31 +5584,31 @@ A tartalom kódolása nem UTF-8.</translation> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="295"/> <source>The Presentation %s no longer exists.</source> - <translation>A(z) %s bemutató már nem létezik.</translation> + <translation>A bemutató már nem létezik: %s.</translation> </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="285"/> <source>The Presentation %s is incomplete, please reload.</source> - <translation>A(z) %s bemutató hiányos, újra kell tölteni.</translation> + <translation>A bemutató hiányos, újra kell tölteni: %s.</translation> </message> </context> <context> <name>PresentationPlugin.PresentationTab</name> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="77"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="78"/> <source>Available Controllers</source> <translation>ElérhetÅ‘ vezérlÅ‘k</translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="85"/> - <source>Allow presentation application to be overriden</source> - <translation>A bemutató program felülírásának engedélyezése</translation> - </message> - <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="93"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="94"/> <source>%s (unavailable)</source> <translation>%s (elérhetetlen)</translation> </message> + <message> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="86"/> + <source>Allow presentation application to be overridden</source> + <translation>A bemutató program felülírásának engedélyezése</translation> + </message> </context> <context> <name>RemotePlugin</name> @@ -4882,92 +5639,92 @@ A tartalom kódolása nem UTF-8.</translation> <context> <name>RemotePlugin.Mobile</name> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="288"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="284"/> <source>OpenLP 2.0 Remote</source> <translation>OpenLP 2.0 távirányító</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="285"/> <source>OpenLP 2.0 Stage View</source> <translation>OpenLP 2.0 színpadi nézet</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="287"/> <source>Service Manager</source> <translation>SorrendkezelÅ‘</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> <source>Slide Controller</source> <translation>DiakezelÅ‘</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> <source>Alerts</source> <translation>Értesítések</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="292"/> <source>Search</source> <translation>Keresés</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> <source>Back</source> <translation>Vissza</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="294"/> <source>Refresh</source> <translation>Frissítés</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> <source>Blank</source> <translation>Elsötétítés</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> <source>Show</source> <translation>Vetítés</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> <source>Prev</source> <translation>ElÅ‘zÅ‘</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> <source>Next</source> <translation>KövetkezÅ‘</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="303"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> <source>Text</source> <translation>Szöveg</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> <source>Show Alert</source> <translation>Értesítés megjelenítése</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> <source>Go Live</source> <translation>ÉlÅ‘ adásba</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="308"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> <source>No Results</source> <translation>Nincs találat</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="309"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> <source>Options</source> <translation>Beállítások</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="306"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> <source>Add to Service</source> <translation>Hozzáadás a sorrendhez</translation> </message> @@ -4975,35 +5732,45 @@ A tartalom kódolása nem UTF-8.</translation> <context> <name>RemotePlugin.RemoteTab</name> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="93"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="109"/> <source>Serve on IP address:</source> <translation>Szolgáltatás IP címe:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="95"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="111"/> <source>Port number:</source> <translation>Port száma:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="91"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="107"/> <source>Server Settings</source> <translation>Szerver beállítások</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="97"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="113"/> <source>Remote URL:</source> <translation>Távirányító URL:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="99"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="115"/> <source>Stage view URL:</source> <translation>Színpadi nézet URL:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="101"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="117"/> <source>Display stage time in 12h format</source> <translation>IdÅ‘kijelzés a színpadi nézeten 12 órás formában</translation> </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="120"/> + <source>Android App</source> + <translation>Android alkalmazás</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>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.</translation> + </message> </context> <context> <name>SongUsagePlugin</name> @@ -5013,27 +5780,27 @@ A tartalom kódolása nem UTF-8.</translation> <translation>&Dalstatisztika rögzítése</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="77"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>&Delete Tracking Data</source> <translation>Rögzített adatok &törlése</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="79"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>Delete song usage data up to a specified date.</source> <translation>Dalstatisztika adatok törlése egy meghatározott dátumig.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="83"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>&Extract Tracking Data</source> <translation>Rögzített adatok &kicsomagolása</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="85"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>Generate a report on song usage.</source> <translation>Dalstatisztika jelentés összeállítása.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="90"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="88"/> <source>Toggle Tracking</source> <translation>Rögzítés</translation> </message> @@ -5043,50 +5810,50 @@ A tartalom kódolása nem UTF-8.</translation> <translation>Dalstatisztika rögzítésének átváltása.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="238"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="234"/> <source><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</source> <translation><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.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="249"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="245"/> <source>SongUsage</source> <comment>name singular</comment> <translation>Dalstatisztika</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="251"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="247"/> <source>SongUsage</source> <comment>name plural</comment> <translation>Dalstatisztika</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="256"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="252"/> <source>SongUsage</source> <comment>container title</comment> <translation>Dalstatisztika</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="163"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="159"/> <source>Song Usage</source> <translation>Dalstatisztika</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="190"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="186"/> <source>Song usage tracking is active.</source> <translation>A dalstatisztika rögzítésre kerül.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="196"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="192"/> <source>Song usage tracking is inactive.</source> <translation>A dalstatisztika nincs rögzítés alatt.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="206"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="202"/> <source>display</source> <translation>megjelenítés</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="213"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="209"/> <source>printed</source> <translation>nyomtatás</translation> </message> @@ -5166,9 +5933,8 @@ A tartalom kódolása nem UTF-8.</translation> <source>Report %s has been successfully created. </source> - <translation>A(z) -%s -riport sikeresen elkészült.</translation> + <translation>A riport sikeresen elkészült: +%s.</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="93"/> @@ -5184,112 +5950,112 @@ riport sikeresen elkészült.</translation> <context> <name>SongsPlugin</name> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="116"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>&Song</source> <translation>&Dal</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="98"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="96"/> <source>Import songs using the import wizard.</source> <translation>Dalok importálása az importálás tündérrel.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="173"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="165"/> <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source> <translation><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é.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="136"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>&Re-index Songs</source> <translation>Dalok újra&indexelése</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="138"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>Re-index the songs database to improve searching and ordering.</source> <translation>Dal adatbázis újraindexelése a keresés és a rendezés javításához.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="153"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="145"/> <source>Reindexing songs...</source> <translation>Dalok indexelése folyamatban…</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="217"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> <source>Arabic (CP-1256)</source> <translation>Arab (CP-1256)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> <source>Baltic (CP-1257)</source> <translation>Balti (CP-1257)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> <source>Central European (CP-1250)</source> <translation>Közép-európai (CP-1250)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> <source>Cyrillic (CP-1251)</source> <translation>Cirill (CP-1251)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> <source>Greek (CP-1253)</source> <translation>Görög (CP-1253)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> <source>Hebrew (CP-1255)</source> <translation>Héber (CP-1255)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> <source>Japanese (CP-932)</source> <translation>Japán (CP-932)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> <source>Korean (CP-949)</source> <translation>Koreai (CP-949)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> <source>Simplified Chinese (CP-936)</source> <translation>Egyszerűsített kínai (CP-936)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> <source>Thai (CP-874)</source> <translation>Thai (CP-874)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> <source>Traditional Chinese (CP-950)</source> <translation>Hagyományos kínai (CP-950)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> <source>Turkish (CP-1254)</source> <translation>Török (CP-1254)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> <source>Vietnam (CP-1258)</source> <translation>Vietnami (CP-1258)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="231"/> <source>Western European (CP-1252)</source> <translation>Nyugat-európai (CP-1252)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Character Encoding</source> <translation>Karakterkódolás</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="238"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="239"/> <source>The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice.</source> @@ -5298,62 +6064,62 @@ a karakterek helyes megjelenítéséért. Ãltalában az elÅ‘re beállított érték megfelelÅ‘.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Please choose the character encoding. The encoding is responsible for the correct character representation.</source> <translation>Válaszd ki a karakterkódolást. A kódlap felelÅ‘s a karakterek helyes megjelenítéséért.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="216"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="208"/> <source>Song</source> <comment>name singular</comment> <translation>Dal</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="217"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="209"/> <source>Songs</source> <comment>name plural</comment> <translation>Dalok</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="213"/> <source>Songs</source> <comment>container title</comment> <translation>Dalok</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="117"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>Exports songs using the export wizard.</source> <translation>Dalok exportálása a dalexportáló tündérrel.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="227"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="219"/> <source>Add a new song.</source> <translation>Új dal hozzáadása.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="228"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="220"/> <source>Edit the selected song.</source> <translation>A kijelölt dal szerkesztése.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="229"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> <source>Delete the selected song.</source> <translation>A kijelölt dal törlése.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="230"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="222"/> <source>Preview the selected song.</source> <translation>A kijelölt dal elÅ‘nézete.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="231"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="223"/> <source>Send the selected song live.</source> <translation>A kijelölt dal élÅ‘ adásba küldése.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="232"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="224"/> <source>Add the selected song to the service.</source> <translation>A kijelölt dal hozzáadása a sorrendhez.</translation> </message> @@ -5424,177 +6190,167 @@ EasyWorshipbÅ‘l kerültek importálásra]</translation> <context> <name>SongsPlugin.EditSongForm</name> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="289"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="296"/> <source>Song Editor</source> <translation>DalszerkesztÅ‘</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="291"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="298"/> <source>&Title:</source> <translation>&Cím:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="293"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="300"/> <source>Alt&ernate title:</source> <translation>&Alternatív cím:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="295"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="302"/> <source>&Lyrics:</source> <translation>&Dalszöveg:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="297"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> <source>&Verse order:</source> <translation>Versszak &sorrend:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="301"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> <source>Ed&it All</source> <translation>&Összes szerkesztése</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="311"/> <source>Title && Lyrics</source> - <translation>Cím és dalszöveg</translation> + <translation>Cím és szöveg</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> <source>&Add to Song</source> <translation>&Hozzáadás</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="355"/> <source>&Remove</source> <translation>&Eltávolítás</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="312"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="319"/> <source>&Manage Authors, Topics, Song Books</source> - <translation>SzerzÅ‘k, témakörök, énekeskönyvek &kezelése</translation> + <translation>SzerzÅ‘, témakör, könyv &kezelése</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> <source>A&dd to Song</source> <translation>H&ozzáadás</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="317"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> <source>R&emove</source> <translation>&Eltávolítás</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="320"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="327"/> <source>Book:</source> <translation>Könyv:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> <source>Number:</source> <translation>Szám:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> <source>Authors, Topics && Song Book</source> - <translation>SzerzÅ‘k, témakörök és énekeskönyvek</translation> + <translation>SzerzÅ‘, témakör és könyv</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="336"/> <source>New &Theme</source> <translation>Új &téma</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="338"/> <source>Copyright Information</source> <translation>SzerzÅ‘i jogi információ</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="335"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="342"/> <source>Comments</source> <translation>Megjegyzések</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="337"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> <source>Theme, Copyright Info && Comments</source> - <translation>Téma, szerzÅ‘i jog és megjegyzések</translation> + <translation>Téma, © és megjegyzés</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>Add Author</source> <translation>SzerzÅ‘ hozzáadása</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>This author does not exist, do you want to add them?</source> <translation>Ez a szerzÅ‘ még nem létezik, valóban hozzá kívánja adni?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="385"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="394"/> <source>This author is already in the list.</source> <translation>A szerzÅ‘ már benne van a listában.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="392"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="401"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>Add Topic</source> <translation>Témakör hozzáadása</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>This topic does not exist, do you want to add it?</source> <translation>Ez a témakör még nem létezik, szeretnéd hozzáadni?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="441"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="450"/> <source>This topic is already in the list.</source> <translation>A témakör már benne van a listában.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="451"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="460"/> <source>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.</source> <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="587"/> + <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="594"/> + <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="647"/> - <source>Warning</source> - <translation>Figyelmeztetés</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="637"/> + <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="647"/> - <source>You have not used %s anywhere in the verse order. Are you sure you want to save the song like this?</source> - <translation>Ez a versszak sehol nem lett megadva a sorrendben: %s. Biztosan így kívánod elmenteni a dalt?</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="659"/> + <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="659"/> + <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="601"/> + <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> @@ -5604,29 +6360,39 @@ EasyWorshipbÅ‘l kerültek importálásra]</translation> <translation>Meg kell adnod a versszak szövegét.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="341"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> <source>Linked Audio</source> - <translation>Kapcsolt hangfájl</translation> + <translation>Fájl</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="351"/> <source>Add &File(s)</source> - <translation>Fájl(ok) &hozzáadása</translation> + <translation>Fájl &hozzáadása</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="346"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="353"/> <source>Add &Media</source> <translation>&Médiafájl hozzáadása</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="350"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="357"/> <source>Remove &All</source> - <translation>Minden médiafájl &eltávolítása</translation> + <translation>Fájlok &eltávolítása</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="711"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> - <translation>Fájl(ok) megnyitása</translation> + <translation>Fájlok megnyitása</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><strong>Figyelmeztetés:</strong> Nincs minden verszak alkalmazva.</translation> + </message> + <message> + <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> </context> <context> @@ -5655,82 +6421,82 @@ EasyWorshipbÅ‘l kerültek importálásra]</translation> <context> <name>SongsPlugin.ExportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="167"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="168"/> <source>Song Export Wizard</source> <translation>Dalexportáló tündér</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="175"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="176"/> <source>Select Songs</source> <translation>Dalok kijelölése</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="177"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="178"/> <source>Check the songs you want to export.</source> <translation>Jelöld ki az exportálandó dalokat.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="181"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="182"/> <source>Uncheck All</source> <translation>Minden kijelölés eltávolítása</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="183"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="184"/> <source>Check All</source> <translation>Mindent kijelöl</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="185"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="186"/> <source>Select Directory</source> <translation>Mappa kijelölése</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="190"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="191"/> <source>Directory:</source> <translation>Mappa:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="192"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="193"/> <source>Exporting</source> <translation>Exportálás</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="194"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="195"/> <source>Please wait while your songs are exported.</source> <translation>Várj, míg a dalok exportálódnak.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="212"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="213"/> <source>You need to add at least one Song to export.</source> <translation>Ki kell választani legalább egy dalt az exportáláshoz.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>No Save Location specified</source> <translation>Nincs megadva a mentési hely</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="274"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="275"/> <source>Starting export...</source> <translation>Exportálás indítása…</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>You need to specify a directory.</source> <translation>Egy mappát kell megadni.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="365"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="366"/> <source>Select Destination Folder</source> <translation>Célmappa kijelölése</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="187"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="188"/> <source>Select the directory where you want the songs to be saved.</source> <translation>Jelöld ki a mappát, ahová a dalok mentésre kerülnek.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="171"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="172"/> <source>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</source> <translation>A tündér segít a dalok szabad és ingyenes <strong>OpenLyrics</strong> formátumba való exportálásában.</translation> </message> @@ -5738,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> @@ -5775,7 +6541,7 @@ EasyWorshipbÅ‘l kerültek importálásra]</translation> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="326"/> <source>Remove File(s)</source> - <translation>Fájl(ok) törlése</translation> + <translation>Fájlok törlése</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="332"/> @@ -5803,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> @@ -5852,13 +6618,28 @@ 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> <message> <location filename="openlp/plugins/songs/forms/mediafilesdialog.py" line="69"/> <source>Select Media File(s)</source> - <translation>Médiafájl(ok) kijelölése</translation> + <translation>Médiafájlok kijelölése</translation> </message> <message> <location filename="openlp/plugins/songs/forms/mediafilesdialog.py" line="71"/> @@ -5869,41 +6650,68 @@ EasyWorshipbÅ‘l kerültek importálásra]</translation> <context> <name>SongsPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Titles</source> <translation>Címek</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Lyrics</source> <translation>Dalszöveg</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="504"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>CCLI licenc:</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Entire Song</source> <translation>Teljes dal</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="389"/> + <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><numerusform></numerusform></translation> + <translation> + <numerusform>Valóban törölhetÅ‘ a kijelöl %n dal?</numerusform> + </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/> <source>Maintain the lists of authors, topics and books.</source> <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="429"/> + <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> @@ -5955,12 +6763,12 @@ EasyWorshipbÅ‘l kerültek importálásra]</translation> <context> <name>SongsPlugin.SongExportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="295"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="296"/> <source>Your song export failed.</source> <translation>Dalexportálás meghiúsult.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="290"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="291"/> <source>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</source> <translation>Exportálás befejezÅ‘dött. Ezen fájlok importálásához majd az <strong>OpenLyrics</strong> importálót vedd igénybe.</translation> </message> @@ -5996,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> @@ -6056,7 +6864,7 @@ EasyWorshipbÅ‘l kerültek importálásra]</translation> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> <source>Are you sure you want to delete the selected author?</source> - <translation>A kijelölt szerzÅ‘ biztosan törölhetÅ‘?</translation> + <translation>Valóban törölhetÅ‘ a kijelölt szerzÅ‘?</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> @@ -6071,7 +6879,7 @@ EasyWorshipbÅ‘l kerültek importálásra]</translation> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> <source>Are you sure you want to delete the selected topic?</source> - <translation>A kijelölt témakör biztosan törölhetÅ‘?</translation> + <translation>Valóban törölhetÅ‘ a kijelölt témakör?</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> @@ -6086,7 +6894,7 @@ EasyWorshipbÅ‘l kerültek importálásra]</translation> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> <source>Are you sure you want to delete the selected book?</source> - <translation>A kijelölt könyv biztosan törölhetÅ‘?</translation> + <translation>Valóban törölhetÅ‘ a kijelölt könyv?</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> @@ -6158,39 +6966,39 @@ EasyWorshipbÅ‘l kerültek importálásra]</translation> <context> <name>SongsPlugin.VerseType</name> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="62"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> <source>Verse</source> <translation>Versszak</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> <source>Chorus</source> <translation>Refrén</translation> </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> - <source>Bridge</source> - <translation>Mellékdal</translation> - </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> - <source>Pre-Chorus</source> - <translation>ElÅ‘-refrén</translation> + <source>Bridge</source> + <translation>Híd</translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> + <source>Pre-Chorus</source> + <translation>ElÅ‘refrén</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> <source>Intro</source> <translation>Bevezetés</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> <source>Ending</source> - <translation>Befejezés</translation> + <translation>Lezárás</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="69"/> <source>Other</source> - <translation>Egyéb</translation> + <translation>Más</translation> </message> </context> -</TS> \ No newline at end of file +</TS> diff --git a/resources/i18n/id.ts b/resources/i18n/id.ts index 19d3a8cab..f7cd4c93c 100644 --- a/resources/i18n/id.ts +++ b/resources/i18n/id.ts @@ -3,35 +3,35 @@ <context> <name>AlertsPlugin</name> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="138"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>&Alert</source> <translation>Per&ingatan</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="139"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>Show an alert message.</source> <translation>Menampilkan pesan peringatan.</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="186"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="182"/> <source>Alert</source> <comment>name singular</comment> <translation>Peringatan</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="183"/> <source>Alerts</source> <comment>name plural</comment> <translation>Peringatan</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="191"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> <source>Alerts</source> <comment>container title</comment> <translation>Peringatan</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="175"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="171"/> <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</source> <translation><strong>Plugin Peringatan</strong><br>Plugin peringatan mengendalikan tampilan peringatan di layar tampilan.</translation> </message> @@ -152,192 +152,699 @@ Tetap lanjutkan?</translation> <context> <name>BiblesPlugin</name> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="106"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="102"/> <source>&Bible</source> <translation>&Alkitab</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="183"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="175"/> <source>Bible</source> <comment>name singular</comment> <translation>Alkitab</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="184"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="176"/> <source>Bibles</source> <comment>name plural</comment> <translation>Alkitab</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="180"/> <source>Bibles</source> <comment>container title</comment> <translation>Alkitab</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No Book Found</source> <translation>Kitab Tidak Ditemukan</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</source> <translation>Kitab tidak ditemukan dalam Alkitab ini. Periksa apakah Anda telah mengeja nama kitab dengan benar.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="193"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="185"/> <source>Import a Bible.</source> <translation>Impor Alkitab.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="194"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="186"/> <source>Add a new Bible.</source> <translation>Tambahkan Alkitab baru.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="195"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="187"/> <source>Edit the selected Bible.</source> <translation>Sunting Alkitab terpilih.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="196"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> <source>Delete the selected Bible.</source> <translation>Hapus Alkitab terpilih.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="197"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="189"/> <source>Preview the selected Bible.</source> <translation>Pratinjau Alkitab terpilih.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="199"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="191"/> <source>Send the selected Bible live.</source> <translation>Tayangkan Alkitab terpilih.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="200"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="192"/> <source>Add the selected Bible to the service.</source> <translation>Tambahkan Alkitab terpilih ke dalam layanan.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="148"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="140"/> <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</source> <translation><strong>Plugin Alkitab</strong><br />Plugin Alkitab menyediakan kemampuan untuk menayangkan ayat Alkitab dari berbagai sumber selama layanan.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="122"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>&Upgrade older Bibles</source> <translation>&Upgrade Alkitab lama</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="124"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>Upgrade the Bible databases to the latest format.</source> <translation>Perbarui basis data Alkitab ke format terbaru.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="92"/> + <source>Genesis</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="93"/> + <source>Exodus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="94"/> + <source>Leviticus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="95"/> + <source>Numbers</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="96"/> + <source>Deuteronomy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="97"/> + <source>Joshua</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="98"/> + <source>Judges</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="99"/> + <source>Ruth</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="100"/> + <source>1 Samuel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="101"/> + <source>2 Samuel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="102"/> + <source>1 Kings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="103"/> + <source>2 Kings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="104"/> + <source>1 Chronicles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="105"/> + <source>2 Chronicles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="106"/> + <source>Ezra</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="107"/> + <source>Nehemiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="108"/> + <source>Esther</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="109"/> + <source>Job</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="110"/> + <source>Psalms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="111"/> + <source>Proverbs</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="112"/> + <source>Ecclesiastes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="113"/> + <source>Song of Solomon</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="114"/> + <source>Isaiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="115"/> + <source>Jeremiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="116"/> + <source>Lamentations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="117"/> + <source>Ezekiel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="118"/> + <source>Daniel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="119"/> + <source>Hosea</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="120"/> + <source>Joel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="121"/> + <source>Amos</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="122"/> + <source>Obadiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="123"/> + <source>Jonah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="124"/> + <source>Micah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="125"/> + <source>Nahum</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="126"/> + <source>Habakkuk</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="127"/> + <source>Zephaniah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="128"/> + <source>Haggai</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="129"/> + <source>Zechariah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="130"/> + <source>Malachi</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="131"/> + <source>Matthew</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="132"/> + <source>Mark</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="133"/> + <source>Luke</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="134"/> + <source>John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="135"/> + <source>Acts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="136"/> + <source>Romans</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="137"/> + <source>1 Corinthians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="138"/> + <source>2 Corinthians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="139"/> + <source>Galatians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="140"/> + <source>Ephesians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="141"/> + <source>Philippians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="142"/> + <source>Colossians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="143"/> + <source>1 Thessalonians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="144"/> + <source>2 Thessalonians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="145"/> + <source>1 Timothy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="146"/> + <source>2 Timothy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="147"/> + <source>Titus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="148"/> + <source>Philemon</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="149"/> + <source>Hebrews</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="150"/> + <source>James</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="151"/> + <source>1 Peter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="152"/> + <source>2 Peter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="153"/> + <source>1 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="154"/> + <source>2 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="155"/> + <source>3 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="156"/> + <source>Jude</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="157"/> + <source>Revelation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="158"/> + <source>Judith</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="159"/> + <source>Wisdom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="160"/> + <source>Tobit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="161"/> + <source>Sirach</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="162"/> + <source>Baruch</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="163"/> + <source>1 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="164"/> + <source>2 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="165"/> + <source>3 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="166"/> + <source>4 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="167"/> + <source>Rest of Daniel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="168"/> + <source>Rest of Esther</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="169"/> + <source>Prayer of Manasses</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="170"/> + <source>Letter of Jeremiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="171"/> + <source>Prayer of Azariah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="172"/> + <source>Susanna</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="173"/> + <source>Bel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="174"/> + <source>1 Esdras</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="175"/> + <source>2 Esdras</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="184"/> + <source>:|v|V|verse|verses;;-|to;;,|and;;end</source> + <comment>Double-semicolon delimited separators for parsing references. Consult the developers for further information.</comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.BibleManager</name> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>Scripture Reference Error</source> <translation>Referensi Kitab Suci Galat</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Web Bible cannot be used</source> <translation>Alkitab Web tidak dapat digunakan</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Text Search is not available with Web Bibles.</source> <translation>Pencarian teks tidak dapat dilakukan untuk Alkitab Web.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> <translation>TIdak ada Alkitab terpasang. Harap gunakan Wisaya Impor untuk memasang sebuah atau beberapa Alkitab.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="312"/> - <source>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</source> - <translation>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</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>No Bibles Available</source> <translation>Alkitab tidak tersedia</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="325"/> + <source>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</source> + <comment>Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets.</comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.BiblesTab</name> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="117"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="222"/> <source>Verse Display</source> <translation>Tampilan Ayat</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="119"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="224"/> <source>Only show new chapter numbers</source> <translation>Hanya tampilkan nomor pasal baru</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="124"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="229"/> <source>Bible theme:</source> <translation>Tema Alkitab:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="132"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="237"/> <source>No Brackets</source> <translation>Tanpa tanda kurung</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="134"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="239"/> <source>( And )</source> <translation>( Dan )</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="136"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="241"/> <source>{ And }</source> <translation>{ Dan }</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="138"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="243"/> <source>[ And ]</source> <translation>[ Dan ]</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="140"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="245"/> <source>Note: Changes do not affect verses already in the service.</source> <translation>Catatan: Perubahan tidak akan mempengaruhi ayat yang kini tampil.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="142"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="247"/> <source>Display second Bible verses</source> <translation>Tampilkan ayat Alkitab selanjutnya</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="249"/> + <source>Custom Scripture References</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="251"/> + <source>Verse Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="253"/> + <source>Range Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="255"/> + <source>List Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="257"/> + <source>End Mark:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="259"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="264"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="269"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="274"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="279"/> + <source>Preferred Bookname Language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="281"/> + <source>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="284"/> + <source>Bible language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="286"/> + <source>Application language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="289"/> + <source>English</source> + <translation type="unfinished">Inggris</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="291"/> + <source>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</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.BookNameDialog</name> @@ -647,80 +1154,90 @@ dibutuhkan dan membutuhkan koneksi internet.</translation> <context> <name>BiblesPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="202"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="203"/> <source>Quick</source> <translation>Cepat</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="307"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="308"/> <source>Find:</source> <translation>Temukan:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="322"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/> <source>Book:</source> <translation>Kitab:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="324"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/> <source>Chapter:</source> <translation>Pasal:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="326"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="327"/> <source>Verse:</source> <translation>Ayat:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="328"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="329"/> <source>From:</source> <translation>Dari:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="330"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="331"/> <source>To:</source> <translation>Kepada:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Text Search</source> <translation>Pencarian Teks</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="333"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="334"/> <source>Second:</source> <translation>Kedua:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Scripture Reference</source> <translation>Referensi Alkitab</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="342"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="343"/> <source>Toggle to keep or clear the previous results.</source> <translation>Ganti untuk menyimpan atau menghapus hasil sebelumnya.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="89"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="90"/> <source>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</source> <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="443"/> + <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="700"/> + <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="700"/> + <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> @@ -734,12 +1251,12 @@ dibutuhkan dan membutuhkan koneksi internet.</translation> <context> <name>BiblesPlugin.OsisImport</name> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="99"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="100"/> <source>Detecting encoding (this may take a few minutes)...</source> <translation>Mendeteksi pengodean (mungkin butuh beberapa menit)...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="150"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="164"/> <source>Importing %s %s...</source> <comment>Importing <book name> <chapter>...</comment> <translation>Mengimpor %s %s...</translation> @@ -812,6 +1329,13 @@ dibutuhkan dan membutuhkan koneksi internet.</translation> <source>Please wait while your Bibles are upgraded.</source> <translation>Mohon tunggu sementara Alkitab sedang diperbarui.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="317"/> + <source>The backup was not successful. +To backup your Bibles you need permission to write to the given directory.</source> + <translation>Pencadangan gagal. +Untuk mencadangkan Alkitab Anda perlu izin untuk menulis di direktori terpilih.</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="570"/> <source>Upgrading Bible %s of %s: "%s" @@ -831,18 +1355,37 @@ Memutakhirkan ...</translation> <source>Download Error</source> <translation>Unduhan Gagal</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> + <source>To upgrade your Web Bibles an Internet connection is required.</source> + <translation>Untuk memutakhirkan Alkitab Web, koneksi internet dibutuhkan.</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="536"/> <source>Upgrading Bible %s of %s: "%s" Upgrading %s ...</source> <translation>Memutakhirkan Alkitab %s dari %s: "%s" Memutakhirkan %s ...</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="578"/> + <source>Upgrading Bible %s of %s: "%s" +Complete</source> + <translation>Perbaruan Alkitab %s dari %s: "%s" +Selesai</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="605"/> <source>, %s failed</source> <translation>, %s gagal</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="612"/> + <source>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.</source> + <translation>Perbaruan Alkitab: %s sukses%s +Perhatikan bahwa ayat dari Alkitab Web akan diunduh saat diminta dan sambungan internet dibutuhkan.</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="619"/> <source>Upgrading Bible(s): %s successful%s</source> @@ -853,32 +1396,6 @@ Memutakhirkan %s ...</translation> <source>Upgrade failed.</source> <translation>Pemutakhirkan gagal.</translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="317"/> - <source>The backup was not successful. -To backup your Bibles you need permission to write to the given directory.</source> - <translation>Pencadangan gagal. -Untuk mencadangkan Alkitab Anda perlu izin untuk menulis di direktori terpilih.</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> - <source>To upgrade your Web Bibles an Internet connection is required.</source> - <translation>Untuk memutakhirkan Alkitab Web, koneksi internet dibutuhkan.</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="578"/> - <source>Upgrading Bible %s of %s: "%s" -Complete</source> - <translation>Perbaruan Alkitab %s dari %s: "%s" -Selesai</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="612"/> - <source>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.</source> - <translation>Perbaruan Alkitab: %s sukses%s -Perhatikan bahwa ayat dari Alkitab Web akan diunduh saat diminta dan sambungan internet dibutuhkan.</translation> - </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="309"/> <source>You need to specify a backup directory for your Bibles.</source> @@ -1040,10 +1557,10 @@ 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="204"/> - <source>Are you sure you want to delete the %n selected custom slides(s)?</source> - <translation> - <numerusform>Anda yakin ingin menghapus %n salindia-suai terpilih?</numerusform> + <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> </translation> </message> </context> @@ -1243,57 +1760,57 @@ Ingin tetap menambah gambar lain?</translation> <context> <name>MediaPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="95"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="96"/> <source>Select Media</source> <translation>Pilih Media</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="269"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="276"/> <source>You must select a media file to delete.</source> <translation>Pilih sebuah berkas media untuk dihapus.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="166"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="170"/> <source>You must select a media file to replace the background with.</source> <translation>Pilih sebuah media untuk menggantikan latar.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="184"/> <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> <translation>Ada masalah dalam mengganti latar, berkas media "%s" tidak ada lagi.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> <source>Missing Media File</source> <translation>Berkas Media hilang</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> <source>The file %s no longer exists.</source> <translation>Berkas %s tidak ada lagi.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="233"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="237"/> <source>Videos (%s);;Audio (%s);;%s (*)</source> <translation>Videos (%s);;Audio (%s);;%s (*)</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> <source>There was no display item to amend.</source> <translation>Tidak ada butir tayangan untuk di-amend.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="345"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="347"/> <source>Unsupported File</source> <translation>Berkas Tidak Didukung</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="104"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="105"/> <source>Automatic</source> <translation>Otomatis</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="106"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="107"/> <source>Use Player:</source> <translation>Gunakan Pemutar:</translation> </message> @@ -1301,40 +1818,30 @@ Ingin tetap menambah gambar lain?</translation> <context> <name>MediaPlugin.MediaTab</name> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="113"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="115"/> <source>Available Media Players</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="121"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> <source>%s (unavailable)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="127"/> <source>Player Order</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="126"/> - <source>Down</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="128"/> - <source>Up</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="131"/> - <source>Allow media player to be overriden</source> + <location filename="openlp/plugins/media/lib/mediatab.py" line="130"/> + <source>Allow media player to be overridden</source> <translation type="unfinished"></translation> </message> </context> <context> <name>OpenLP</name> <message> - <location filename="openlp/core/utils/__init__.py" line="380"/> + <location filename="openlp/core/utils/__init__.py" line="382"/> <source>Image Files</source> <translation>Berkas Gambar</translation> </message> @@ -1530,99 +2037,200 @@ OpenLP dibuat dan dipelihara oleh relawan. Jika Anda ingin melihat lebih banyak </message> <message> <location filename="openlp/core/ui/aboutdialog.py" line="229"/> - <source>Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s</source> - <translation>Hak Cipta © 2004-2011 %s -Hak cipta sebagian © 2004-2011 %s</translation> + <source>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</source> + <translation type="unfinished"></translation> </message> </context> <context> <name>OpenLP.AdvancedTab</name> <message> - <location filename="openlp/core/ui/advancedtab.py" line="139"/> + <location filename="openlp/core/ui/advancedtab.py" line="271"/> <source>UI Settings</source> <translation>Pengaturan Antarmuka</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="141"/> + <location filename="openlp/core/ui/advancedtab.py" line="273"/> <source>Number of recent files to display:</source> <translation>Jumlah berkas anyar untuk ditampilkan:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="144"/> + <location filename="openlp/core/ui/advancedtab.py" line="276"/> <source>Remember active media manager tab on startup</source> <translation>Ingat tab media manager yang aktif saat mulai</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="146"/> + <location filename="openlp/core/ui/advancedtab.py" line="278"/> <source>Double-click to send items straight to live</source> <translation>Klik-ganda untuk menayangkan butir terpilih</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="150"/> + <location filename="openlp/core/ui/advancedtab.py" line="282"/> <source>Expand new service items on creation</source> <translation>Tampilkan benda service saat dibuat</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="152"/> + <location filename="openlp/core/ui/advancedtab.py" line="284"/> <source>Enable application exit confirmation</source> <translation>Gunakan konfirmasi aplikasi keluar</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="154"/> + <location filename="openlp/core/ui/advancedtab.py" line="320"/> <source>Mouse Cursor</source> <translation>Kursor Tetikus</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="156"/> + <location filename="openlp/core/ui/advancedtab.py" line="322"/> <source>Hide mouse cursor when over display window</source> <translation>Sembunyikan kursor tetikus saat melewati jendela tampilan</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="158"/> + <location filename="openlp/core/ui/advancedtab.py" line="324"/> <source>Default Image</source> <translation>Gambar bawaan</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="160"/> + <location filename="openlp/core/ui/advancedtab.py" line="326"/> <source>Background color:</source> <translation>Warna latar:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="164"/> + <location filename="openlp/core/ui/advancedtab.py" line="330"/> <source>Image file:</source> <translation>Berkas gambar:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="245"/> + <location filename="openlp/core/ui/advancedtab.py" line="524"/> <source>Open File</source> <translation>Buka Berkas</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="148"/> - <source>Preview items when clicked in Media Manager</source> - <translation>Pratayang barang saat diklik pada Media Manager</translation> - </message> - <message> - <location filename="openlp/core/ui/advancedtab.py" line="45"/> + <location filename="openlp/core/ui/advancedtab.py" line="63"/> <source>Advanced</source> <translation>Lanjutan</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="162"/> + <location filename="openlp/core/ui/advancedtab.py" line="280"/> + <source>Preview items when clicked in Media Manager</source> + <translation>Pratayang barang saat diklik pada Media Manager</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="328"/> <source>Click to select a color.</source> <translation>Klik untuk memilih warna.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="166"/> + <location filename="openlp/core/ui/advancedtab.py" line="332"/> <source>Browse for an image file to display.</source> <translation>Ramban sebuah gambar untuk ditayangkan.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="168"/> + <location filename="openlp/core/ui/advancedtab.py" line="334"/> <source>Revert to the default OpenLP logo.</source> <translation>Balikkan ke logo OpenLP bawaan.</translation> </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="610"/> + <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> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="286"/> + <source>Default Service Name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="288"/> + <source>Enable default service name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="290"/> + <source>Date and Time:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="292"/> + <source>Monday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="294"/> + <source>Tuesday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="296"/> + <source>Wednesday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="298"/> + <source>Thurdsday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="300"/> + <source>Friday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="302"/> + <source>Saturday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="304"/> + <source>Sunday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="306"/> + <source>Now</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="308"/> + <source>Time when usual service starts.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="310"/> + <source>Name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="312"/> + <source>Consult the OpenLP manual for usage.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="314"/> + <source>Revert to the default service name "%s".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="318"/> + <source>Example:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="336"/> + <source>X11</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="338"/> + <source>Bypass X11 Window Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="495"/> + <source>Syntax error.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.ExceptionDialog</name> @@ -1786,19 +2394,9 @@ Mohon gunakan bahasa Inggris untuk laporan kutu.</translation> <context> <name>OpenLP.FirstTimeWizard</name> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="66"/> - <source>Downloading %s...</source> - <translation>Mengunduh %s...</translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="351"/> - <source>Download complete. Click the finish button to start OpenLP.</source> - <translation>Unduhan selesai. Klik tombol selesai untuk memulai OpenLP.</translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="372"/> - <source>Enabling selected plugins...</source> - <translation>Mengaktifkan plugin terpilih...</translation> + <location filename="openlp/core/ui/firsttimewizard.py" line="210"/> + <source>Songs</source> + <translation>Lagu</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="197"/> @@ -1820,11 +2418,6 @@ Mohon gunakan bahasa Inggris untuk laporan kutu.</translation> <source>Select the Plugins you wish to use. </source> <translation>Pilih Plugin yang ingin digunakan.</translation> </message> - <message> - <location filename="openlp/core/ui/firsttimewizard.py" line="210"/> - <source>Songs</source> - <translation>Lagu</translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="213"/> <source>Bible</source> @@ -1860,6 +2453,26 @@ Mohon gunakan bahasa Inggris untuk laporan kutu.</translation> <source>Allow Alerts</source> <translation>Izinkan Peringatan</translation> </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="256"/> + <source>Default Settings</source> + <translation>Pengaturan Bawaan</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="90"/> + <source>Downloading %s...</source> + <translation>Mengunduh %s...</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="388"/> + <source>Download complete. Click the finish button to start OpenLP.</source> + <translation>Unduhan selesai. Klik tombol selesai untuk memulai OpenLP.</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="409"/> + <source>Enabling selected plugins...</source> + <translation>Mengaktifkan plugin terpilih...</translation> + </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="228"/> <source>No Internet Connection</source> @@ -1900,11 +2513,6 @@ Mohon gunakan bahasa Inggris untuk laporan kutu.</translation> <source>Select and download sample themes.</source> <translation>Pilih dan unduh contoh tema.</translation> </message> - <message> - <location filename="openlp/core/ui/firsttimewizard.py" line="256"/> - <source>Default Settings</source> - <translation>Pengaturan Bawaan</translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="258"/> <source>Set up default settings to be used by OpenLP.</source> @@ -1931,40 +2539,40 @@ Mohon gunakan bahasa Inggris untuk laporan kutu.</translation> <translation>Wisaya ini akan membantu mengonfigurasi OpenLP untuk penggunaan pertama. Klik tombol di bawah untuk memulai.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="329"/> + <location filename="openlp/core/ui/firsttimeform.py" line="366"/> <source>Setting Up And Downloading</source> <translation>Persiapan dan Pengunduhan</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="331"/> + <location filename="openlp/core/ui/firsttimeform.py" line="368"/> <source>Please wait while OpenLP is set up and your data is downloaded.</source> <translation>Mohon tunggu selama OpenLP dipersiapkan dan data Anda diunduh.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="336"/> + <location filename="openlp/core/ui/firsttimeform.py" line="373"/> <source>Setting Up</source> <translation>Persiapan</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="359"/> + <location filename="openlp/core/ui/firsttimeform.py" line="396"/> <source>Click the finish button to start OpenLP.</source> <translation>Klik tombol selesai untuk memulai OpenLP.</translation> </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="384"/> + <source>Download complete. Click the finish button to return to OpenLP.</source> + <translation>Unduhan selesai. Klik tombol selesai untuk kembali ke OpenLP.</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="393"/> + <source>Click the finish button to return to OpenLP.</source> + <translation>Klik tombol selesai untuk kembali ke OpenLP.</translation> + </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="211"/> <source>Custom Slides</source> <translation>Salindia Suai</translation> </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="347"/> - <source>Download complete. Click the finish button to return to OpenLP.</source> - <translation>Unduhan selesai. Klik tombol selesai untuk kembali ke OpenLP.</translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="356"/> - <source>Click the finish button to return to OpenLP.</source> - <translation>Klik tombol selesai untuk kembali ke OpenLP.</translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="233"/> <source>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 +2769,170 @@ Untuk membatalkan Wisaya Pertama Kali sepenuhnya (dan tidak memulai OpenLP), tek <context> <name>OpenLP.GeneralTab</name> <message> - <location filename="openlp/core/ui/generaltab.py" line="209"/> + <location filename="openlp/core/ui/generaltab.py" line="215"/> <source>General</source> <translation>Umum</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="210"/> + <location filename="openlp/core/ui/generaltab.py" line="216"/> <source>Monitors</source> <translation>Monitor</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="212"/> + <location filename="openlp/core/ui/generaltab.py" line="218"/> <source>Select monitor for output display:</source> <translation>Pilih monitor untuk tampilan keluaran:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="214"/> + <location filename="openlp/core/ui/generaltab.py" line="220"/> <source>Display if a single screen</source> <translation>Tampilkan jika layar tunggal</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="216"/> + <location filename="openlp/core/ui/generaltab.py" line="222"/> <source>Application Startup</source> <translation>Awal Mulai Aplikasi</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="218"/> + <location filename="openlp/core/ui/generaltab.py" line="224"/> <source>Show blank screen warning</source> <translation>Tampilkan peringatan layar kosong</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="220"/> + <location filename="openlp/core/ui/generaltab.py" line="226"/> <source>Automatically open the last service</source> <translation>Buka layanan terakhir secara otomatis</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="222"/> + <location filename="openlp/core/ui/generaltab.py" line="228"/> <source>Show the splash screen</source> <translation>Tampilkan logo di awal</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="226"/> + <location filename="openlp/core/ui/generaltab.py" line="232"/> <source>Application Settings</source> <translation>Pengaturan Aplikasi</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="228"/> + <location filename="openlp/core/ui/generaltab.py" line="234"/> <source>Prompt to save before starting a new service</source> <translation>Coba simpan sebelum memulai pelayanan baru</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="232"/> + <location filename="openlp/core/ui/generaltab.py" line="238"/> <source>Automatically preview next item in service</source> <translation>Pratinjau item selanjutnya pada sevice</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="238"/> + <location filename="openlp/core/ui/generaltab.py" line="242"/> <source> sec</source> <translation> sec</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="239"/> + <location filename="openlp/core/ui/generaltab.py" line="243"/> <source>CCLI Details</source> <translation>Detail CCLI</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="242"/> + <location filename="openlp/core/ui/generaltab.py" line="246"/> <source>SongSelect username:</source> <translation>Nama pengguna SongSelect:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="244"/> + <location filename="openlp/core/ui/generaltab.py" line="248"/> <source>SongSelect password:</source> <translation>Sandi-lewat SongSelect:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="247"/> - <source>Display Position</source> - <translation>Posisi Tampilan</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="251"/> + <location filename="openlp/core/ui/generaltab.py" line="253"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="252"/> + <location filename="openlp/core/ui/generaltab.py" line="254"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="253"/> + <location filename="openlp/core/ui/generaltab.py" line="255"/> <source>Height</source> <translation>Tinggi</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="254"/> + <location filename="openlp/core/ui/generaltab.py" line="256"/> <source>Width</source> <translation>Lebar</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="249"/> - <source>Override display position</source> - <translation>Timpa posisi tampilan</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="224"/> + <location filename="openlp/core/ui/generaltab.py" line="230"/> <source>Check for updates to OpenLP</source> <translation>Cek pembaruan untuk OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="230"/> + <location filename="openlp/core/ui/generaltab.py" line="236"/> <source>Unblank display when adding new live item</source> <translation>Jangan kosongkan layar saat menambah butir tayang baru</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="234"/> - <source>Enable slide wrap-around</source> - <translation>Nyalakan <i>slide wrap-around</i></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="236"/> + <location filename="openlp/core/ui/generaltab.py" line="240"/> <source>Timed slide interval:</source> <translation>Selang waktu salindia:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="255"/> + <location filename="openlp/core/ui/generaltab.py" line="257"/> <source>Background Audio</source> <translation>Audio Latar</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="257"/> + <location filename="openlp/core/ui/generaltab.py" line="259"/> <source>Start background audio paused</source> <translation>Mulai audio latar terjeda</translation> </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="341"/> + <source>Service Item Slide Limits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="343"/> + <source>&End Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="345"/> + <source>Up and down arrow keys stop at the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="348"/> + <source>&Wrap Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="350"/> + <source>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="353"/> + <source>&Next Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="355"/> + <source>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="251"/> + <source>Override display position:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="261"/> + <source>Repeat track list</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.LanguageManager</name> @@ -2312,7 +2950,7 @@ Untuk membatalkan Wisaya Pertama Kali sepenuhnya (dan tidak memulai OpenLP), tek <context> <name>OpenLP.MainDisplay</name> <message> - <location filename="openlp/core/ui/maindisplay.py" line="171"/> + <location filename="openlp/core/ui/maindisplay.py" line="186"/> <source>OpenLP Display</source> <translation>Tampilan OpenLP</translation> </message> @@ -2320,287 +2958,287 @@ Untuk membatalkan Wisaya Pertama Kali sepenuhnya (dan tidak memulai OpenLP), tek <context> <name>OpenLP.MainWindow</name> <message> - <location filename="openlp/core/ui/mainwindow.py" line="385"/> + <location filename="openlp/core/ui/mainwindow.py" line="389"/> <source>&File</source> <translation>&Berkas</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="386"/> + <location filename="openlp/core/ui/mainwindow.py" line="390"/> <source>&Import</source> <translation>&Impor</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="387"/> + <location filename="openlp/core/ui/mainwindow.py" line="391"/> <source>&Export</source> <translation>&Ekspor</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="390"/> + <location filename="openlp/core/ui/mainwindow.py" line="394"/> <source>&View</source> <translation>&Lihat</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="391"/> + <location filename="openlp/core/ui/mainwindow.py" line="395"/> <source>M&ode</source> <translation>M&ode</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <location filename="openlp/core/ui/mainwindow.py" line="396"/> <source>&Tools</source> <translation>&Kakas</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="393"/> + <location filename="openlp/core/ui/mainwindow.py" line="397"/> <source>&Settings</source> <translation>&Pengaturan</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="433"/> + <location filename="openlp/core/ui/mainwindow.py" line="437"/> <source>&Language</source> <translation>&Bahasa</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="396"/> + <location filename="openlp/core/ui/mainwindow.py" line="400"/> <source>&Help</source> <translation>Bantua&n</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="397"/> + <location filename="openlp/core/ui/mainwindow.py" line="401"/> <source>Media Manager</source> <translation>Manajer Media</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="399"/> + <location filename="openlp/core/ui/mainwindow.py" line="403"/> <source>Service Manager</source> <translation>Manajer Layanan</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="401"/> + <location filename="openlp/core/ui/mainwindow.py" line="405"/> <source>Theme Manager</source> <translation>Manajer Tema</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="403"/> + <location filename="openlp/core/ui/mainwindow.py" line="407"/> <source>&New</source> <translation>&Baru</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="406"/> + <location filename="openlp/core/ui/mainwindow.py" line="410"/> <source>&Open</source> <translation>&Buka</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="408"/> + <location filename="openlp/core/ui/mainwindow.py" line="412"/> <source>Open an existing service.</source> <translation>Buka layanan yang ada.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="410"/> + <location filename="openlp/core/ui/mainwindow.py" line="414"/> <source>&Save</source> <translation>&Simpan</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="412"/> + <location filename="openlp/core/ui/mainwindow.py" line="416"/> <source>Save the current service to disk.</source> <translation>Menyimpan layanan aktif ke dalam diska.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="414"/> + <location filename="openlp/core/ui/mainwindow.py" line="418"/> <source>Save &As...</source> <translation>Simp&an Sebagai...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="416"/> + <location filename="openlp/core/ui/mainwindow.py" line="420"/> <source>Save Service As</source> <translation>Simpan Layanan Sebagai</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="418"/> + <location filename="openlp/core/ui/mainwindow.py" line="422"/> <source>Save the current service under a new name.</source> <translation>Menyimpan layanan aktif dengan nama baru.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="423"/> + <location filename="openlp/core/ui/mainwindow.py" line="427"/> <source>E&xit</source> <translation>Kelua&r</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="425"/> + <location filename="openlp/core/ui/mainwindow.py" line="429"/> <source>Quit OpenLP</source> <translation>Keluar dari OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="431"/> + <location filename="openlp/core/ui/mainwindow.py" line="435"/> <source>&Theme</source> <translation>&Tema</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <location filename="openlp/core/ui/mainwindow.py" line="443"/> <source>&Configure OpenLP...</source> <translation>&Konfigurasi OpenLP...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="450"/> + <location filename="openlp/core/ui/mainwindow.py" line="454"/> <source>&Media Manager</source> <translation>Manajer &Media</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="452"/> + <location filename="openlp/core/ui/mainwindow.py" line="456"/> <source>Toggle Media Manager</source> <translation>Ganti Manajer Media</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="454"/> + <location filename="openlp/core/ui/mainwindow.py" line="458"/> <source>Toggle the visibility of the media manager.</source> <translation>Mengganti kenampakan manajer media.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="456"/> + <location filename="openlp/core/ui/mainwindow.py" line="460"/> <source>&Theme Manager</source> <translation>Manajer &Tema</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="458"/> + <location filename="openlp/core/ui/mainwindow.py" line="462"/> <source>Toggle Theme Manager</source> <translation>Ganti Manajer Tema</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="460"/> + <location filename="openlp/core/ui/mainwindow.py" line="464"/> <source>Toggle the visibility of the theme manager.</source> <translation>Mengganti kenampakan manajer tema.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="462"/> + <location filename="openlp/core/ui/mainwindow.py" line="466"/> <source>&Service Manager</source> <translation>Manajer &Layanan</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="464"/> + <location filename="openlp/core/ui/mainwindow.py" line="468"/> <source>Toggle Service Manager</source> <translation>Ganti Manajer Layanan</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="466"/> + <location filename="openlp/core/ui/mainwindow.py" line="470"/> <source>Toggle the visibility of the service manager.</source> <translation>Mengganti kenampakan manajer layanan.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="468"/> + <location filename="openlp/core/ui/mainwindow.py" line="472"/> <source>&Preview Panel</source> <translation>Panel &Pratinjau</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="470"/> + <location filename="openlp/core/ui/mainwindow.py" line="474"/> <source>Toggle Preview Panel</source> <translation>Ganti Panel Pratinjau</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="472"/> + <location filename="openlp/core/ui/mainwindow.py" line="476"/> <source>Toggle the visibility of the preview panel.</source> <translation>Ganti kenampakan panel pratinjau.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="474"/> + <location filename="openlp/core/ui/mainwindow.py" line="478"/> <source>&Live Panel</source> <translation>Pane&l Tayang</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="476"/> + <location filename="openlp/core/ui/mainwindow.py" line="480"/> <source>Toggle Live Panel</source> <translation>Ganti Panel Tayang</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="482"/> + <location filename="openlp/core/ui/mainwindow.py" line="486"/> <source>Toggle the visibility of the live panel.</source> <translation>Mengganti kenampakan panel tayang.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="484"/> + <location filename="openlp/core/ui/mainwindow.py" line="488"/> <source>&Plugin List</source> <translation>Daftar &Plugin</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="486"/> + <location filename="openlp/core/ui/mainwindow.py" line="490"/> <source>List the Plugins</source> <translation>Melihat daftar Plugin</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="492"/> + <location filename="openlp/core/ui/mainwindow.py" line="496"/> <source>&User Guide</source> <translation>T&untunan Pengguna</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="488"/> + <location filename="openlp/core/ui/mainwindow.py" line="492"/> <source>&About</source> <translation>Tent&ang</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="489"/> + <location filename="openlp/core/ui/mainwindow.py" line="493"/> <source>More information about OpenLP</source> <translation>Informasi lebih lanjut tentang OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="494"/> + <location filename="openlp/core/ui/mainwindow.py" line="498"/> <source>&Online Help</source> <translation>Bantuan &Daring</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="496"/> + <location filename="openlp/core/ui/mainwindow.py" line="500"/> <source>&Web Site</source> <translation>Situs &Web</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="504"/> + <location filename="openlp/core/ui/mainwindow.py" line="508"/> <source>Use the system language, if available.</source> <translation>Gunakan bahasa sistem, jika ada.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="500"/> + <location filename="openlp/core/ui/mainwindow.py" line="504"/> <source>Set the interface language to %s</source> <translation>Ubah bahasa antarmuka menjadi %s</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="506"/> + <location filename="openlp/core/ui/mainwindow.py" line="510"/> <source>Add &Tool...</source> <translation>Tambahkan Ala&t...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="508"/> + <location filename="openlp/core/ui/mainwindow.py" line="512"/> <source>Add an application to the list of tools.</source> <translation>Tambahkan aplikasi ke daftar alat.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="524"/> + <location filename="openlp/core/ui/mainwindow.py" line="528"/> <source>&Default</source> <translation>&Bawaan</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="526"/> + <location filename="openlp/core/ui/mainwindow.py" line="530"/> <source>Set the view mode back to the default.</source> <translation>Ubah mode tampilan ke bawaan.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="528"/> + <location filename="openlp/core/ui/mainwindow.py" line="532"/> <source>&Setup</source> <translation>&Persiapan</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="529"/> + <location filename="openlp/core/ui/mainwindow.py" line="533"/> <source>Set the view mode to Setup.</source> <translation>Pasang mode tampilan ke Persiapan.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="531"/> + <location filename="openlp/core/ui/mainwindow.py" line="535"/> <source>&Live</source> <translation>&Tayang</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="532"/> + <location filename="openlp/core/ui/mainwindow.py" line="536"/> <source>Set the view mode to Live.</source> <translation>Pasang mode tampilan ke Tayang.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="714"/> + <location filename="openlp/core/ui/mainwindow.py" line="718"/> <source>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/.</source> @@ -2609,22 +3247,22 @@ You can download the latest version from http://openlp.org/.</source> Versi terbaru dapat diunduh dari http://openlp.org/.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="718"/> + <location filename="openlp/core/ui/mainwindow.py" line="722"/> <source>OpenLP Version Updated</source> <translation>Versi OpenLP Terbarui</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>OpenLP Main Display Blanked</source> <translation>Tampilan Utama OpenLP Kosong</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>The Main Display has been blanked out</source> <translation>Tampilan Utama telah dikosongkan</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1230"/> + <location filename="openlp/core/ui/mainwindow.py" line="1233"/> <source>Default Theme: %s</source> <translation>Tema Bawaan: %s</translation> </message> @@ -2635,77 +3273,82 @@ Versi terbaru dapat diunduh dari http://openlp.org/.</translation> <translation>Inggris</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="435"/> + <location filename="openlp/core/ui/mainwindow.py" line="439"/> <source>Configure &Shortcuts...</source> <translation>Atur &Pintasan...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Close OpenLP</source> <translation>Tutup OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Are you sure you want to close OpenLP?</source> <translation>Yakin ingin menutup OpenLP?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="510"/> + <location filename="openlp/core/ui/mainwindow.py" line="514"/> <source>Open &Data Folder...</source> <translation>Buka Folder &Data...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="512"/> + <location filename="openlp/core/ui/mainwindow.py" line="516"/> <source>Open the folder where songs, bibles and other data resides.</source> <translation>Buka folder tempat lagu, Alkitab, dan data lain disimpan.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="502"/> + <location filename="openlp/core/ui/mainwindow.py" line="506"/> <source>&Autodetect</source> <translation>&Autodeteksi</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="519"/> + <location filename="openlp/core/ui/mainwindow.py" line="523"/> <source>Update Theme Images</source> <translation>Perbarui Gambar Tema</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="521"/> + <location filename="openlp/core/ui/mainwindow.py" line="525"/> <source>Update the preview images for all themes.</source> <translation>Perbarui gambar pratinjau untuk semua tema.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="421"/> + <location filename="openlp/core/ui/mainwindow.py" line="425"/> <source>Print the current service.</source> <translation>Cetak layanan saat ini.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="478"/> + <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <source>&Recent Files</source> + <translation>Be&rkas Baru-baru Ini</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="482"/> <source>L&ock Panels</source> <translation>Kunci Pane&l</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="480"/> + <location filename="openlp/core/ui/mainwindow.py" line="484"/> <source>Prevent the panels being moved.</source> <translation>Hindari panel digerakkan.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="514"/> + <location filename="openlp/core/ui/mainwindow.py" line="518"/> <source>Re-run First Time Wizard</source> <translation>Jalankan Wisaya Kali Pertama</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="516"/> + <location filename="openlp/core/ui/mainwindow.py" line="520"/> <source>Re-run the First Time Wizard, importing songs, Bibles and themes.</source> <translation>Jalankan Wisaya Kali Pertama, mengimpor lagu, Alkitab, dan tema.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>Re-run First Time Wizard?</source> <translation>Jalankan Wisaya Kali Pertama?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>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.</source> @@ -2714,48 +3357,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.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="388"/> - <source>&Recent Files</source> - <translation>Be&rkas Baru-baru Ini</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="1381"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear List</source> <comment>Clear List of recent files</comment> <translation>Bersihkan Daftar</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1384"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear the list of recent files.</source> <translation>Bersihkan daftar berkas baru-baru ini.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="437"/> + <location filename="openlp/core/ui/mainwindow.py" line="441"/> <source>Configure &Formatting Tags...</source> <translation>Konfigurasi Label Pem&formatan...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="441"/> + <location filename="openlp/core/ui/mainwindow.py" line="445"/> <source>Export OpenLP settings to a specified *.config file</source> <translation>Ekspor pengaturan OpenLP ke dalam sebuah berkas *.config</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="448"/> + <location filename="openlp/core/ui/mainwindow.py" line="452"/> <source>Settings</source> <translation>Pengaturan</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="445"/> + <location filename="openlp/core/ui/mainwindow.py" line="449"/> <source>Import OpenLP settings from a specified *.config file previously exported on this or another machine</source> <translation>Impor pengaturan OpenLP dari sebuah berkas *.config yang telah diekspor</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Import settings?</source> <translation>Impor pengaturan?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2764,32 +3402,32 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>Open File</source> <translation type="unfinished">Buka Berkas</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>OpenLP Export Settings Files (*.conf)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>Import settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>Export Settings File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>OpenLP Export Settings File (*.conf)</source> <translation type="unfinished"></translation> </message> @@ -2797,19 +3435,19 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate <context> <name>OpenLP.Manager</name> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>Database Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="206"/> + <location filename="openlp/core/lib/db.py" line="211"/> <source>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</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>OpenLP cannot load your database. Database: %s</source> @@ -2819,77 +3457,90 @@ Database: %s</source> <context> <name>OpenLP.MediaManagerItem</name> <message> - <location filename="openlp/core/lib/__init__.py" line="261"/> + <location filename="openlp/core/lib/__init__.py" line="281"/> <source>No Items Selected</source> <translation>Tidak Ada Barang yang Terpilih</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="286"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="254"/> <source>&Add to selected Service Item</source> <translation>T&ambahkan ke dalam Butir Layanan</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="486"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="487"/> <source>You must select one or more items to preview.</source> <translation>Anda harus memilih satu atau beberapa butir untuk dipratilik.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="504"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="505"/> <source>You must select one or more items to send live.</source> <translation>Anda harus memilih satu atau beberapa butir untuk ditayangkan.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="557"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="558"/> <source>You must select one or more items.</source> <translation>Anda harus memilih satu atau beberapa butir.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="564"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="565"/> <source>You must select an existing service item to add to.</source> <translation>Anda harus memilih butir layanan yang ada untuk ditambahkan.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>Invalid Service Item</source> <translation>Butir Layanan Tidak Sahih</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>You must select a %s service item.</source> <translation>Anda harus memilih sebuah butir layanan %s.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="531"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="532"/> <source>You must select one or more items to add.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="603"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="604"/> <source>No Search Results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="153"/> - <source>&Clone</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File Type</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File %s. Suffix not supported</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="401"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="126"/> + <source>&Clone</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="402"/> <source>Duplicate files were found on import and were ignored.</source> <translation type="unfinished"></translation> </message> </context> +<context> + <name>OpenLP.OpenLyricsImportError</name> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="679"/> + <source><lyrics> tag is missing.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="686"/> + <source><verse> tag is missing.</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>OpenLP.PluginForm</name> <message> @@ -2930,7 +3581,7 @@ Suffix not supported</source> <message> <location filename="openlp/core/ui/pluginform.py" line="148"/> <source>%s (Disabled)</source> - <translation type="unfinished">%s (Dihentikan)</translation> + <translation type="unfinished"></translation> </message> </context> <context> @@ -3040,12 +3691,12 @@ Suffix not supported</source> <context> <name>OpenLP.ServiceItem</name> <message> - <location filename="openlp/core/lib/serviceitem.py" line="469"/> + <location filename="openlp/core/lib/serviceitem.py" line="473"/> <source><strong>Start</strong>: %s</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/serviceitem.py" line="473"/> + <location filename="openlp/core/lib/serviceitem.py" line="477"/> <source><strong>Length</strong>: %s</source> <translation type="unfinished"></translation> </message> @@ -3061,212 +3712,192 @@ Suffix not supported</source> <context> <name>OpenLP.ServiceManager</name> <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move to &top</source> <translation>Pindahkan ke punc&ak</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move item to the top of the service.</source> <translation>Pindahkan butir ke puncak daftar layanan.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move &up</source> <translation>Pindahkan ke a&tas</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move item up one position in the service.</source> <translation>Naikkan butir satu posisi pada daftar layanan.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Move &down</source> <translation>Pindahkan ke &bawah</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="191"/> + <location filename="openlp/core/ui/servicemanager.py" line="188"/> <source>Move item down one position in the service.</source> <translation>Turunkan butir satu posisi pada daftar layanan.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move to &bottom</source> <translation>Pindahkan ke &kaki</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move item to the end of the service.</source> <translation>Pindahkan butir ke kaki daftar layanan.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="322"/> + <location filename="openlp/core/ui/servicemanager.py" line="301"/> <source>&Delete From Service</source> <translation>Hapus &dari Layanan</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="228"/> + <location filename="openlp/core/ui/servicemanager.py" line="215"/> <source>Delete the selected item from the service.</source> <translation>Hapus butir terpilih dari layanan.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="299"/> + <location filename="openlp/core/ui/servicemanager.py" line="279"/> <source>&Add New Item</source> <translation>T&ambahkan Butir Baru</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="302"/> + <location filename="openlp/core/ui/servicemanager.py" line="282"/> <source>&Add to Selected Item</source> <translation>T&ambahkan ke Butir Terpilih</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="307"/> + <location filename="openlp/core/ui/servicemanager.py" line="287"/> <source>&Edit Item</source> <translation>&Sunting Butir</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="310"/> + <location filename="openlp/core/ui/servicemanager.py" line="290"/> <source>&Reorder Item</source> <translation>Atu&r Ulang Butir</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="314"/> + <location filename="openlp/core/ui/servicemanager.py" line="294"/> <source>&Notes</source> <translation>Catata&n</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="335"/> + <location filename="openlp/core/ui/servicemanager.py" line="313"/> <source>&Change Item Theme</source> <translation>&Ubah Tema</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="612"/> + <location filename="openlp/core/ui/servicemanager.py" line="623"/> <source>OpenLP Service Files (*.osz)</source> <translation>Berkas Layanan OpenLP (*.osz)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="643"/> + <location filename="openlp/core/ui/servicemanager.py" line="652"/> <source>File is not a valid service. The content encoding is not UTF-8.</source> <translation>Berkas bukan berupa layanan. Isi berkas tidak berupa UTF-8.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="685"/> + <location filename="openlp/core/ui/servicemanager.py" line="694"/> <source>File is not a valid service.</source> <translation>Berkas bukan layanan sahih.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Missing Display Handler</source> <translation>Penangan Tayang hilang</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1227"/> + <location filename="openlp/core/ui/servicemanager.py" line="1244"/> <source>Your item cannot be displayed as there is no handler to display it</source> <translation>Butir tidak dapat ditayangkan karena tidak ada penangan untuk menayangkannya</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source> <translation>Butir ini tidak dapat ditampilkan karena plugin yang dibutuhkan untuk menampilkannya hilang atau tidak aktif</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>&Expand all</source> <translation>&Kembangkan semua</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>Expand all the service items.</source> <translation>Kembangkan seluruh butir layanan.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="244"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>&Collapse all</source> <translation>K&empiskan semua</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="244"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>Collapse all the service items.</source> <translation>Kempiskan seluruh butir layanan.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="429"/> + <location filename="openlp/core/ui/servicemanager.py" line="407"/> <source>Open File</source> <translation>Buka Berkas</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Moves the selection down the window.</source> <translation>Gerakkan pilihan ke bawah.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Move up</source> <translation>Pindah atas</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Moves the selection up the window.</source> <translation>Pindahkan pilihan ke atas jendela</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Go Live</source> <translation>Tayangkan</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Send the selected item to Live.</source> <translation>Tayangkan butir terpilih.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="318"/> + <location filename="openlp/core/ui/servicemanager.py" line="298"/> <source>&Start Time</source> <translation>&Waktu Mulai</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="327"/> + <location filename="openlp/core/ui/servicemanager.py" line="306"/> <source>Show &Preview</source> <translation>Tampilkan &Pratinjau</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="331"/> + <location filename="openlp/core/ui/servicemanager.py" line="309"/> <source>Show &Live</source> <translation>Tampi&lkan Tayang</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>Modified Service</source> <translation>Layanan Terubah Suai</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>The current service has been modified. Would you like to save this service?</source> <translation>Layanan saat ini telah terubah suai. Ingin menyimpan layanan ini?</translation> </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="691"/> - <source>File could not be opened because it is corrupt.</source> - <translation>Berkas tidak dapat dibuka karena rusak.</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> - <source>Empty File</source> - <translation>Berkas Kosong</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> - <source>This service file does not contain any data.</source> - <translation>Berkas layanan ini tidak mengandung data apa pun.</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> - <source>Corrupt File</source> - <translation>Berkas Rusak</translation> - </message> <message> <location filename="openlp/core/ui/printserviceform.py" line="195"/> <source>Custom Service Notes: </source> @@ -3283,52 +3914,72 @@ Isi berkas tidak berupa UTF-8.</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="357"/> + <location filename="openlp/core/ui/servicemanager.py" line="335"/> <source>Untitled Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="122"/> + <location filename="openlp/core/ui/servicemanager.py" line="700"/> + <source>File could not be opened because it is corrupt.</source> + <translation>Berkas tidak dapat dibuka karena rusak.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>Empty File</source> + <translation>Berkas Kosong</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>This service file does not contain any data.</source> + <translation>Berkas layanan ini tidak mengandung data apa pun.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> + <source>Corrupt File</source> + <translation>Berkas Rusak</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="124"/> <source>Load an existing service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="126"/> + <location filename="openlp/core/ui/servicemanager.py" line="128"/> <source>Save this service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="136"/> + <location filename="openlp/core/ui/servicemanager.py" line="138"/> <source>Select a theme for the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>This file is either corrupt or it is not an OpenLP 2.0 service file.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1030"/> - <source>Slide theme</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="1034"/> - <source>Notes</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="528"/> + <location filename="openlp/core/ui/servicemanager.py" line="505"/> <source>Service File Missing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> + <location filename="openlp/core/ui/servicemanager.py" line="1050"/> + <source>Slide theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1054"/> + <source>Notes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Edit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Service copy only</source> <translation type="unfinished"></translation> </message> @@ -3384,12 +4035,12 @@ Isi berkas tidak berupa UTF-8.</translation> <message> <location filename="openlp/core/ui/shortcutlistdialog.py" line="134"/> <source>Default</source> - <translation type="unfinished">Bawaan</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/shortcutlistdialog.py" line="136"/> <source>Custom</source> - <translation type="unfinished">Suaian</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/shortcutlistdialog.py" line="140"/> @@ -3420,155 +4071,190 @@ Isi berkas tidak berupa UTF-8.</translation> <context> <name>OpenLP.SlideController</name> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="186"/> + <location filename="openlp/core/ui/slidecontroller.py" line="198"/> <source>Hide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="272"/> + <location filename="openlp/core/ui/slidecontroller.py" line="277"/> <source>Go To</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="192"/> + <location filename="openlp/core/ui/slidecontroller.py" line="201"/> <source>Blank Screen</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="198"/> + <location filename="openlp/core/ui/slidecontroller.py" line="206"/> <source>Blank to Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="204"/> + <location filename="openlp/core/ui/slidecontroller.py" line="211"/> <source>Show Desktop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="557"/> + <location filename="openlp/core/ui/slidecontroller.py" line="504"/> <source>Previous Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="563"/> + <location filename="openlp/core/ui/slidecontroller.py" line="509"/> <source>Next Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="569"/> + <location filename="openlp/core/ui/slidecontroller.py" line="514"/> <source>Escape Item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="165"/> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> <source>Move to previous.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="172"/> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> <source>Move to next.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="218"/> + <location filename="openlp/core/ui/slidecontroller.py" line="227"/> <source>Play Slides</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="243"/> + <location filename="openlp/core/ui/slidecontroller.py" line="251"/> <source>Delay between slides in seconds.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="246"/> + <location filename="openlp/core/ui/slidecontroller.py" line="255"/> <source>Move to live.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="251"/> + <location filename="openlp/core/ui/slidecontroller.py" line="259"/> <source>Add to Service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="257"/> + <location filename="openlp/core/ui/slidecontroller.py" line="264"/> <source>Edit and reload song preview.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="202"/> <source>Start playing media.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="276"/> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> <source>Pause audio.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="211"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> <source>Pause playing media.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="215"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="212"/> <source>Stop playing media.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="223"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="221"/> <source>Video position.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="236"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="233"/> <source>Audio Volume.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="329"/> + <location filename="openlp/core/ui/slidecontroller.py" line="362"/> <source>Go to "Verse"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="365"/> + <location filename="openlp/core/ui/slidecontroller.py" line="364"/> <source>Go to "Chorus"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="371"/> + <location filename="openlp/core/ui/slidecontroller.py" line="366"/> <source>Go to "Bridge"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="377"/> + <location filename="openlp/core/ui/slidecontroller.py" line="368"/> <source>Go to "Pre-Chorus"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="383"/> + <location filename="openlp/core/ui/slidecontroller.py" line="371"/> <source>Go to "Intro"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="389"/> + <location filename="openlp/core/ui/slidecontroller.py" line="373"/> <source>Go to "Ending"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="395"/> + <location filename="openlp/core/ui/slidecontroller.py" line="375"/> <source>Go to "Other"</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Previous Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Next Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="287"/> + <source>Background Audio</source> + <translation type="unfinished">Audio Latar</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Next Track</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Go to next audio track.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="300"/> + <source>Tracks</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.SpellTextEdit</name> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="106"/> + <location filename="openlp/core/lib/spelltextedit.py" line="105"/> <source>Spelling Suggestions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="116"/> + <location filename="openlp/core/lib/spelltextedit.py" line="115"/> <source>Formatting Tags</source> <translation type="unfinished"></translation> </message> @@ -3649,27 +4335,27 @@ Isi berkas tidak berupa UTF-8.</translation> <context> <name>OpenLP.ThemeForm</name> <message> - <location filename="openlp/core/ui/themeform.py" line="530"/> + <location filename="openlp/core/ui/themeform.py" line="534"/> <source>Select Image</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>Theme Name Missing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>There is no name for this theme. Please enter one.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Theme Name Invalid</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Invalid theme name. Please enter one.</source> <translation type="unfinished"></translation> </message> @@ -3682,47 +4368,47 @@ Isi berkas tidak berupa UTF-8.</translation> <context> <name>OpenLP.ThemeManager</name> <message> - <location filename="openlp/core/ui/thememanager.py" line="67"/> + <location filename="openlp/core/ui/thememanager.py" line="68"/> <source>Create a new theme.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit a theme.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete a theme.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import a theme.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export a theme.</source> <translation type="unfinished"></translation> </message> @@ -3732,72 +4418,72 @@ Isi berkas tidak berupa UTF-8.</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="118"/> + <location filename="openlp/core/ui/thememanager.py" line="117"/> <source>&Delete Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="123"/> + <location filename="openlp/core/ui/thememanager.py" line="121"/> <source>Set As &Global Default</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="470"/> + <location filename="openlp/core/ui/thememanager.py" line="465"/> <source>%s (default)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="325"/> + <location filename="openlp/core/ui/thememanager.py" line="321"/> <source>You must select a theme to edit.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="766"/> + <location filename="openlp/core/ui/thememanager.py" line="784"/> <source>You are unable to delete the default theme.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Theme %s is used in the %s plugin.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="377"/> + <location filename="openlp/core/ui/thememanager.py" line="373"/> <source>You have not selected a theme.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="381"/> + <location filename="openlp/core/ui/thememanager.py" line="377"/> <source>Save Theme - (%s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Theme Exported</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Your theme has been successfully exported.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Theme Export Failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Your theme could not be exported due to an error.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>Select Theme Import File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="585"/> + <location filename="openlp/core/ui/thememanager.py" line="599"/> <source>File is not a valid theme.</source> <translation type="unfinished"></translation> </message> @@ -3812,281 +4498,286 @@ Isi berkas tidak berupa UTF-8.</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="127"/> + <location filename="openlp/core/ui/thememanager.py" line="125"/> <source>&Export Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>You must select a theme to rename.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename Confirmation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename %s theme?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>You must select a theme to delete.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete Confirmation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete %s theme?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Validation Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="631"/> + <location filename="openlp/core/ui/thememanager.py" line="649"/> <source>A theme with this name already exists.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>OpenLP Themes (*.theme *.otz)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="296"/> + <location filename="openlp/core/ui/thememanager.py" line="292"/> <source>Copy of %s</source> <comment>Copy of <theme name></comment> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="511"/> + <source>Theme Already Exists</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.ThemeWizard</name> <message> - <location filename="openlp/core/ui/themewizard.py" line="413"/> + <location filename="openlp/core/ui/themewizard.py" line="419"/> <source>Theme Wizard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="415"/> + <location filename="openlp/core/ui/themewizard.py" line="421"/> <source>Welcome to the Theme Wizard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="422"/> + <location filename="openlp/core/ui/themewizard.py" line="428"/> <source>Set Up Background</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="424"/> + <location filename="openlp/core/ui/themewizard.py" line="430"/> <source>Set up your theme's background according to the parameters below.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="427"/> + <location filename="openlp/core/ui/themewizard.py" line="433"/> <source>Background type:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="429"/> + <location filename="openlp/core/ui/themewizard.py" line="435"/> <source>Solid Color</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="431"/> + <location filename="openlp/core/ui/themewizard.py" line="437"/> <source>Gradient</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="483"/> + <location filename="openlp/core/ui/themewizard.py" line="491"/> <source>Color:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="440"/> + <location filename="openlp/core/ui/themewizard.py" line="448"/> <source>Gradient:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="442"/> + <location filename="openlp/core/ui/themewizard.py" line="450"/> <source>Horizontal</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="444"/> + <location filename="openlp/core/ui/themewizard.py" line="452"/> <source>Vertical</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="446"/> + <location filename="openlp/core/ui/themewizard.py" line="454"/> <source>Circular</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="448"/> + <location filename="openlp/core/ui/themewizard.py" line="456"/> <source>Top Left - Bottom Right</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="450"/> + <location filename="openlp/core/ui/themewizard.py" line="458"/> <source>Bottom Left - Top Right</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="455"/> + <location filename="openlp/core/ui/themewizard.py" line="463"/> <source>Main Area Font Details</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="457"/> + <location filename="openlp/core/ui/themewizard.py" line="465"/> <source>Define the font and display characteristics for the Display text</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="482"/> + <location filename="openlp/core/ui/themewizard.py" line="490"/> <source>Font:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="484"/> + <location filename="openlp/core/ui/themewizard.py" line="492"/> <source>Size:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="464"/> + <location filename="openlp/core/ui/themewizard.py" line="472"/> <source>Line Spacing:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="467"/> + <location filename="openlp/core/ui/themewizard.py" line="475"/> <source>&Outline:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="471"/> + <location filename="openlp/core/ui/themewizard.py" line="479"/> <source>&Shadow:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="474"/> + <location filename="openlp/core/ui/themewizard.py" line="482"/> <source>Bold</source> <translation type="unfinished">Tebal</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="475"/> + <location filename="openlp/core/ui/themewizard.py" line="483"/> <source>Italic</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="477"/> + <location filename="openlp/core/ui/themewizard.py" line="485"/> <source>Footer Area Font Details</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="479"/> + <location filename="openlp/core/ui/themewizard.py" line="487"/> <source>Define the font and display characteristics for the Footer text</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="486"/> + <location filename="openlp/core/ui/themewizard.py" line="494"/> <source>Text Formatting Details</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="488"/> + <location filename="openlp/core/ui/themewizard.py" line="496"/> <source>Allows additional display formatting information to be defined</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="491"/> + <location filename="openlp/core/ui/themewizard.py" line="499"/> <source>Horizontal Align:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="493"/> + <location filename="openlp/core/ui/themewizard.py" line="501"/> <source>Left</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="495"/> + <location filename="openlp/core/ui/themewizard.py" line="503"/> <source>Right</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="497"/> + <location filename="openlp/core/ui/themewizard.py" line="505"/> <source>Center</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="503"/> + <location filename="openlp/core/ui/themewizard.py" line="511"/> <source>Output Area Locations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="505"/> + <location filename="openlp/core/ui/themewizard.py" line="513"/> <source>Allows you to change and move the main and footer areas.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="508"/> + <location filename="openlp/core/ui/themewizard.py" line="516"/> <source>&Main Area</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="510"/> + <location filename="openlp/core/ui/themewizard.py" line="518"/> <source>&Use default location</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="523"/> + <location filename="openlp/core/ui/themewizard.py" line="531"/> <source>X position:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="535"/> + <location filename="openlp/core/ui/themewizard.py" line="543"/> <source>px</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="526"/> + <location filename="openlp/core/ui/themewizard.py" line="534"/> <source>Y position:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="529"/> + <location filename="openlp/core/ui/themewizard.py" line="537"/> <source>Width:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="533"/> + <location filename="openlp/core/ui/themewizard.py" line="541"/> <source>Height:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="537"/> + <location filename="openlp/core/ui/themewizard.py" line="545"/> <source>Use default location</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="542"/> + <location filename="openlp/core/ui/themewizard.py" line="550"/> <source>Save and Preview</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="544"/> + <location filename="openlp/core/ui/themewizard.py" line="552"/> <source>View the theme and save it replacing the current one or change the name to create a new theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="548"/> + <location filename="openlp/core/ui/themewizard.py" line="556"/> <source>Theme name:</source> <translation type="unfinished"></translation> </message> @@ -4096,45 +4787,50 @@ Isi berkas tidak berupa UTF-8.</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="418"/> + <location filename="openlp/core/ui/themewizard.py" line="424"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="501"/> + <location filename="openlp/core/ui/themewizard.py" line="509"/> <source>Transitions:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="521"/> + <location filename="openlp/core/ui/themewizard.py" line="529"/> <source>&Footer Area</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="436"/> + <location filename="openlp/core/ui/themewizard.py" line="444"/> <source>Starting color:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="438"/> + <location filename="openlp/core/ui/themewizard.py" line="446"/> <source>Ending color:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="452"/> + <location filename="openlp/core/ui/themewizard.py" line="460"/> <source>Background color:</source> <translation type="unfinished">Warna latar:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="499"/> + <location filename="openlp/core/ui/themewizard.py" line="507"/> <source>Justify</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="540"/> + <location filename="openlp/core/ui/themewizard.py" line="548"/> <source>Layout Preview</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="441"/> + <source>Transparent</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.ThemesTab</name> @@ -4191,6 +4887,11 @@ Isi berkas tidak berupa UTF-8.</translation> <source>Error</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="58"/> + <source>About</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="59"/> <source>&Add</source> @@ -4206,121 +4907,11 @@ Isi berkas tidak berupa UTF-8.</translation> <source>All Files</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="66"/> - <source>Create a new service.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="70"/> - <source>&Delete</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="73"/> - <source>&Edit</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="84"/> - <source>Import</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="86"/> - <source>Live</source> - <translation>Tayang</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="89"/> - <source>Load</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="93"/> - <source>New</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="94"/> - <source>New Service</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="101"/> - <source>OpenLP 2.0</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="107"/> - <source>Preview</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="109"/> - <source>Replace Background</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="111"/> - <source>Reset Background</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="122"/> - <source>Save Service</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="123"/> - <source>Service</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="127"/> - <source>Start %s</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="251"/> - <source>Delete the selected item.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="270"/> - <source>Move selection up one position.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="275"/> - <source>Move selection down one position.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="438"/> - <source>&Vertical Align:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="135"/> - <source>Top</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="92"/> - <source>Middle</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="62"/> <source>Bottom</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="58"/> - <source>About</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="63"/> <source>Browse...</source> @@ -4336,6 +4927,21 @@ Isi berkas tidak berupa UTF-8.</translation> <source>CCLI number:</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="66"/> + <source>Create a new service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="70"/> + <source>&Delete</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="73"/> + <source>&Edit</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="74"/> <source>Empty Field</source> @@ -4350,95 +4956,185 @@ Isi berkas tidak berupa UTF-8.</translation> <location filename="openlp/core/lib/ui.py" line="78"/> <source>pt</source> <comment>Abbreviated font pointsize unit</comment> - <translation type="unfinished">pn</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="83"/> <source>Image</source> <translation type="unfinished">Gambar</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="84"/> + <source>Import</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="86"/> + <source>Live</source> + <translation>Tayang</translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="87"/> <source>Live Background Error</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="89"/> + <source>Load</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="92"/> + <source>Middle</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="93"/> + <source>New</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="94"/> + <source>New Service</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="95"/> <source>New Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="96"/> + <location filename="openlp/core/lib/ui.py" line="97"/> <source>No File Selected</source> <comment>Singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="97"/> + <location filename="openlp/core/lib/ui.py" line="98"/> <source>No Files Selected</source> <comment>Plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="98"/> + <location filename="openlp/core/lib/ui.py" line="99"/> <source>No Item Selected</source> <comment>Singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="99"/> + <location filename="openlp/core/lib/ui.py" line="100"/> <source>No Items Selected</source> <comment>Plural</comment> <translation type="unfinished">Tidak Ada Barang yang Terpilih</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="100"/> + <location filename="openlp/core/lib/ui.py" line="101"/> <source>openlp.org 1.x</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="113"/> - <source>s</source> - <comment>The abbreviated unit for seconds</comment> - <translation type="unfinished">s</translation> + <location filename="openlp/core/lib/ui.py" line="102"/> + <source>OpenLP 2.0</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="115"/> - <source>Save && Preview</source> + <location filename="openlp/core/lib/ui.py" line="108"/> + <source>Preview</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="110"/> + <source>Replace Background</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="112"/> + <source>Reset Background</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="114"/> + <source>s</source> + <comment>The abbreviated unit for seconds</comment> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="116"/> - <source>Search</source> + <source>Save && Preview</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="117"/> + <source>Search</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="119"/> + <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="132"/> + <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="126"/> + <source>Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="135"/> <source>Theme</source> <comment>Singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <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="139"/> + <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="142"/> <source>Version</source> <translation type="unfinished"></translation> </message> + <message> + <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="273"/> + <source>Move selection up one position.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="431"/> + <source>&Vertical Align:</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/ui/wizard.py" line="60"/> <source>Finished import.</source> @@ -4490,7 +5186,7 @@ Isi berkas tidak berupa UTF-8.</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="254"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="246"/> <source>Starting import...</source> <translation type="unfinished"></translation> </message> @@ -4506,7 +5202,7 @@ Isi berkas tidak berupa UTF-8.</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="169"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="170"/> <source>Welcome to the Song Export Wizard</source> <translation type="unfinished"></translation> </message> @@ -4565,17 +5261,22 @@ Isi berkas tidak berupa UTF-8.</translation> <message> <location filename="openlp/core/lib/ui.py" line="68"/> <source>Continuous</source> - <translation type="unfinished">Kontinu</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="69"/> <source>Default</source> - <translation type="unfinished">Bawaan</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="71"/> <source>Display style:</source> - <translation type="unfinished">Gaya tampilan:</translation> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="72"/> + <source>Duplicate Error</source> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="77"/> @@ -4596,7 +5297,7 @@ Isi berkas tidak berupa UTF-8.</translation> <message> <location filename="openlp/core/lib/ui.py" line="85"/> <source>Layout style:</source> - <translation type="unfinished">Gaya tata letak:</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="88"/> @@ -4610,45 +5311,40 @@ Isi berkas tidak berupa UTF-8.</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="102"/> + <location filename="openlp/core/lib/ui.py" line="103"/> <source>OpenLP is already running. Do you wish to continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="121"/> + <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="134"/> + <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"/> - <source>Verse Per Slide</source> - <translation type="unfinished">Ayat Tiap Slide</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="138"/> - <source>Verse Per Line</source> - <translation type="unfinished">Ayat Tiap Baris</translation> + <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="140"/> + <source>Verse Per Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="143"/> <source>View</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="72"/> - <source>Duplicate Error</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="136"/> - <source>Unsupported File</source> - <translation type="unfinished">Berkas Tidak Didukung</translation> - </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="44"/> <source>Title and/or verses not found</source> @@ -4660,70 +5356,108 @@ Isi berkas tidak berupa UTF-8.</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="105"/> + <source>Open service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="109"/> + <source>Print Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="111"/> + <source>Replace live background.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="113"/> + <source>Reset live background.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="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> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="258"/> <source>Welcome to the Bible Upgrade Wizard</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="104"/> - <source>Open service.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="108"/> - <source>Print Service</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="110"/> - <source>Replace live background.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="112"/> - <source>Reset live background.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="124"/> - <source>&Split</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="125"/> - <source>Split a slide into two only if it does not fit on the screen as one slide.</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="67"/> <source>Confirm Delete</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="105"/> + <location filename="openlp/core/lib/ui.py" line="106"/> <source>Play Slides in Loop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="106"/> + <location filename="openlp/core/lib/ui.py" line="107"/> <source>Play Slides to End</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <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="130"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="96"/> + <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> + <message> + <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> + </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> + </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> + </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> + </message> </context> <context> <name>PresentationPlugin</name> @@ -4832,18 +5566,18 @@ Isi berkas tidak berupa UTF-8.</translation> <context> <name>PresentationPlugin.PresentationTab</name> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="77"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="78"/> <source>Available Controllers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="85"/> - <source>Allow presentation application to be overriden</source> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="94"/> + <source>%s (unavailable)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="93"/> - <source>%s (unavailable)</source> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="86"/> + <source>Allow presentation application to be overridden</source> <translation type="unfinished"></translation> </message> </context> @@ -4876,92 +5610,92 @@ Isi berkas tidak berupa UTF-8.</translation> <context> <name>RemotePlugin.Mobile</name> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="288"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="284"/> <source>OpenLP 2.0 Remote</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="285"/> <source>OpenLP 2.0 Stage View</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="287"/> <source>Service Manager</source> <translation type="unfinished">Manajer Layanan</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> <source>Slide Controller</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> <source>Alerts</source> <translation type="unfinished">Peringatan</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="292"/> <source>Search</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> <source>Back</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="294"/> <source>Refresh</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> <source>Blank</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> <source>Show</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> <source>Prev</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> <source>Next</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="303"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> <source>Text</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> <source>Show Alert</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> <source>Go Live</source> <translation type="unfinished">Tayangkan</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="308"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> <source>No Results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="309"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> <source>Options</source> <translation type="unfinished">Pilihan</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="306"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> <source>Add to Service</source> <translation type="unfinished"></translation> </message> @@ -4969,35 +5703,45 @@ Isi berkas tidak berupa UTF-8.</translation> <context> <name>RemotePlugin.RemoteTab</name> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="93"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="109"/> <source>Serve on IP address:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="95"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="111"/> <source>Port number:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="91"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="107"/> <source>Server Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="97"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="113"/> <source>Remote URL:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="99"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="115"/> <source>Stage view URL:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="101"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="117"/> <source>Display stage time in 12h format</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="120"/> + <source>Android App</source> + <translation type="unfinished"></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> + </message> </context> <context> <name>SongUsagePlugin</name> @@ -5007,27 +5751,27 @@ Isi berkas tidak berupa UTF-8.</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="77"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>&Delete Tracking Data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="79"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>Delete song usage data up to a specified date.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="83"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>&Extract Tracking Data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="85"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>Generate a report on song usage.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="90"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="88"/> <source>Toggle Tracking</source> <translation type="unfinished"></translation> </message> @@ -5037,50 +5781,50 @@ Isi berkas tidak berupa UTF-8.</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="238"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="234"/> <source><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="249"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="245"/> <source>SongUsage</source> <comment>name singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="251"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="247"/> <source>SongUsage</source> <comment>name plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="256"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="252"/> <source>SongUsage</source> <comment>container title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="163"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="159"/> <source>Song Usage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="190"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="186"/> <source>Song usage tracking is active.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="196"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="192"/> <source>Song usage tracking is inactive.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="206"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="202"/> <source>display</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="213"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="209"/> <source>printed</source> <translation type="unfinished"></translation> </message> @@ -5176,173 +5920,173 @@ has been successfully created. </source> <context> <name>SongsPlugin</name> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="116"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>&Song</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="98"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="96"/> <source>Import songs using the import wizard.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="173"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="165"/> <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="136"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>&Re-index Songs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="138"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>Re-index the songs database to improve searching and ordering.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="153"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="145"/> <source>Reindexing songs...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="217"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> <source>Arabic (CP-1256)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> <source>Baltic (CP-1257)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> <source>Central European (CP-1250)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> <source>Cyrillic (CP-1251)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> <source>Greek (CP-1253)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> <source>Hebrew (CP-1255)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> <source>Japanese (CP-932)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> <source>Korean (CP-949)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> <source>Simplified Chinese (CP-936)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> <source>Thai (CP-874)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> <source>Traditional Chinese (CP-950)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> <source>Turkish (CP-1254)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> <source>Vietnam (CP-1258)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="231"/> <source>Western European (CP-1252)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Character Encoding</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="238"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="239"/> <source>The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Please choose the character encoding. The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="216"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="208"/> <source>Song</source> <comment>name singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="217"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="209"/> <source>Songs</source> <comment>name plural</comment> <translation type="unfinished">Lagu</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="213"/> <source>Songs</source> <comment>container title</comment> <translation type="unfinished">Lagu</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="117"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>Exports songs using the export wizard.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="227"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="219"/> <source>Add a new song.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="228"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="220"/> <source>Edit the selected song.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="229"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> <source>Delete the selected song.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="230"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="222"/> <source>Preview the selected song.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="231"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="223"/> <source>Send the selected song live.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="232"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="224"/> <source>Add the selected song to the service.</source> <translation type="unfinished"></translation> </message> @@ -5411,177 +6155,167 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.EditSongForm</name> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="289"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="296"/> <source>Song Editor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="291"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="298"/> <source>&Title:</source> <translation type="unfinished">&Judul:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="293"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="300"/> <source>Alt&ernate title:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="295"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="302"/> <source>&Lyrics:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="297"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> <source>&Verse order:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="301"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> <source>Ed&it All</source> <translation type="unfinished">Sun&ting Semua</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="311"/> <source>Title && Lyrics</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> <source>&Add to Song</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="355"/> <source>&Remove</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="312"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="319"/> <source>&Manage Authors, Topics, Song Books</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> <source>A&dd to Song</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="317"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> <source>R&emove</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="320"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="327"/> <source>Book:</source> <translation type="unfinished">Kitab:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> <source>Number:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> <source>Authors, Topics && Song Book</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="336"/> <source>New &Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="338"/> <source>Copyright Information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="335"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="342"/> <source>Comments</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="337"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> <source>Theme, Copyright Info && Comments</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>Add Author</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>This author does not exist, do you want to add them?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="385"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="394"/> <source>This author is already in the list.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="392"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="401"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>Add Topic</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>This topic 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="441"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="450"/> <source>This topic is already in the list.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="451"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="460"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="587"/> + <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="594"/> + <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="647"/> - <source>Warning</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="637"/> + <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="647"/> - <source>You have not used %s anywhere in the verse order. Are you sure you want to save the song like this?</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="659"/> + <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="659"/> + <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="601"/> + <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> @@ -5591,30 +6325,40 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="341"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> <source>Linked Audio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="351"/> <source>Add &File(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="346"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="353"/> <source>Add &Media</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="350"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="357"/> <source>Remove &All</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="711"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation type="unfinished"></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> + </message> + <message> + <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> </context> <context> <name>SongsPlugin.EditVerseForm</name> @@ -5642,82 +6386,82 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.ExportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="167"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="168"/> <source>Song Export Wizard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="175"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="176"/> <source>Select Songs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="181"/> - <source>Uncheck All</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="183"/> - <source>Check All</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="185"/> - <source>Select Directory</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="190"/> - <source>Directory:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="192"/> - <source>Exporting</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="194"/> - <source>Please wait while your songs are exported.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="212"/> - <source>You need to add at least one Song to export.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> - <source>No Save Location specified</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="274"/> - <source>Starting export...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="177"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="178"/> <source>Check the songs you want to export.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="182"/> + <source>Uncheck All</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="184"/> + <source>Check All</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="186"/> + <source>Select Directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="191"/> + <source>Directory:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="193"/> + <source>Exporting</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="195"/> + <source>Please wait while your songs are exported.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="213"/> + <source>You need to add at least one Song to export.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> + <source>No Save Location specified</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="275"/> + <source>Starting export...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>You need to specify a directory.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="365"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="366"/> <source>Select Destination Folder</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="187"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="188"/> <source>Select the directory where you want the songs to be saved.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="171"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="172"/> <source>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</source> <translation type="unfinished"></translation> </message> @@ -5725,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> @@ -5784,28 +6528,28 @@ The encoding is responsible for the correct character representation.</source> <source>Words Of Worship Song Files</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> - <source>Songs Of Fellowship Song Files</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> - <source>SongBeamer Files</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> - <source>SongShow Plus Song Files</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="408"/> <source>You need to specify at least one document or presentation file to import from.</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="571"/> + <source>Songs Of Fellowship Song Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="636"/> + <source>SongShow Plus Song Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation type="unfinished"></translation> </message> @@ -5839,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> @@ -5856,43 +6615,68 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Titles</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Lyrics</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="504"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Entire Song</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="389"/> + <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> </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/> <source>Maintain the lists of authors, topics and books.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="429"/> + <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> @@ -5944,12 +6728,12 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.SongExportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="295"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="296"/> <source>Your song export failed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="290"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="291"/> <source>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</source> <translation type="unfinished"></translation> </message> @@ -5966,6 +6750,11 @@ The encoding is responsible for the correct character representation.</source> <source>The following songs could not be imported:</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/oooimport.py" line="70"/> + <source>Cannot access OpenOffice or LibreOffice</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/songs/lib/oooimport.py" line="87"/> <source>Unable to open file</source> @@ -5976,16 +6765,11 @@ The encoding is responsible for the correct character representation.</source> <source>File not found</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/songs/lib/oooimport.py" line="70"/> - <source>Cannot access OpenOffice or LibreOffice</source> - <translation type="unfinished"></translation> - </message> </context> <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> @@ -6147,37 +6931,37 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.VerseType</name> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="62"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> <source>Verse</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> <source>Chorus</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> <source>Bridge</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> <source>Pre-Chorus</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> <source>Intro</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> <source>Ending</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="69"/> <source>Other</source> <translation>Lainnya</translation> </message> diff --git a/resources/i18n/it.ts b/resources/i18n/it.ts new file mode 100644 index 000000000..58db62a5c --- /dev/null +++ b/resources/i18n/it.ts @@ -0,0 +1,6857 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS><TS version="2.0" language="it" sourcelanguage=""> +<context> + <name>AlertsPlugin</name> + <message> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> + <source>&Alert</source> + <translation>&Avviso</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> + <source>Show an alert message.</source> + <translation>Mostra un messaggio di avviso.</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="182"/> + <source>Alert</source> + <comment>name singular</comment> + <translation>Avviso</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="183"/> + <source>Alerts</source> + <comment>name plural</comment> + <translation>Avvisi</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> + <source>Alerts</source> + <comment>container title</comment> + <translation>Avvisi</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="171"/> + <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</source> + <translation><strong>Plugin di Avvisi</strong><br />Il plugin di allarme controlla la visualizzazione di avvisi sul display.</translation> + </message> +</context> +<context> + <name>AlertsPlugin.AlertForm</name> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="97"/> + <source>Alert Message</source> + <translation>Messaggio di avviso</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="99"/> + <source>Alert &text:</source> + <translation>Avviso &testo:</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="103"/> + <source>&New</source> + <translation>&Nuovo</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="105"/> + <source>&Save</source> + <translation>&Salva</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="107"/> + <source>Displ&ay</source> + <translation>Visualiz&za</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="109"/> + <source>Display && Cl&ose</source> + <translation>Visualizza && Ch&iudi</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertform.py" line="105"/> + <source>New Alert</source> + <translation>Nuovo Avviso</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertform.py" line="105"/> + <source>You haven't specified any text for your alert. Please type in some text before clicking New.</source> + <translation>Non è stato specificato alcun testo per l'avviso. Si prega di digitare un testo prima di cliccare su Nuovo.</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="101"/> + <source>&Parameter:</source> + <translation>&Parametro:</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertform.py" line="178"/> + <source>No Parameter Found</source> + <translation>Nessun parametro Trovato</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertform.py" line="178"/> + <source>You have not entered a parameter to be replaced. +Do you want to continue anyway?</source> + <translation>Non è stato inserito un parametro da sostituire..⎠+Vuoi continuare comunque?</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertform.py" line="189"/> + <source>No Placeholder Found</source> + <translation>Nessun Segnaposto Trovato</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertform.py" line="189"/> + <source>The alert text does not contain '<>'. +Do you want to continue anyway?</source> + <translation>Il testo di avviso non contiene '<>'.⎠+Vuoi continuare comunque?</translation> + </message> +</context> +<context> + <name>AlertsPlugin.AlertsManager</name> + <message> + <location filename="openlp/plugins/alerts/lib/alertsmanager.py" line="72"/> + <source>Alert message created and displayed.</source> + <translation>Messaggio di avviso creato e visualizzato.</translation> + </message> +</context> +<context> + <name>AlertsPlugin.AlertsTab</name> + <message> + <location filename="openlp/plugins/alerts/lib/alertstab.py" line="104"/> + <source>Font</source> + <translation>Carattere</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/lib/alertstab.py" line="106"/> + <source>Font name:</source> + <translation>Nome del Carattere</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/lib/alertstab.py" line="108"/> + <source>Font color:</source> + <translation>Colore del Carattere</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/lib/alertstab.py" line="110"/> + <source>Background color:</source> + <translation>Colore di sfondo:</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/lib/alertstab.py" line="112"/> + <source>Font size:</source> + <translation>Dimensione Carattere:</translation> + </message> + <message> + <location filename="openlp/plugins/alerts/lib/alertstab.py" line="115"/> + <source>Alert timeout:</source> + <translation>Avviso Timeout:</translation> + </message> +</context> +<context> + <name>BiblesPlugin</name> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="102"/> + <source>&Bible</source> + <translation>&Bibbia</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="175"/> + <source>Bible</source> + <comment>name singular</comment> + <translation>Bibbia</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="176"/> + <source>Bibles</source> + <comment>name plural</comment> + <translation>Bibbie</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="180"/> + <source>Bibles</source> + <comment>container title</comment> + <translation>Bibbie</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> + <source>No Book Found</source> + <translation>Nessun libro trovato</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> + <source>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</source> + <translation>Nessun libro analogo può essere trovato in questa Bibbia. Verificare di aver digitato il nome del libro in modo corretto.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="185"/> + <source>Import a Bible.</source> + <translation>Importa una Bibbia.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="186"/> + <source>Add a new Bible.</source> + <translation>Aggiungi una nuova Bibbia.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="187"/> + <source>Edit the selected Bible.</source> + <translation>Modifica la Bibbia selezionata.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> + <source>Delete the selected Bible.</source> + <translation>Cancella la Bibbia selezionata</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="189"/> + <source>Preview the selected Bible.</source> + <translation>Anteprima della Bibbia selezionata.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="191"/> + <source>Send the selected Bible live.</source> + <translation>Invia la Bibbia selezionata dal vivo.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="192"/> + <source>Add the selected Bible to the service.</source> + <translation>Aggiungi la Bibbia selezionata al servizio.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="140"/> + <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</source> + <translation><strong>Bibbia Plugin</strong><br />Il plugin della Bibbia offre la possibilità di visualizzare i versetti della Bibbia da fonti diverse durante il servizio.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> + <source>&Upgrade older Bibles</source> + <translation>&Aggiornamento vecchie Bibbie</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> + <source>Upgrade the Bible databases to the latest format.</source> + <translation>Aggiorna i database della Bibbia al formato più recente.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="92"/> + <source>Genesis</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="93"/> + <source>Exodus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="94"/> + <source>Leviticus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="95"/> + <source>Numbers</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="96"/> + <source>Deuteronomy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="97"/> + <source>Joshua</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="98"/> + <source>Judges</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="99"/> + <source>Ruth</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="100"/> + <source>1 Samuel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="101"/> + <source>2 Samuel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="102"/> + <source>1 Kings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="103"/> + <source>2 Kings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="104"/> + <source>1 Chronicles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="105"/> + <source>2 Chronicles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="106"/> + <source>Ezra</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="107"/> + <source>Nehemiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="108"/> + <source>Esther</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="109"/> + <source>Job</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="110"/> + <source>Psalms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="111"/> + <source>Proverbs</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="112"/> + <source>Ecclesiastes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="113"/> + <source>Song of Solomon</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="114"/> + <source>Isaiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="115"/> + <source>Jeremiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="116"/> + <source>Lamentations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="117"/> + <source>Ezekiel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="118"/> + <source>Daniel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="119"/> + <source>Hosea</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="120"/> + <source>Joel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="121"/> + <source>Amos</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="122"/> + <source>Obadiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="123"/> + <source>Jonah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="124"/> + <source>Micah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="125"/> + <source>Nahum</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="126"/> + <source>Habakkuk</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="127"/> + <source>Zephaniah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="128"/> + <source>Haggai</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="129"/> + <source>Zechariah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="130"/> + <source>Malachi</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="131"/> + <source>Matthew</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="132"/> + <source>Mark</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="133"/> + <source>Luke</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="134"/> + <source>John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="135"/> + <source>Acts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="136"/> + <source>Romans</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="137"/> + <source>1 Corinthians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="138"/> + <source>2 Corinthians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="139"/> + <source>Galatians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="140"/> + <source>Ephesians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="141"/> + <source>Philippians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="142"/> + <source>Colossians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="143"/> + <source>1 Thessalonians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="144"/> + <source>2 Thessalonians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="145"/> + <source>1 Timothy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="146"/> + <source>2 Timothy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="147"/> + <source>Titus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="148"/> + <source>Philemon</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="149"/> + <source>Hebrews</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="150"/> + <source>James</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="151"/> + <source>1 Peter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="152"/> + <source>2 Peter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="153"/> + <source>1 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="154"/> + <source>2 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="155"/> + <source>3 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="156"/> + <source>Jude</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="157"/> + <source>Revelation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="158"/> + <source>Judith</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="159"/> + <source>Wisdom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="160"/> + <source>Tobit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="161"/> + <source>Sirach</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="162"/> + <source>Baruch</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="163"/> + <source>1 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="164"/> + <source>2 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="165"/> + <source>3 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="166"/> + <source>4 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="167"/> + <source>Rest of Daniel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="168"/> + <source>Rest of Esther</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="169"/> + <source>Prayer of Manasses</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="170"/> + <source>Letter of Jeremiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="171"/> + <source>Prayer of Azariah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="172"/> + <source>Susanna</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="173"/> + <source>Bel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="174"/> + <source>1 Esdras</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="175"/> + <source>2 Esdras</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="184"/> + <source>:|v|V|verse|verses;;-|to;;,|and;;end</source> + <comment>Double-semicolon delimited separators for parsing references. Consult the developers for further information.</comment> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.BibleManager</name> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> + <source>Scripture Reference Error</source> + <translation>Errore di Riferimento nella Scrittura</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> + <source>Web Bible cannot be used</source> + <translation>La Bibbia nel Web non può essere utilizzato</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> + <source>Text Search is not available with Web Bibles.</source> + <translation>Cerca testo non è disponibile con La Bibbia sul Web.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> + <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> + <translation>Non ci sono Bibbie attualmente installati. Si prega di utilizzare l'importazione guidata per installare uno o più Bibbie.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> + <source>No Bibles Available</source> + <translation>Bibbia non disponibile</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="325"/> + <source>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</source> + <comment>Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets.</comment> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.BiblesTab</name> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="222"/> + <source>Verse Display</source> + <translation>Visualizza Versetto</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="224"/> + <source>Only show new chapter numbers</source> + <translation>Mostra solo i numeri del nuovo capitolo</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="229"/> + <source>Bible theme:</source> + <translation>Tema della Bibbia</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="237"/> + <source>No Brackets</source> + <translation>Senza Parentesi Quadre</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="239"/> + <source>( And )</source> + <translation>(E)</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="241"/> + <source>{ And }</source> + <translation>{E}</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="243"/> + <source>[ And ]</source> + <translation>[E]</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="245"/> + <source>Note: +Changes do not affect verses already in the service.</source> + <translation>Nota: ⎠+ Le modifiche non influiscono i versetti già nel servizio.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="247"/> + <source>Display second Bible verses</source> + <translation>Visualizza i Secondi versetti della Bibbia</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="249"/> + <source>Custom Scripture References</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="251"/> + <source>Verse Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="253"/> + <source>Range Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="255"/> + <source>List Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="257"/> + <source>End Mark:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="259"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="264"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="269"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="274"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="279"/> + <source>Preferred Bookname Language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="281"/> + <source>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="284"/> + <source>Bible language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="286"/> + <source>Application language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="289"/> + <source>English</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="291"/> + <source>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</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.BookNameDialog</name> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="98"/> + <source>Select Book Name</source> + <translation>Seleziona il Nome del Libro</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="100"/> + <source>The following book name cannot be matched up internally. Please select the corresponding English name from the list.</source> + <translation>Il nome del seguente libro non può essere abbinato fino internamente. Si prega di selezionare il nome corrispondente in inglese dalla lista.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="103"/> + <source>Current name:</source> + <translation>Nome Attuale:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="105"/> + <source>Corresponding name:</source> + <translation>Nome corrispondente:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="107"/> + <source>Show Books From</source> + <translation>Mostra i Libri da</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="109"/> + <source>Old Testament</source> + <translation>Vecchio Testamento</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="111"/> + <source>New Testament</source> + <translation>Nuovo Testamento</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="113"/> + <source>Apocrypha</source> + <translation>Libri Apocrifi</translation> + </message> +</context> +<context> + <name>BiblesPlugin.BookNameForm</name> + <message> + <location filename="openlp/plugins/bibles/forms/booknameform.py" line="117"/> + <source>You need to select a book.</source> + <translation>È necessario selezionare un libro.</translation> + </message> +</context> +<context> + <name>BiblesPlugin.CSVBible</name> + <message> + <location filename="openlp/plugins/bibles/lib/csvbible.py" line="110"/> + <source>Importing books... %s</source> + <translation>Importazione di libri ... %s</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/csvbible.py" line="154"/> + <source>Importing verses from %s...</source> + <comment>Importing verses from <book name>...</comment> + <translation>Importazione dei versetti da%s...</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/csvbible.py" line="163"/> + <source>Importing verses... done.</source> + <translation>Importazione dei versetti ... finito.</translation> + </message> +</context> +<context> + <name>BiblesPlugin.HTTPBible</name> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="401"/> + <source>Registering Bible and loading books...</source> + <translation>Registrazione della Bibbia e caricamento dei libri...</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="426"/> + <source>Registering Language...</source> + <translation>Registrazione Lingua...</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="442"/> + <source>Importing %s...</source> + <comment>Importing <book name>...</comment> + <translation>Importazione %s...</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> + <source>Download Error</source> + <translation>Errore di Download</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> + <source>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.</source> + <translation>C'è stato un problema nel scaricare il versetto selezionato. Si prega di verificare la connessione internet, se questo errore persiste considera di segnalarlo.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> + <source>Parse Error</source> + <translation>Errore di interpretazione</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> + <source>There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug.</source> + <translation>C'è stato un problema di estrazione del versetto selezionato. Se questo errore persiste ti prego di segnalarlo.</translation> + </message> +</context> +<context> + <name>BiblesPlugin.ImportWizardForm</name> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="350"/> + <source>Bible Import Wizard</source> + <translation>Importazione Guidata della Bibbia</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="354"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="365"/> + <source>Web Download</source> + <translation>Web Download</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="378"/> + <source>Location:</source> + <translation>Località:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="380"/> + <source>Crosswalk</source> + <translation>Crosswalk</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="382"/> + <source>BibleGateway</source> + <translation>BibleGateway</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="386"/> + <source>Bible:</source> + <translation>Bibbia:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="388"/> + <source>Download Options</source> + <translation>Opzione di Download</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="391"/> + <source>Server:</source> + <translation>Server:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="393"/> + <source>Username:</source> + <translation>Nome utente:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="395"/> + <source>Password:</source> + <translation>Password:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="397"/> + <source>Proxy Server (Optional)</source> + <translation>Proxy Server (Opzionale)</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="401"/> + <source>License Details</source> + <translation>Dettaglio Licenza</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="403"/> + <source>Set up the Bible's license details.</source> + <translation>Configura i dettagli nelle Licenze delle Bibbie</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="406"/> + <source>Version name:</source> + <translation>Nome Versione:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="408"/> + <source>Copyright:</source> + <translation>Copyright:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="413"/> + <source>Please wait while your Bible is imported.</source> + <translation>Per favore attendi mentre la tua Bibbia viene importata.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="444"/> + <source>You need to specify a file with books of the Bible to use in the import.</source> + <translation>È necessario specificare un file con i libri della Bibbia da utilizzare nell' importazione.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="451"/> + <source>You need to specify a file of Bible verses to import.</source> + <translation>È necessario specificare un file dei versetti biblici da importare.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="482"/> + <source>You need to specify a version name for your Bible.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="488"/> + <source>You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="504"/> + <source>Bible Exists</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="504"/> + <source>This Bible already exists. Please import a different Bible or first delete the existing one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="725"/> + <source>Your Bible import failed.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="547"/> + <source>CSV File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="384"/> + <source>Bibleserver</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="410"/> + <source>Permissions:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="376"/> + <source>Bible file:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="372"/> + <source>Books file:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="374"/> + <source>Verses file:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="562"/> + <source>openlp.org 1.x Bible Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="656"/> + <source>Registering Bible...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="718"/> + <source>Registered Bible. Please note, that verses will be downloaded on +demand and thus an internet connection is required.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.LanguageDialog</name> + <message> + <location filename="openlp/plugins/bibles/forms/languagedialog.py" line="77"/> + <source>Select Language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/languagedialog.py" line="80"/> + <source>OpenLP is unable to determine the language of this translation of the Bible. Please select the language from the list below.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/languagedialog.py" line="83"/> + <source>Language:</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.LanguageForm</name> + <message> + <location filename="openlp/plugins/bibles/forms/languageform.py" line="65"/> + <source>You need to choose a language.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.MediaItem</name> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="203"/> + <source>Quick</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="308"/> + <source>Find:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/> + <source>Book:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/> + <source>Chapter:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="327"/> + <source>Verse:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="329"/> + <source>From:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="331"/> + <source>To:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Text Search</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="334"/> + <source>Second:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Scripture Reference</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="343"/> + <source>Toggle to keep or clear the previous results.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="90"/> + <source>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="745"/> + <source>Information</source> + <translation type="unfinished"></translation> + </message> + <message> + <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> + <message> + <location filename="openlp/plugins/bibles/lib/opensong.py" line="93"/> + <source>Importing %s %s...</source> + <comment>Importing <book name> <chapter>...</comment> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.OsisImport</name> + <message> + <location filename="openlp/plugins/bibles/lib/osis.py" line="100"/> + <source>Detecting encoding (this may take a few minutes)...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/osis.py" line="164"/> + <source>Importing %s %s...</source> + <comment>Importing <book name> <chapter>...</comment> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.UpgradeWizardForm</name> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="119"/> + <source>Select a Backup Directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="256"/> + <source>Bible Upgrade Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="260"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="265"/> + <source>Select Backup Directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="268"/> + <source>Please select a backup directory for your Bibles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="271"/> + <source>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>.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="278"/> + <source>Please select a backup location for your Bibles.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="280"/> + <source>Backup Directory:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="282"/> + <source>There is no need to backup my Bibles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="285"/> + <source>Select Bibles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="288"/> + <source>Please select the Bibles to upgrade</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="291"/> + <source>Upgrading</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="293"/> + <source>Please wait while your Bibles are upgraded.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="317"/> + <source>The backup was not successful. +To backup your Bibles you need permission to write to the given directory.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="570"/> + <source>Upgrading Bible %s of %s: "%s" +Failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="404"/> + <source>Upgrading Bible %s of %s: "%s" +Upgrading ...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> + <source>Download Error</source> + <translation type="unfinished">Errore di Download</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> + <source>To upgrade your Web Bibles an Internet connection is required.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="536"/> + <source>Upgrading Bible %s of %s: "%s" +Upgrading %s ...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="578"/> + <source>Upgrading Bible %s of %s: "%s" +Complete</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="605"/> + <source>, %s failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="612"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="619"/> + <source>Upgrading Bible(s): %s successful%s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="624"/> + <source>Upgrade failed.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="309"/> + <source>You need to specify a backup directory for your Bibles.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="366"/> + <source>Starting upgrade...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="377"/> + <source>There are no Bibles that need to be upgraded.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CustomPlugin</name> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="57"/> + <source><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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="98"/> + <source>Custom Slide</source> + <comment>name singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="100"/> + <source>Custom Slides</source> + <comment>name plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="105"/> + <source>Custom Slides</source> + <comment>container title</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="110"/> + <source>Load a new custom slide.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="111"/> + <source>Import a custom slide.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="112"/> + <source>Add a new custom slide.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="113"/> + <source>Edit the selected custom slide.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="115"/> + <source>Delete the selected custom slide.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="117"/> + <source>Preview the selected custom slide.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="119"/> + <source>Send the selected custom slide live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="121"/> + <source>Add the selected custom slide to the service.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CustomPlugin.CustomTab</name> + <message> + <location filename="openlp/plugins/custom/lib/customtab.py" line="57"/> + <source>Custom Display</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/lib/customtab.py" line="59"/> + <source>Display footer</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CustomPlugin.EditCustomForm</name> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="107"/> + <source>Edit Custom Slides</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="109"/> + <source>&Title:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="112"/> + <source>Add a new slide at bottom.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="116"/> + <source>Edit the selected slide.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="121"/> + <source>Edit all the slides at once.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomslidedialog.py" line="61"/> + <source>Split a slide into two by inserting a slide splitter.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="124"/> + <source>The&me:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="126"/> + <source>&Credits:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomform.py" line="259"/> + <source>You need to type in a title.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomform.py" line="265"/> + <source>You need to add at least one slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="119"/> + <source>Ed&it All</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomslidedialog.py" line="59"/> + <source>Insert Slide</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CustomPlugin.MediaItem</name> + <message numerus="yes"> + <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> + <numerusform></numerusform> + </translation> + </message> +</context> +<context> + <name>ImagePlugin</name> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="51"/> + <source><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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="70"/> + <source>Image</source> + <comment>name singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="71"/> + <source>Images</source> + <comment>name plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="75"/> + <source>Images</source> + <comment>container title</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="79"/> + <source>Load a new image.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="81"/> + <source>Add a new image.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="82"/> + <source>Edit the selected image.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="83"/> + <source>Delete the selected image.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="84"/> + <source>Preview the selected image.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="85"/> + <source>Send the selected image live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="86"/> + <source>Add the selected image to the service.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ImagePlugin.ExceptionDialog</name> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="214"/> + <source>Select Attachment</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ImagePlugin.MediaItem</name> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="59"/> + <source>Select Image(s)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="104"/> + <source>You must select an image to delete.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="213"/> + <source>You must select an image to replace the background with.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="181"/> + <source>Missing Image(s)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="174"/> + <source>The following image(s) no longer exist: %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="181"/> + <source>The following image(s) no longer exist: %s +Do you want to add the other images anyway?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="232"/> + <source>There was a problem replacing your background, the image file "%s" no longer exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="228"/> + <source>There was no display item to amend.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ImagesPlugin.ImageTab</name> + <message> + <location filename="openlp/plugins/images/lib/imagetab.py" line="67"/> + <source>Background Color</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/imagetab.py" line="69"/> + <source>Default Color:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/imagetab.py" line="71"/> + <source>Provides border where image is not the correct dimensions for the screen when resized.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MediaPlugin</name> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="66"/> + <source><strong>Media Plugin</strong><br />The media plugin provides playback of audio and video.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="76"/> + <source>Media</source> + <comment>name singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="77"/> + <source>Media</source> + <comment>name plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="81"/> + <source>Media</source> + <comment>container title</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="85"/> + <source>Load new media.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="87"/> + <source>Add new media.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="88"/> + <source>Edit the selected media.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="89"/> + <source>Delete the selected media.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="90"/> + <source>Preview the selected media.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="91"/> + <source>Send the selected media live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="92"/> + <source>Add the selected media to the service.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MediaPlugin.MediaItem</name> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="96"/> + <source>Select Media</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="276"/> + <source>You must select a media file to delete.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="170"/> + <source>You must select a media file to replace the background with.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="184"/> + <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> + <source>Missing Media File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> + <source>The file %s no longer exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="237"/> + <source>Videos (%s);;Audio (%s);;%s (*)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> + <source>There was no display item to amend.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="347"/> + <source>Unsupported File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="105"/> + <source>Automatic</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="107"/> + <source>Use Player:</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MediaPlugin.MediaTab</name> + <message> + <location filename="openlp/plugins/media/lib/mediatab.py" line="115"/> + <source>Available Media Players</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> + <source>%s (unavailable)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediatab.py" line="127"/> + <source>Player Order</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediatab.py" line="130"/> + <source>Allow media player to be overridden</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP</name> + <message> + <location filename="openlp/core/utils/__init__.py" line="382"/> + <source>Image Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="87"/> + <source>Information</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="87"/> + <source>Bible format has changed. +You have to upgrade your existing Bibles. +Should OpenLP upgrade now?</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.AboutForm</name> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="226"/> + <source>Credits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="621"/> + <source>License</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="624"/> + <source>Contribute</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutform.py" line="50"/> + <source> build %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="238"/> + <source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="243"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="150"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="92"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="229"/> + <source>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.AdvancedTab</name> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="271"/> + <source>UI Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="273"/> + <source>Number of recent files to display:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="276"/> + <source>Remember active media manager tab on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="278"/> + <source>Double-click to send items straight to live</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="282"/> + <source>Expand new service items on creation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="284"/> + <source>Enable application exit confirmation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="320"/> + <source>Mouse Cursor</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="322"/> + <source>Hide mouse cursor when over display window</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="324"/> + <source>Default Image</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="326"/> + <source>Background color:</source> + <translation type="unfinished">Colore di sfondo:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="330"/> + <source>Image file:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="524"/> + <source>Open File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="63"/> + <source>Advanced</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="280"/> + <source>Preview items when clicked in Media Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="328"/> + <source>Click to select a color.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="332"/> + <source>Browse for an image file to display.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="334"/> + <source>Revert to the default OpenLP logo.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="610"/> + <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> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="286"/> + <source>Default Service Name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="288"/> + <source>Enable default service name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="290"/> + <source>Date and Time:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="292"/> + <source>Monday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="294"/> + <source>Tuesday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="296"/> + <source>Wednesday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="298"/> + <source>Thurdsday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="300"/> + <source>Friday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="302"/> + <source>Saturday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="304"/> + <source>Sunday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="306"/> + <source>Now</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="308"/> + <source>Time when usual service starts.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="310"/> + <source>Name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="312"/> + <source>Consult the OpenLP manual for usage.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="314"/> + <source>Revert to the default service name "%s".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="318"/> + <source>Example:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="336"/> + <source>X11</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="338"/> + <source>Bypass X11 Window Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="495"/> + <source>Syntax error.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ExceptionDialog</name> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="100"/> + <source>Error Occurred</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="105"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="111"/> + <source>Send E-Mail</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="113"/> + <source>Save to File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="102"/> + <source>Please enter a description of what you were doing to cause this error +(Minimum 20 characters)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="115"/> + <source>Attach File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="209"/> + <source>Description characters to enter : %s</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ExceptionForm</name> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="113"/> + <source>Platform: %s +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="147"/> + <source>Save Crash Report</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="147"/> + <source>Text files (*.txt *.log *.text)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="140"/> + <source>**OpenLP Bug Report** +Version: %s + +--- Details of the Exception. --- + +%s + + --- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="177"/> + <source>*OpenLP Bug Report* +Version: %s + +--- Details of the Exception. --- + +%s + + --- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s +</source> + <comment>Please add the information that bug reports are favoured written in English.</comment> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.FileRenameForm</name> + <message> + <location filename="openlp/core/ui/filerenameform.py" line="50"/> + <source>File Rename</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/filerenamedialog.py" line="54"/> + <source>New File Name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/filerenameform.py" line="47"/> + <source>File Copy</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.FirstTimeLanguageForm</name> + <message> + <location filename="openlp/core/ui/firsttimelanguagedialog.py" line="63"/> + <source>Select Translation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimelanguagedialog.py" line="65"/> + <source>Choose the translation you'd like to use in OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimelanguagedialog.py" line="67"/> + <source>Translation:</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.FirstTimeWizard</name> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="210"/> + <source>Songs</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="197"/> + <source>First Time Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="199"/> + <source>Welcome to the First Time Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="206"/> + <source>Activate required Plugins</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="208"/> + <source>Select the Plugins you wish to use. </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="213"/> + <source>Bible</source> + <translation type="unfinished">Bibbia</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="214"/> + <source>Images</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="216"/> + <source>Presentations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="220"/> + <source>Media (Audio and Video)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="222"/> + <source>Allow remote access</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="224"/> + <source>Monitor Song Usage</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="226"/> + <source>Allow Alerts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="256"/> + <source>Default Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="90"/> + <source>Downloading %s...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="388"/> + <source>Download complete. Click the finish button to start OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="409"/> + <source>Enabling selected plugins...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="228"/> + <source>No Internet Connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="230"/> + <source>Unable to detect an Internet connection.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="244"/> + <source>Sample Songs</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="246"/> + <source>Select and download public domain songs.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="248"/> + <source>Sample Bibles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="250"/> + <source>Select and download free Bibles.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="252"/> + <source>Sample Themes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="254"/> + <source>Select and download sample themes.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="258"/> + <source>Set up default settings to be used by OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="260"/> + <source>Default output display:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="262"/> + <source>Select default theme:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="264"/> + <source>Starting configuration process...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="203"/> + <source>This wizard will help you to configure OpenLP for initial use. Click the next button below to start.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="366"/> + <source>Setting Up And Downloading</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="368"/> + <source>Please wait while OpenLP is set up and your data is downloaded.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="373"/> + <source>Setting Up</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="396"/> + <source>Click the finish button to start OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="384"/> + <source>Download complete. Click the finish button to return to OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="393"/> + <source>Click the finish button to return to OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="211"/> + <source>Custom Slides</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="233"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="241"/> + <source> + +To cancel the First Time Wizard completely (and not start OpenLP), press the Cancel button now.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="266"/> + <source>Finish</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.FormattingTagDialog</name> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="124"/> + <source>Configure Formatting Tags</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="126"/> + <source>Edit Selection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="128"/> + <source>Save</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="139"/> + <source>Description</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="132"/> + <source>Tag</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="133"/> + <source>Start tag</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="135"/> + <source>End tag</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="141"/> + <source>Tag Id</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="143"/> + <source>Start HTML</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="145"/> + <source>End HTML</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.FormattingTagForm</name> + <message> + <location filename="openlp/core/ui/formattingtagform.py" line="147"/> + <source>Update Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagform.py" line="104"/> + <source>Tag "n" already defined.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagform.py" line="111"/> + <source>New Tag</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagform.py" line="113"/> + <source><HTML here></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagform.py" line="115"/> + <source></and here></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagform.py" line="147"/> + <source>Tag %s already defined.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.FormattingTags</name> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="64"/> + <source>Red</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="69"/> + <source>Black</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="74"/> + <source>Blue</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="79"/> + <source>Yellow</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="84"/> + <source>Green</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="89"/> + <source>Pink</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="94"/> + <source>Orange</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="99"/> + <source>Purple</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="104"/> + <source>White</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="109"/> + <source>Superscript</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="114"/> + <source>Subscript</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="119"/> + <source>Paragraph</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="124"/> + <source>Bold</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="128"/> + <source>Italics</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="132"/> + <source>Underline</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="138"/> + <source>Break</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.GeneralTab</name> + <message> + <location filename="openlp/core/ui/generaltab.py" line="215"/> + <source>General</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="216"/> + <source>Monitors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="218"/> + <source>Select monitor for output display:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="220"/> + <source>Display if a single screen</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="222"/> + <source>Application Startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="224"/> + <source>Show blank screen warning</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="226"/> + <source>Automatically open the last service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="228"/> + <source>Show the splash screen</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="232"/> + <source>Application Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="234"/> + <source>Prompt to save before starting a new service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="238"/> + <source>Automatically preview next item in service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="242"/> + <source> sec</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="243"/> + <source>CCLI Details</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="246"/> + <source>SongSelect username:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="248"/> + <source>SongSelect password:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="253"/> + <source>X</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="254"/> + <source>Y</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="255"/> + <source>Height</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="256"/> + <source>Width</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="230"/> + <source>Check for updates to OpenLP</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="236"/> + <source>Unblank display when adding new live item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="240"/> + <source>Timed slide interval:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="257"/> + <source>Background Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="259"/> + <source>Start background audio paused</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="341"/> + <source>Service Item Slide Limits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="343"/> + <source>&End Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="345"/> + <source>Up and down arrow keys stop at the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="348"/> + <source>&Wrap Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="350"/> + <source>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="353"/> + <source>&Next Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="355"/> + <source>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="251"/> + <source>Override display position:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="261"/> + <source>Repeat track list</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.LanguageManager</name> + <message> + <location filename="openlp/core/utils/languagemanager.py" line="140"/> + <source>Language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/utils/languagemanager.py" line="140"/> + <source>Please restart OpenLP to use your new language setting.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.MainDisplay</name> + <message> + <location filename="openlp/core/ui/maindisplay.py" line="186"/> + <source>OpenLP Display</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.MainWindow</name> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="389"/> + <source>&File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="390"/> + <source>&Import</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="391"/> + <source>&Export</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="394"/> + <source>&View</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="395"/> + <source>M&ode</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="396"/> + <source>&Tools</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="397"/> + <source>&Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="437"/> + <source>&Language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="400"/> + <source>&Help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="401"/> + <source>Media Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="403"/> + <source>Service Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="405"/> + <source>Theme Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="407"/> + <source>&New</source> + <translation type="unfinished">&Nuovo</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="410"/> + <source>&Open</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="412"/> + <source>Open an existing service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="414"/> + <source>&Save</source> + <translation type="unfinished">&Salva</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="416"/> + <source>Save the current service to disk.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="418"/> + <source>Save &As...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="420"/> + <source>Save Service As</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="422"/> + <source>Save the current service under a new name.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="427"/> + <source>E&xit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="429"/> + <source>Quit OpenLP</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="435"/> + <source>&Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="443"/> + <source>&Configure OpenLP...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="454"/> + <source>&Media Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="456"/> + <source>Toggle Media Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="458"/> + <source>Toggle the visibility of the media manager.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="460"/> + <source>&Theme Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="462"/> + <source>Toggle Theme Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="464"/> + <source>Toggle the visibility of the theme manager.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="466"/> + <source>&Service Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="468"/> + <source>Toggle Service Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="470"/> + <source>Toggle the visibility of the service manager.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="472"/> + <source>&Preview Panel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="474"/> + <source>Toggle Preview Panel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="476"/> + <source>Toggle the visibility of the preview panel.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="478"/> + <source>&Live Panel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="480"/> + <source>Toggle Live Panel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="486"/> + <source>Toggle the visibility of the live panel.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="488"/> + <source>&Plugin List</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="490"/> + <source>List the Plugins</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="496"/> + <source>&User Guide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="492"/> + <source>&About</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="493"/> + <source>More information about OpenLP</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="498"/> + <source>&Online Help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="500"/> + <source>&Web Site</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="508"/> + <source>Use the system language, if available.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="504"/> + <source>Set the interface language to %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="510"/> + <source>Add &Tool...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="512"/> + <source>Add an application to the list of tools.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="528"/> + <source>&Default</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="530"/> + <source>Set the view mode back to the default.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="532"/> + <source>&Setup</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="533"/> + <source>Set the view mode to Setup.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="535"/> + <source>&Live</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="536"/> + <source>Set the view mode to Live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="718"/> + <source>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/.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="722"/> + <source>OpenLP Version Updated</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> + <source>OpenLP Main Display Blanked</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> + <source>The Main Display has been blanked out</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1233"/> + <source>Default Theme: %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/utils/languagemanager.py" line="96"/> + <source>English</source> + <comment>Please add the name of your language here</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <source>Configure &Shortcuts...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> + <source>Close OpenLP</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> + <source>Are you sure you want to close OpenLP?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="514"/> + <source>Open &Data Folder...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="516"/> + <source>Open the folder where songs, bibles and other data resides.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="506"/> + <source>&Autodetect</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="523"/> + <source>Update Theme Images</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="525"/> + <source>Update the preview images for all themes.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="425"/> + <source>Print the current service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <source>&Recent Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="482"/> + <source>L&ock Panels</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="484"/> + <source>Prevent the panels being moved.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="518"/> + <source>Re-run First Time Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="520"/> + <source>Re-run the First Time Wizard, importing songs, Bibles and themes.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> + <source>Re-run First Time Wizard?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> + <source>Clear List</source> + <comment>Clear List of recent files</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> + <source>Clear the list of recent files.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="441"/> + <source>Configure &Formatting Tags...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="445"/> + <source>Export OpenLP settings to a specified *.config file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="452"/> + <source>Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="449"/> + <source>Import OpenLP settings from a specified *.config file previously exported on this or another machine</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> + <source>Import settings?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> + <source>Open File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> + <source>OpenLP Export Settings Files (*.conf)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> + <source>Import settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> + <source>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> + <source>Export Settings File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> + <source>OpenLP Export Settings File (*.conf)</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.Manager</name> + <message> + <location filename="openlp/core/lib/db.py" line="225"/> + <source>Database Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/db.py" line="211"/> + <source>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</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/db.py" line="225"/> + <source>OpenLP cannot load your database. + +Database: %s</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.MediaManagerItem</name> + <message> + <location filename="openlp/core/lib/__init__.py" line="281"/> + <source>No Items Selected</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="254"/> + <source>&Add to selected Service Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="487"/> + <source>You must select one or more items to preview.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="505"/> + <source>You must select one or more items to send live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="558"/> + <source>You must select one or more items.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="565"/> + <source>You must select an existing service item to add to.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> + <source>Invalid Service Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> + <source>You must select a %s service item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="532"/> + <source>You must select one or more items to add.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="604"/> + <source>No Search Results</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> + <source>Invalid File Type</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> + <source>Invalid File %s. +Suffix not supported</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="126"/> + <source>&Clone</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="402"/> + <source>Duplicate files were found on import and were ignored.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.OpenLyricsImportError</name> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="679"/> + <source><lyrics> tag is missing.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="686"/> + <source><verse> tag is missing.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.PluginForm</name> + <message> + <location filename="openlp/core/ui/plugindialog.py" line="78"/> + <source>Plugin List</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/plugindialog.py" line="80"/> + <source>Plugin Details</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/plugindialog.py" line="84"/> + <source>Status:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/plugindialog.py" line="86"/> + <source>Active</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/plugindialog.py" line="88"/> + <source>Inactive</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/pluginform.py" line="145"/> + <source>%s (Inactive)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/pluginform.py" line="142"/> + <source>%s (Active)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/pluginform.py" line="148"/> + <source>%s (Disabled)</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.PrintServiceDialog</name> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="159"/> + <source>Fit Page</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="159"/> + <source>Fit Width</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.PrintServiceForm</name> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="141"/> + <source>Options</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="66"/> + <source>Copy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="69"/> + <source>Copy as HTML</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="139"/> + <source>Zoom In</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="135"/> + <source>Zoom Out</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="137"/> + <source>Zoom Original</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="146"/> + <source>Other Options</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="148"/> + <source>Include slide text if available</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="152"/> + <source>Include service item notes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="154"/> + <source>Include play length of media items</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="150"/> + <source>Add page break before each text item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="156"/> + <source>Service Sheet</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="56"/> + <source>Print</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="143"/> + <source>Title:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="144"/> + <source>Custom Footer Text:</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ScreenList</name> + <message> + <location filename="openlp/core/ui/screen.py" line="136"/> + <source>Screen</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/screen.py" line="139"/> + <source>primary</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ServiceItem</name> + <message> + <location filename="openlp/core/lib/serviceitem.py" line="473"/> + <source><strong>Start</strong>: %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/serviceitem.py" line="477"/> + <source><strong>Length</strong>: %s</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ServiceItemEditForm</name> + <message> + <location filename="openlp/core/ui/serviceitemeditdialog.py" line="61"/> + <source>Reorder Service Item</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ServiceManager</name> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> + <source>Move to &top</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> + <source>Move item to the top of the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> + <source>Move &up</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> + <source>Move item up one position in the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> + <source>Move &down</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="188"/> + <source>Move item down one position in the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> + <source>Move to &bottom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> + <source>Move item to the end of the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="301"/> + <source>&Delete From Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="215"/> + <source>Delete the selected item from the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="279"/> + <source>&Add New Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="282"/> + <source>&Add to Selected Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="287"/> + <source>&Edit Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="290"/> + <source>&Reorder Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="294"/> + <source>&Notes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="313"/> + <source>&Change Item Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="623"/> + <source>OpenLP Service Files (*.osz)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="652"/> + <source>File is not a valid service. +The content encoding is not UTF-8.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="694"/> + <source>File is not a valid service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> + <source>Missing Display Handler</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1244"/> + <source>Your item cannot be displayed as there is no handler to display it</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> + <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> + <source>&Expand all</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> + <source>Expand all the service items.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> + <source>&Collapse all</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> + <source>Collapse all the service items.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="407"/> + <source>Open File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> + <source>Moves the selection down the window.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> + <source>Move up</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> + <source>Moves the selection up the window.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> + <source>Go Live</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> + <source>Send the selected item to Live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="298"/> + <source>&Start Time</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="306"/> + <source>Show &Preview</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="309"/> + <source>Show &Live</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> + <source>Modified Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> + <source>The current service has been modified. Would you like to save this service?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printserviceform.py" line="195"/> + <source>Custom Service Notes: </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printserviceform.py" line="242"/> + <source>Notes: </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printserviceform.py" line="254"/> + <source>Playing time: </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="335"/> + <source>Untitled Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="700"/> + <source>File could not be opened because it is corrupt.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>Empty File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>This service file does not contain any data.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> + <source>Corrupt File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="124"/> + <source>Load an existing service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="128"/> + <source>Save this service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="138"/> + <source>Select a theme for the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> + <source>This file is either corrupt or it is not an OpenLP 2.0 service file.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="505"/> + <source>Service File Missing</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1050"/> + <source>Slide theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1054"/> + <source>Notes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> + <source>Edit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> + <source>Service copy only</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ServiceNoteForm</name> + <message> + <location filename="openlp/core/ui/servicenoteform.py" line="62"/> + <source>Service Item Notes</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.SettingsForm</name> + <message> + <location filename="openlp/core/ui/settingsdialog.py" line="61"/> + <source>Configure OpenLP</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ShortcutListDialog</name> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="130"/> + <source>Action</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="130"/> + <source>Shortcut</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> + <source>Duplicate Shortcut</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> + <source>The shortcut "%s" is already assigned to another action, please use a different shortcut.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="130"/> + <source>Alternate</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="127"/> + <source>Select an action and click one of the buttons below to start capturing a new primary or alternate shortcut, respectively.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="134"/> + <source>Default</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="136"/> + <source>Custom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="140"/> + <source>Capture shortcut.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="145"/> + <source>Restore the default shortcut of this action.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistform.py" line="287"/> + <source>Restore Default Shortcuts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistform.py" line="287"/> + <source>Do you want to restore all shortcuts to their defaults?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="125"/> + <source>Configure Shortcuts</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.SlideController</name> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="198"/> + <source>Hide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="277"/> + <source>Go To</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="201"/> + <source>Blank Screen</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="206"/> + <source>Blank to Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="211"/> + <source>Show Desktop</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="504"/> + <source>Previous Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="509"/> + <source>Next Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="514"/> + <source>Escape Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Move to previous.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Move to next.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="227"/> + <source>Play Slides</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="251"/> + <source>Delay between slides in seconds.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="255"/> + <source>Move to live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="259"/> + <source>Add to Service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="264"/> + <source>Edit and reload song preview.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="202"/> + <source>Start playing media.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause audio.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> + <source>Pause playing media.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="212"/> + <source>Stop playing media.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="221"/> + <source>Video position.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="233"/> + <source>Audio Volume.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="362"/> + <source>Go to "Verse"</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="364"/> + <source>Go to "Chorus"</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="366"/> + <source>Go to "Bridge"</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="368"/> + <source>Go to "Pre-Chorus"</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="371"/> + <source>Go to "Intro"</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="373"/> + <source>Go to "Ending"</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="375"/> + <source>Go to "Other"</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Previous Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Next Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="287"/> + <source>Background Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Next Track</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Go to next audio track.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="300"/> + <source>Tracks</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.SpellTextEdit</name> + <message> + <location filename="openlp/core/lib/spelltextedit.py" line="105"/> + <source>Spelling Suggestions</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/spelltextedit.py" line="115"/> + <source>Formatting Tags</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/spelltextedit.py" line="90"/> + <source>Language:</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.StartTimeForm</name> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="117"/> + <source>Hours:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="118"/> + <source>Minutes:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="119"/> + <source>Seconds:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="109"/> + <source>Item Start and Finish Time</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="120"/> + <source>Start</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="121"/> + <source>Finish</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="122"/> + <source>Length</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimeform.py" line="80"/> + <source>Time Validation Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimeform.py" line="73"/> + <source>Finish time is set after the end of the media item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimeform.py" line="80"/> + <source>Start time is after the finish time of the media item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themelayoutdialog.py" line="68"/> + <source>Theme Layout</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themelayoutdialog.py" line="70"/> + <source>The blue box shows the main area.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themelayoutdialog.py" line="72"/> + <source>The red box shows the footer.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ThemeForm</name> + <message> + <location filename="openlp/core/ui/themeform.py" line="534"/> + <source>Select Image</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themeform.py" line="616"/> + <source>Theme Name Missing</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themeform.py" line="616"/> + <source>There is no name for this theme. Please enter one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themeform.py" line="622"/> + <source>Theme Name Invalid</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themeform.py" line="622"/> + <source>Invalid theme name. Please enter one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themeform.py" line="211"/> + <source>(approximately %d lines per slide)</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ThemeManager</name> + <message> + <location filename="openlp/core/ui/thememanager.py" line="68"/> + <source>Create a new theme.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="72"/> + <source>Edit Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="72"/> + <source>Edit a theme.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="77"/> + <source>Delete Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="77"/> + <source>Delete a theme.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="83"/> + <source>Import Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="83"/> + <source>Import a theme.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="88"/> + <source>Export Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="88"/> + <source>Export a theme.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="108"/> + <source>&Edit Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="117"/> + <source>&Delete Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="121"/> + <source>Set As &Global Default</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="465"/> + <source>%s (default)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="321"/> + <source>You must select a theme to edit.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="784"/> + <source>You are unable to delete the default theme.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="792"/> + <source>Theme %s is used in the %s plugin.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="373"/> + <source>You have not selected a theme.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="377"/> + <source>Save Theme - (%s)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="395"/> + <source>Theme Exported</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="395"/> + <source>Your theme has been successfully exported.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="401"/> + <source>Theme Export Failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="401"/> + <source>Your theme could not be exported due to an error.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="416"/> + <source>Select Theme Import File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="599"/> + <source>File is not a valid theme.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="111"/> + <source>&Copy Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="114"/> + <source>&Rename Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="125"/> + <source>&Export Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="265"/> + <source>You must select a theme to rename.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="265"/> + <source>Rename Confirmation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="265"/> + <source>Rename %s theme?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="337"/> + <source>You must select a theme to delete.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="337"/> + <source>Delete Confirmation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="337"/> + <source>Delete %s theme?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="792"/> + <source>Validation Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="649"/> + <source>A theme with this name already exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="416"/> + <source>OpenLP Themes (*.theme *.otz)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="292"/> + <source>Copy of %s</source> + <comment>Copy of <theme name></comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="511"/> + <source>Theme Already Exists</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ThemeWizard</name> + <message> + <location filename="openlp/core/ui/themewizard.py" line="419"/> + <source>Theme Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="421"/> + <source>Welcome to the Theme Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="428"/> + <source>Set Up Background</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="430"/> + <source>Set up your theme's background according to the parameters below.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="433"/> + <source>Background type:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="435"/> + <source>Solid Color</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="437"/> + <source>Gradient</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="491"/> + <source>Color:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="448"/> + <source>Gradient:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="450"/> + <source>Horizontal</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="452"/> + <source>Vertical</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="454"/> + <source>Circular</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="456"/> + <source>Top Left - Bottom Right</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="458"/> + <source>Bottom Left - Top Right</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="463"/> + <source>Main Area Font Details</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="465"/> + <source>Define the font and display characteristics for the Display text</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="490"/> + <source>Font:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="492"/> + <source>Size:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="472"/> + <source>Line Spacing:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="475"/> + <source>&Outline:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="479"/> + <source>&Shadow:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="482"/> + <source>Bold</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="483"/> + <source>Italic</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="485"/> + <source>Footer Area Font Details</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="487"/> + <source>Define the font and display characteristics for the Footer text</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="494"/> + <source>Text Formatting Details</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="496"/> + <source>Allows additional display formatting information to be defined</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="499"/> + <source>Horizontal Align:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="501"/> + <source>Left</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="503"/> + <source>Right</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="505"/> + <source>Center</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="511"/> + <source>Output Area Locations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="513"/> + <source>Allows you to change and move the main and footer areas.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="516"/> + <source>&Main Area</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="518"/> + <source>&Use default location</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="531"/> + <source>X position:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="543"/> + <source>px</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="534"/> + <source>Y position:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="537"/> + <source>Width:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="541"/> + <source>Height:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="545"/> + <source>Use default location</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="550"/> + <source>Save and Preview</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="552"/> + <source>View the theme and save it replacing the current one or change the name to create a new theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="556"/> + <source>Theme name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themeform.py" line="322"/> + <source>Edit Theme - %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="424"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="509"/> + <source>Transitions:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="529"/> + <source>&Footer Area</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="444"/> + <source>Starting color:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="446"/> + <source>Ending color:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="460"/> + <source>Background color:</source> + <translation type="unfinished">Colore di sfondo:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="507"/> + <source>Justify</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="548"/> + <source>Layout Preview</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="441"/> + <source>Transparent</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ThemesTab</name> + <message> + <location filename="openlp/core/ui/themestab.py" line="107"/> + <source>Global Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="109"/> + <source>Theme Level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="111"/> + <source>S&ong Level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="113"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="118"/> + <source>&Service Level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="120"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="124"/> + <source>&Global Level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="126"/> + <source>Use the global theme, overriding any themes associated with either the service or the songs.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="40"/> + <source>Themes</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.Ui</name> + <message> + <location filename="openlp/core/lib/ui.py" line="75"/> + <source>Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="58"/> + <source>About</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="59"/> + <source>&Add</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="60"/> + <source>Advanced</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="61"/> + <source>All Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="62"/> + <source>Bottom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="63"/> + <source>Browse...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="64"/> + <source>Cancel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="65"/> + <source>CCLI number:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="66"/> + <source>Create a new service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="70"/> + <source>&Delete</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="73"/> + <source>&Edit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="74"/> + <source>Empty Field</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="76"/> + <source>Export</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="78"/> + <source>pt</source> + <comment>Abbreviated font pointsize unit</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="83"/> + <source>Image</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="84"/> + <source>Import</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="86"/> + <source>Live</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="87"/> + <source>Live Background Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="89"/> + <source>Load</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="92"/> + <source>Middle</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="93"/> + <source>New</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="94"/> + <source>New Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="95"/> + <source>New Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="97"/> + <source>No File Selected</source> + <comment>Singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="98"/> + <source>No Files Selected</source> + <comment>Plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="99"/> + <source>No Item Selected</source> + <comment>Singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="100"/> + <source>No Items Selected</source> + <comment>Plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="101"/> + <source>openlp.org 1.x</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="102"/> + <source>OpenLP 2.0</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="108"/> + <source>Preview</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="110"/> + <source>Replace Background</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="112"/> + <source>Reset Background</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="114"/> + <source>s</source> + <comment>The abbreviated unit for seconds</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="116"/> + <source>Save && Preview</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="117"/> + <source>Search</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="122"/> + <source>You must select an item to edit.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="126"/> + <source>Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="135"/> + <source>Theme</source> + <comment>Singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <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="138"/> + <source>Top</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="254"/> + <source>Delete the selected item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="278"/> + <source>Move selection down one position.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="431"/> + <source>&Vertical Align:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="60"/> + <source>Finished import.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="61"/> + <source>Format:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="63"/> + <source>Importing</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="64"/> + <source>Importing "%s"...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="65"/> + <source>Select Import Source</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="66"/> + <source>Select the import format and the location to import from.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="68"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="72"/> + <source>Open %s File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="73"/> + <source>%p%</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="74"/> + <source>Ready.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="246"/> + <source>Starting import...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="76"/> + <source>You need to specify at least one %s file to import from.</source> + <comment>A file type e.g. OpenSong</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="352"/> + <source>Welcome to the Bible Import Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="170"/> + <source>Welcome to the Song Export Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="231"/> + <source>Welcome to the Song Import Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="38"/> + <source>Author</source> + <comment>Singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="39"/> + <source>Authors</source> + <comment>Plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="41"/> + <source>©</source> + <comment>Copyright symbol.</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="42"/> + <source>Song Book</source> + <comment>Singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="43"/> + <source>Song Books</source> + <comment>Plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="45"/> + <source>Song Maintenance</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="46"/> + <source>Topic</source> + <comment>Singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="47"/> + <source>Topics</source> + <comment>Plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="68"/> + <source>Continuous</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="69"/> + <source>Default</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="71"/> + <source>Display style:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="72"/> + <source>Duplicate Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="77"/> + <source>File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="80"/> + <source>Help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="81"/> + <source>h</source> + <comment>The abbreviated unit for hours</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="85"/> + <source>Layout style:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="88"/> + <source>Live Toolbar</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="90"/> + <source>m</source> + <comment>The abbreviated unit for minutes</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="103"/> + <source>OpenLP is already running. Do you wish to continue?</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="137"/> + <source>Tools</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="140"/> + <source>Verse Per Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="143"/> + <source>View</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="44"/> + <source>Title and/or verses not found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="48"/> + <source>XML syntax error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="144"/> + <source>View Mode</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="105"/> + <source>Open service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="109"/> + <source>Print Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="111"/> + <source>Replace live background.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="113"/> + <source>Reset live background.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="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> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="258"/> + <source>Welcome to the Bible Upgrade Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="67"/> + <source>Confirm Delete</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="106"/> + <source>Play Slides in Loop</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="107"/> + <source>Play Slides to End</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="133"/> + <source>Stop Play Slides to End</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="96"/> + <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> + <message> + <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> + </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> + </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> + </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> + </message> +</context> +<context> + <name>PresentationPlugin</name> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="146"/> + <source><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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/> + <source>Presentation</source> + <comment>name singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="161"/> + <source>Presentations</source> + <comment>name plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="166"/> + <source>Presentations</source> + <comment>container title</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="171"/> + <source>Load a new presentation.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="176"/> + <source>Delete the selected presentation.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="178"/> + <source>Preview the selected presentation.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="180"/> + <source>Send the selected presentation live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="182"/> + <source>Add the selected presentation to the service.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PresentationPlugin.MediaItem</name> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="70"/> + <source>Select Presentation(s)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="72"/> + <source>Automatic</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="74"/> + <source>Present using:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="181"/> + <source>File Exists</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="181"/> + <source>A presentation with that filename already exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="208"/> + <source>This type of presentation is not supported.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="90"/> + <source>Presentations (%s)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="295"/> + <source>Missing Presentation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="295"/> + <source>The Presentation %s no longer exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="285"/> + <source>The Presentation %s is incomplete, please reload.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PresentationPlugin.PresentationTab</name> + <message> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="78"/> + <source>Available Controllers</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="94"/> + <source>%s (unavailable)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="86"/> + <source>Allow presentation application to be overridden</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RemotePlugin</name> + <message> + <location filename="openlp/plugins/remotes/remoteplugin.py" line="70"/> + <source><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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/remoteplugin.py" line="82"/> + <source>Remote</source> + <comment>name singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/remoteplugin.py" line="83"/> + <source>Remotes</source> + <comment>name plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/remoteplugin.py" line="87"/> + <source>Remote</source> + <comment>container title</comment> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RemotePlugin.Mobile</name> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="284"/> + <source>OpenLP 2.0 Remote</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="285"/> + <source>OpenLP 2.0 Stage View</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="287"/> + <source>Service Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> + <source>Slide Controller</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> + <source>Alerts</source> + <translation type="unfinished">Avvisi</translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="292"/> + <source>Search</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> + <source>Back</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="294"/> + <source>Refresh</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> + <source>Blank</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> + <source>Show</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> + <source>Prev</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> + <source>Next</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> + <source>Text</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> + <source>Show Alert</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> + <source>Go Live</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> + <source>No Results</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> + <source>Options</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> + <source>Add to Service</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RemotePlugin.RemoteTab</name> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="109"/> + <source>Serve on IP address:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="111"/> + <source>Port number:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="107"/> + <source>Server Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="113"/> + <source>Remote URL:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="115"/> + <source>Stage view URL:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="117"/> + <source>Display stage time in 12h format</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="120"/> + <source>Android App</source> + <translation type="unfinished"></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> + </message> +</context> +<context> + <name>SongUsagePlugin</name> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="73"/> + <source>&Song Usage Tracking</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> + <source>&Delete Tracking Data</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> + <source>Delete song usage data up to a specified date.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> + <source>&Extract Tracking Data</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> + <source>Generate a report on song usage.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="88"/> + <source>Toggle Tracking</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="104"/> + <source>Toggle the tracking of song usage.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="234"/> + <source><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="245"/> + <source>SongUsage</source> + <comment>name singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="247"/> + <source>SongUsage</source> + <comment>name plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="252"/> + <source>SongUsage</source> + <comment>container title</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="159"/> + <source>Song Usage</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="186"/> + <source>Song usage tracking is active.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="192"/> + <source>Song usage tracking is inactive.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="202"/> + <source>display</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="209"/> + <source>printed</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongUsagePlugin.SongUsageDeleteForm</name> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedeletedialog.py" line="58"/> + <source>Delete Song Usage Data</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="51"/> + <source>Delete Selected Song Usage Events?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="51"/> + <source>Are you sure you want to delete selected Song Usage data?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="64"/> + <source>Deletion Successful</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="64"/> + <source>All requested data has been deleted successfully. </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedeletedialog.py" line="61"/> + <source>Select the date up to which the song usage data should be deleted. All data recorded before this date will be permanently deleted.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongUsagePlugin.SongUsageDetailForm</name> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="87"/> + <source>Song Usage Extraction</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="90"/> + <source>Select Date Range</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="93"/> + <source>to</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="95"/> + <source>Report Location</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="77"/> + <source>Output File Location</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="102"/> + <source>usage_detail_%s_%s.txt</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="126"/> + <source>Report Creation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="126"/> + <source>Report +%s +has been successfully created. </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="93"/> + <source>Output Path Not Selected</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="93"/> + <source>You have not set a valid output location for your song usage report. Please select an existing path on your computer.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin</name> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> + <source>&Song</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="96"/> + <source>Import songs using the import wizard.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="165"/> + <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> + <source>&Re-index Songs</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> + <source>Re-index the songs database to improve searching and ordering.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="145"/> + <source>Reindexing songs...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> + <source>Arabic (CP-1256)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> + <source>Baltic (CP-1257)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> + <source>Central European (CP-1250)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> + <source>Cyrillic (CP-1251)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> + <source>Greek (CP-1253)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> + <source>Hebrew (CP-1255)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> + <source>Japanese (CP-932)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> + <source>Korean (CP-949)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> + <source>Simplified Chinese (CP-936)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> + <source>Thai (CP-874)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> + <source>Traditional Chinese (CP-950)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> + <source>Turkish (CP-1254)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> + <source>Vietnam (CP-1258)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="231"/> + <source>Western European (CP-1252)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> + <source>Character Encoding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="239"/> + <source>The codepage setting is responsible +for the correct character representation. +Usually you are fine with the preselected choice.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> + <source>Please choose the character encoding. +The encoding is responsible for the correct character representation.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="208"/> + <source>Song</source> + <comment>name singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="209"/> + <source>Songs</source> + <comment>name plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="213"/> + <source>Songs</source> + <comment>container title</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> + <source>Exports songs using the export wizard.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="219"/> + <source>Add a new song.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="220"/> + <source>Edit the selected song.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> + <source>Delete the selected song.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="222"/> + <source>Preview the selected song.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="223"/> + <source>Send the selected song live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="224"/> + <source>Add the selected song to the service.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.AuthorsForm</name> + <message> + <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="67"/> + <source>Author Maintenance</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="69"/> + <source>Display name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="71"/> + <source>First name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="73"/> + <source>Last name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/authorsform.py" line="84"/> + <source>You need to type in the first name of the author.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/authorsform.py" line="90"/> + <source>You need to type in the last name of the author.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/authorsform.py" line="96"/> + <source>You have not set a display name for the author, combine the first and last names?</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.CCLIFileImport</name> + <message> + <location filename="openlp/plugins/songs/lib/cclifileimport.py" line="93"/> + <source>The file does not have a valid extension.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.EasyWorshipSongImport</name> + <message> + <location filename="openlp/plugins/songs/lib/ewimport.py" line="261"/> + <source>Administered by %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ewimport.py" line="313"/> + <source> +[above are Song Tags with notes imported from + EasyWorship]</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.EditSongForm</name> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="296"/> + <source>Song Editor</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="298"/> + <source>&Title:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="300"/> + <source>Alt&ernate title:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="302"/> + <source>&Lyrics:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> + <source>&Verse order:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> + <source>Ed&it All</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="311"/> + <source>Title && Lyrics</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> + <source>&Add to Song</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="355"/> + <source>&Remove</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="319"/> + <source>&Manage Authors, Topics, Song Books</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> + <source>A&dd to Song</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> + <source>R&emove</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="327"/> + <source>Book:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> + <source>Number:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> + <source>Authors, Topics && Song Book</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="336"/> + <source>New &Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="338"/> + <source>Copyright Information</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="342"/> + <source>Comments</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> + <source>Theme, Copyright Info && Comments</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> + <source>Add Author</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> + <source>This author does not exist, do you want to add them?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="394"/> + <source>This author is already in the list.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="401"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> + <source>Add Topic</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> + <source>This topic 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="450"/> + <source>This topic is already in the list.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="460"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="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="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="696"/> + <source>Add Book</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="685"/> + <source>You need to have an author for this song.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editverseform.py" line="198"/> + <source>You need to type some text in to the verse.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> + <source>Linked Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="351"/> + <source>Add &File(s)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="353"/> + <source>Add &Media</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="357"/> + <source>Remove &All</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> + <source>Open File(s)</source> + <translation type="unfinished"></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> + </message> + <message> + <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> +</context> +<context> + <name>SongsPlugin.EditVerseForm</name> + <message> + <location filename="openlp/plugins/songs/forms/editversedialog.py" line="74"/> + <source>Edit Verse</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editversedialog.py" line="76"/> + <source>&Verse type:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editversedialog.py" line="94"/> + <source>&Insert</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editversedialog.py" line="96"/> + <source>Split a slide into two by inserting a verse splitter.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.ExportWizardForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="168"/> + <source>Song Export Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="176"/> + <source>Select Songs</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="178"/> + <source>Check the songs you want to export.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="182"/> + <source>Uncheck All</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="184"/> + <source>Check All</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="186"/> + <source>Select Directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="191"/> + <source>Directory:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="193"/> + <source>Exporting</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="195"/> + <source>Please wait while your songs are exported.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="213"/> + <source>You need to add at least one Song to export.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> + <source>No Save Location specified</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="275"/> + <source>Starting export...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> + <source>You need to specify a directory.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="366"/> + <source>Select Destination Folder</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="188"/> + <source>Select the directory where you want the songs to be saved.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="172"/> + <source>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.ImportWizardForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> + <source>Select Document/Presentation Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="229"/> + <source>Song Import Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="233"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="246"/> + <source>Generic Document/Presentation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="313"/> + <source>Filename:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="277"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="324"/> + <source>Add Files...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="326"/> + <source>Remove File(s)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="332"/> + <source>Please wait while your songs are imported.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="493"/> + <source>OpenLP 2.0 Databases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="503"/> + <source>openlp.org v1.x Databases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="540"/> + <source>Words Of Worship Song Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="408"/> + <source>You need to specify at least one document or presentation file to import from.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="621"/> + <source>SongBeamer Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="652"/> + <source>Foilpresenter Song Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="337"/> + <source>Copy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="339"/> + <source>Save to File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="298"/> + <source>The Songs of Fellowship importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="306"/> + <source>The generic document/presentation importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="241"/> + <source>OpenLyrics or OpenLP 2.0 Exported Song</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="513"/> + <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> + <message> + <location filename="openlp/plugins/songs/forms/mediafilesdialog.py" line="69"/> + <source>Select Media File(s)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/mediafilesdialog.py" line="71"/> + <source>Select one or more audio files from the list below, and click OK to import them into this song.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.MediaItem</name> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Titles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Lyrics</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> + <source>CCLI License: </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Entire Song</source> + <translation type="unfinished"></translation> + </message> + <message numerus="yes"> + <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> + <numerusform></numerusform> + </translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/> + <source>Maintain the lists of authors, topics and books.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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> + <message> + <location filename="openlp/plugins/songs/lib/olp1import.py" line="70"/> + <source>Not a valid openlp.org 1.x song database.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.OpenLPSongImport</name> + <message> + <location filename="openlp/plugins/songs/lib/olpimport.py" line="105"/> + <source>Not a valid OpenLP 2.0 song database.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.OpenLyricsExport</name> + <message> + <location filename="openlp/plugins/songs/lib/openlyricsexport.py" line="68"/> + <source>Exporting "%s"...</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.SongBookForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="61"/> + <source>Song Book Maintenance</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="63"/> + <source>&Name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="64"/> + <source>&Publisher:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songbookform.py" line="54"/> + <source>You need to type in a name for the book.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.SongExportForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="296"/> + <source>Your song export failed.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="291"/> + <source>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.SongImport</name> + <message> + <location filename="openlp/plugins/songs/lib/songimport.py" line="100"/> + <source>copyright</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/songimport.py" line="120"/> + <source>The following songs could not be imported:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/oooimport.py" line="70"/> + <source>Cannot access OpenOffice or LibreOffice</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/oooimport.py" line="87"/> + <source>Unable to open file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/oooimport.py" line="91"/> + <source>File not found</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.SongImportForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> + <source>Your song import failed.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.SongMaintenanceForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="218"/> + <source>Could not add your author.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="222"/> + <source>This author already exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="233"/> + <source>Could not add your topic.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="237"/> + <source>This topic already exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="249"/> + <source>Could not add your book.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="253"/> + <source>This book already exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="354"/> + <source>Could not save your changes.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="297"/> + <source>Could not save your modified author, because the author already exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="329"/> + <source>Could not save your modified topic, because it already exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> + <source>Delete Author</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> + <source>Are you sure you want to delete the selected author?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> + <source>This author cannot be deleted, they are currently assigned to at least one song.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> + <source>Delete Topic</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> + <source>Are you sure you want to delete the selected topic?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> + <source>This topic cannot be deleted, it is currently assigned to at least one song.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> + <source>Delete Book</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> + <source>Are you sure you want to delete the selected book?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> + <source>This book cannot be deleted, it is currently assigned to at least one song.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="283"/> + <source>The author %s already exists. Would you like to make songs with author %s use the existing author %s?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="319"/> + <source>The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="357"/> + <source>The book %s already exists. Would you like to make songs with book %s use the existing book %s?</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.SongsTab</name> + <message> + <location filename="openlp/plugins/songs/lib/songstab.py" line="77"/> + <source>Songs Mode</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/songstab.py" line="79"/> + <source>Enable search as you type</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/songstab.py" line="81"/> + <source>Display verses on live tool bar</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/songstab.py" line="83"/> + <source>Update service from song edit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/songstab.py" line="85"/> + <source>Add missing songs when opening service</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.TopicsForm</name> + <message> + <location filename="openlp/plugins/songs/forms/topicsdialog.py" line="55"/> + <source>Topic Maintenance</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/topicsdialog.py" line="57"/> + <source>Topic name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/topicsform.py" line="53"/> + <source>You need to type in a topic name.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.VerseType</name> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> + <source>Verse</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> + <source>Chorus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> + <source>Bridge</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> + <source>Pre-Chorus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> + <source>Intro</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> + <source>Ending</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="69"/> + <source>Other</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/resources/i18n/ja.ts b/resources/i18n/ja.ts index 76ad75579..fcf97376f 100644 --- a/resources/i18n/ja.ts +++ b/resources/i18n/ja.ts @@ -3,35 +3,35 @@ <context> <name>AlertsPlugin</name> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="138"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>&Alert</source> <translation>警告(&A)</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="139"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>Show an alert message.</source> <translation>警告メッセージを表示</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="186"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="182"/> <source>Alert</source> <comment>name singular</comment> <translation>警告</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="183"/> <source>Alerts</source> <comment>name plural</comment> <translation>警告</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="191"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> <source>Alerts</source> <comment>container title</comment> <translation>警告</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="175"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="171"/> <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</source> <translation><strong>警告プラグイン</strong><br />警告プラグインã¯ã€ç”»é¢ã¸ã®è­¦å‘Šã®è¡¨ç¤ºã‚’制御ã—ã¾ã™ã€‚</translation> </message> @@ -152,191 +152,698 @@ Do you want to continue anyway?</source> <context> <name>BiblesPlugin</name> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="106"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="102"/> <source>&Bible</source> <translation>è–書(&B)</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="183"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="175"/> <source>Bible</source> <comment>name singular</comment> <translation>è–書</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="184"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="176"/> <source>Bibles</source> <comment>name plural</comment> <translation>è–書</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="180"/> <source>Bibles</source> <comment>container title</comment> <translation>è–書</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No Book Found</source> <translation>書åãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</source> <translation>書åãŒã“ã®è–書ã«è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。書åãŒæ­£ã—ã„ã‹ç¢ºèªã—ã¦ãã ã•ã„。</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="193"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="185"/> <source>Import a Bible.</source> <translation>è–書をインãƒãƒ¼ãƒˆã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="194"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="186"/> <source>Add a new Bible.</source> <translation>æ–°ã—ã„è–書を追加ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="195"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="187"/> <source>Edit the selected Bible.</source> <translation>é¸æŠžã•ã‚ŒãŸè–書を編集ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="196"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> <source>Delete the selected Bible.</source> <translation>é¸æŠžã•ã‚ŒãŸè–書を削除ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="197"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="189"/> <source>Preview the selected Bible.</source> <translation>é¸æŠžã•ã‚ŒãŸè–書をプレビューã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="199"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="191"/> <source>Send the selected Bible live.</source> <translation>é¸æŠžã•ã‚ŒãŸè–書をライブã¸é€ä¿¡ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="200"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="192"/> <source>Add the selected Bible to the service.</source> <translation>é¸æŠžã•ã‚ŒãŸè–書を礼æ‹ãƒ—ログラムã«è¿½åŠ ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="148"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="140"/> <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</source> <translation><strong>è–書プラグイン</strong><br />è–書プラグインã¯ã€ç¤¼æ‹ãƒ—ログラムã§æ§˜ã€…ãªè¨³ã®å¾¡è¨€è‘‰ã‚’表示ã™ã‚‹æ©Ÿèƒ½ã‚’æä¾›ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="122"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>&Upgrade older Bibles</source> <translation>å¤ã„è–書を更新(&U)</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="124"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>Upgrade the Bible databases to the latest format.</source> <translation>è–書データベースを最新ã®å½¢å¼ã«æ›´æ–°ã—ã¾ã™ã€‚</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="92"/> + <source>Genesis</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="93"/> + <source>Exodus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="94"/> + <source>Leviticus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="95"/> + <source>Numbers</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="96"/> + <source>Deuteronomy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="97"/> + <source>Joshua</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="98"/> + <source>Judges</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="99"/> + <source>Ruth</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="100"/> + <source>1 Samuel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="101"/> + <source>2 Samuel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="102"/> + <source>1 Kings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="103"/> + <source>2 Kings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="104"/> + <source>1 Chronicles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="105"/> + <source>2 Chronicles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="106"/> + <source>Ezra</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="107"/> + <source>Nehemiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="108"/> + <source>Esther</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="109"/> + <source>Job</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="110"/> + <source>Psalms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="111"/> + <source>Proverbs</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="112"/> + <source>Ecclesiastes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="113"/> + <source>Song of Solomon</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="114"/> + <source>Isaiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="115"/> + <source>Jeremiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="116"/> + <source>Lamentations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="117"/> + <source>Ezekiel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="118"/> + <source>Daniel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="119"/> + <source>Hosea</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="120"/> + <source>Joel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="121"/> + <source>Amos</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="122"/> + <source>Obadiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="123"/> + <source>Jonah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="124"/> + <source>Micah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="125"/> + <source>Nahum</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="126"/> + <source>Habakkuk</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="127"/> + <source>Zephaniah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="128"/> + <source>Haggai</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="129"/> + <source>Zechariah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="130"/> + <source>Malachi</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="131"/> + <source>Matthew</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="132"/> + <source>Mark</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="133"/> + <source>Luke</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="134"/> + <source>John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="135"/> + <source>Acts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="136"/> + <source>Romans</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="137"/> + <source>1 Corinthians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="138"/> + <source>2 Corinthians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="139"/> + <source>Galatians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="140"/> + <source>Ephesians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="141"/> + <source>Philippians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="142"/> + <source>Colossians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="143"/> + <source>1 Thessalonians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="144"/> + <source>2 Thessalonians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="145"/> + <source>1 Timothy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="146"/> + <source>2 Timothy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="147"/> + <source>Titus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="148"/> + <source>Philemon</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="149"/> + <source>Hebrews</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="150"/> + <source>James</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="151"/> + <source>1 Peter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="152"/> + <source>2 Peter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="153"/> + <source>1 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="154"/> + <source>2 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="155"/> + <source>3 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="156"/> + <source>Jude</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="157"/> + <source>Revelation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="158"/> + <source>Judith</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="159"/> + <source>Wisdom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="160"/> + <source>Tobit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="161"/> + <source>Sirach</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="162"/> + <source>Baruch</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="163"/> + <source>1 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="164"/> + <source>2 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="165"/> + <source>3 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="166"/> + <source>4 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="167"/> + <source>Rest of Daniel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="168"/> + <source>Rest of Esther</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="169"/> + <source>Prayer of Manasses</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="170"/> + <source>Letter of Jeremiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="171"/> + <source>Prayer of Azariah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="172"/> + <source>Susanna</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="173"/> + <source>Bel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="174"/> + <source>1 Esdras</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="175"/> + <source>2 Esdras</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="184"/> + <source>:|v|V|verse|verses;;-|to;;,|and;;end</source> + <comment>Double-semicolon delimited separators for parsing references. Consult the developers for further information.</comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.BibleManager</name> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>Scripture Reference Error</source> <translation>書å章節番å·ã‚¨ãƒ©ãƒ¼</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Web Bible cannot be used</source> <translation>ウェブè–書ã¯ä½¿ç”¨ã§ãã¾ã›ã‚“</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Text Search is not available with Web Bibles.</source> <translation>テキスト検索ã¯ã‚¦ã‚§ãƒ–è–書ã§ã¯åˆ©ç”¨ã§ãã¾ã›ã‚“。</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>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.</source> <translation>検索キーワードãŒå…¥åŠ›ã•ã‚Œã¦ã„ã¾ã›ã‚“。 複数ã®ã‚­ãƒ¼ãƒ¯ãƒ¼ãƒ‰ã‚’スペースã§åŒºåˆ‡ã‚‹ã¨ã™ã¹ã¦ã«è©²å½“ã™ã‚‹ç®‡æ‰€ã‚’検索ã—ã€ã‚«ãƒ³ãƒž (,) ã§åŒºåˆ‡ã‚‹ã¨ã„ãšã‚Œã‹ã«è©²å½“ã™ã‚‹ç®‡æ‰€ã‚’検索ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> <translation>利用ã§ãã‚‹è–書ãŒã‚ã‚Šã¾ã›ã‚“。インãƒãƒ¼ãƒˆ ウィザードを利用ã—ã¦ã€ä¸€ã¤ä»¥ä¸Šã®è–書をインストールã—ã¦ãã ã•ã„。</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="312"/> - <source>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</source> - <translation>å‚ç…§è–å¥ã®å½¢å¼ãŒã€OpenLPã«ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。以下ã®ãƒ‘ターンã«æº–æ‹ ã—ãŸå‚ç…§è–å¥ã§ã‚る事を確èªä¸‹ã•ã„。 - -書 ç«  -書 ç« -ç«  -書 ç« :節-節 -書 ç« :節-節,節-節 -書 ç« :節-節,ç« :節-節 -書 ç« :節-ç« :節</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>No Bibles Available</source> <translation>利用ã§ãã‚‹è–書翻訳ãŒã‚ã‚Šã¾ã›ã‚“</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="325"/> + <source>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</source> + <comment>Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets.</comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.BiblesTab</name> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="117"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="222"/> <source>Verse Display</source> <translation>è–å¥ã®è¡¨ç¤º</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="119"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="224"/> <source>Only show new chapter numbers</source> <translation>åˆã‚ã®ç« ç•ªå·ã®ã¿ã‚’表示</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="124"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="229"/> <source>Bible theme:</source> <translation>è–書ã®ãƒ†ãƒ¼ãƒž:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="132"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="237"/> <source>No Brackets</source> <translation>括弧ãªã—</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="134"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="239"/> <source>( And )</source> <translation>( 㨠)</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="136"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="241"/> <source>{ And }</source> <translation>{ 㨠}</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="138"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="243"/> <source>[ And ]</source> <translation>[ 㨠]</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="140"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="245"/> <source>Note: Changes do not affect verses already in the service.</source> <translation>注æ„: æ—¢ã«ç¤¼æ‹ãƒ—ログラムã«å«ã¾ã‚Œã‚‹å¾¡è¨€è‘‰ã¯å¤‰æ›´ã•ã‚Œã¾ã›ã‚“。</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="142"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="247"/> <source>Display second Bible verses</source> <translation>2 ã¤ã®è–å¥ã‚’表示</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="249"/> + <source>Custom Scripture References</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="251"/> + <source>Verse Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="253"/> + <source>Range Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="255"/> + <source>List Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="257"/> + <source>End Mark:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="259"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="264"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="269"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="274"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="279"/> + <source>Preferred Bookname Language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="281"/> + <source>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="284"/> + <source>Bible language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="286"/> + <source>Application language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="289"/> + <source>English</source> + <translation type="unfinished">日本語</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="291"/> + <source>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</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.BookNameDialog</name> @@ -569,11 +1076,6 @@ Changes do not affect verses already in the service.</source> <source>Your Bible import failed.</source> <translation>è–書ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚</translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="410"/> - <source>Permissions:</source> - <translation>使用許å¯:</translation> - </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="547"/> <source>CSV File</source> @@ -584,6 +1086,11 @@ Changes do not affect verses already in the service.</source> <source>Bibleserver</source> <translation>Bibleserver</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="410"/> + <source>Permissions:</source> + <translation>使用許å¯:</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="376"/> <source>Bible file:</source> @@ -645,80 +1152,90 @@ demand and thus an internet connection is required.</source> <context> <name>BiblesPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="202"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="203"/> <source>Quick</source> <translation>高速</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="307"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="308"/> <source>Find:</source> <translation>検索:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="322"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/> <source>Book:</source> <translation>書å:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="324"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/> <source>Chapter:</source> <translation>ç« :</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="326"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="327"/> <source>Verse:</source> <translation>節:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="328"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="329"/> <source>From:</source> <translation>開始:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="330"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="331"/> <source>To:</source> <translation>終了:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Text Search</source> <translation>テキスト検索</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="333"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="334"/> <source>Second:</source> <translation>第二訳:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Scripture Reference</source> <translation>å‚ç…§è–å¥</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="342"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="343"/> <source>Toggle to keep or clear the previous results.</source> <translation>çµæžœã‚’ä¿æŒã™ã‚‹ã‹æ¶ˆåŽ»ã™ã‚‹ã‹ã‚’切り替ãˆã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="89"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="90"/> <source>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</source> <translation>1 ã¤ã®è–書ã¨è¤‡æ•°ã®è–書ã®æ¤œç´¢çµæžœã®çµåˆã¯ã§ãã¾ã›ã‚“。検索çµæžœã‚’削除ã—ã¦å†æ¤œç´¢ã—ã¾ã™ã‹?</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="443"/> + <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="700"/> + <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="700"/> + <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> @@ -732,12 +1249,12 @@ demand and thus an internet connection is required.</source> <context> <name>BiblesPlugin.OsisImport</name> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="99"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="100"/> <source>Detecting encoding (this may take a few minutes)...</source> <translation>エンコーディングを検出中ã§ã™ (数分ã‹ã‹ã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™)...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="150"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="164"/> <source>Importing %s %s...</source> <comment>Importing <book name> <chapter>...</comment> <translation>%s %s をインãƒãƒ¼ãƒˆä¸­...</translation> @@ -810,6 +1327,13 @@ demand and thus an internet connection is required.</source> <source>Please wait while your Bibles are upgraded.</source> <translation>è–書ã®æ›´æ–°ãŒå®Œäº†ã™ã‚‹ã¾ã§ãŠå¾…ã¡ãã ã•ã„。</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="317"/> + <source>The backup was not successful. +To backup your Bibles you need permission to write to the given directory.</source> + <translation>ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ +è–書をãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã™ã‚‹ãŸã‚ã€æŒ‡å®šã•ã‚ŒãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«æ›¸ãè¾¼ã¿æ¨©é™ãŒã‚ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="570"/> <source>Upgrading Bible %s of %s: "%s" @@ -829,18 +1353,37 @@ Upgrading ...</source> <source>Download Error</source> <translation>ダウンロード エラー</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> + <source>To upgrade your Web Bibles an Internet connection is required.</source> + <translation>ウェブè–書を更新ã™ã‚‹ã«ã¯ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆæŽ¥ç¶šãŒå¿…è¦ã§ã™ã€‚</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="536"/> <source>Upgrading Bible %s of %s: "%s" Upgrading %s ...</source> <translation>è–書を更新中(%s/%s): "%s" 更新中 %s...</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="578"/> + <source>Upgrading Bible %s of %s: "%s" +Complete</source> + <translation>è–書を更新中(%s/%s): "%s" +完了</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="605"/> <source>, %s failed</source> <translation>, 失敗: %s</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="612"/> + <source>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.</source> + <translation>è–書を更新中: æˆåŠŸ: %s%s +ウェブè–書ã®æœ¬æ–‡ã¯å¿…è¦ã«å¿œã˜ã¦ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã•ã‚Œã‚‹ãŸã‚ã€ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆæŽ¥ç¶šãŒå¿…è¦ãªã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="619"/> <source>Upgrading Bible(s): %s successful%s</source> @@ -851,32 +1394,6 @@ Upgrading %s ...</source> <source>Upgrade failed.</source> <translation>æ›´æ–°ã«å¤±æ•—ã—ã¾ã—ãŸã€‚</translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="317"/> - <source>The backup was not successful. -To backup your Bibles you need permission to write to the given directory.</source> - <translation>ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ -è–書をãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã™ã‚‹ãŸã‚ã€æŒ‡å®šã•ã‚ŒãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«æ›¸ãè¾¼ã¿æ¨©é™ãŒã‚ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> - <source>To upgrade your Web Bibles an Internet connection is required.</source> - <translation>ウェブè–書を更新ã™ã‚‹ã«ã¯ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆæŽ¥ç¶šãŒå¿…è¦ã§ã™ã€‚</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="578"/> - <source>Upgrading Bible %s of %s: "%s" -Complete</source> - <translation>è–書を更新中(%s/%s): "%s" -完了</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="612"/> - <source>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.</source> - <translation>è–書を更新中: æˆåŠŸ: %s%s -ウェブè–書ã®æœ¬æ–‡ã¯å¿…è¦ã«å¿œã˜ã¦ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã•ã‚Œã‚‹ãŸã‚ã€ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆæŽ¥ç¶šãŒå¿…è¦ãªã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。</translation> - </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="309"/> <source>You need to specify a backup directory for your Bibles.</source> @@ -1009,6 +1526,11 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <source>The&me:</source> <translation>テーマ(&M):</translation> </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="126"/> + <source>&Credits:</source> + <translation>クレジット(&C):</translation> + </message> <message> <location filename="openlp/plugins/custom/forms/editcustomform.py" line="259"/> <source>You need to type in a title.</source> @@ -1024,11 +1546,6 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <source>Ed&it All</source> <translation>ã™ã¹ã¦ç·¨é›†(&I)</translation> </message> - <message> - <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="126"/> - <source>&Credits:</source> - <translation>クレジット(&C):</translation> - </message> <message> <location filename="openlp/plugins/custom/forms/editcustomslidedialog.py" line="59"/> <source>Insert Slide</source> @@ -1038,10 +1555,10 @@ 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="204"/> - <source>Are you sure you want to delete the %n selected custom slides(s)?</source> - <translation> - <numerusform>é¸æŠžã•ã‚ŒãŸ %n 件ã®ã‚«ã‚¹ã‚¿ãƒ  スライドを本当ã«å‰Šé™¤ã—ã¾ã™ã‹?</numerusform> + <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> </translation> </message> </context> @@ -1241,98 +1758,88 @@ Do you want to add the other images anyway?</source> <context> <name>MediaPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="95"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="96"/> <source>Select Media</source> <translation>メディアをé¸æŠž</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="269"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="276"/> <source>You must select a media file to delete.</source> <translation>削除ã™ã‚‹ãƒ¡ãƒ‡ã‚£ã‚¢ ファイルをé¸æŠžã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> - <source>Missing Media File</source> - <translation>メディア ファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> - <source>The file %s no longer exists.</source> - <translation>ファイル %s ãŒå­˜åœ¨ã—ã¾ã›ã‚“。</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="166"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="170"/> <source>You must select a media file to replace the background with.</source> <translation>背景を置æ›ã™ã‚‹ãƒ¡ãƒ‡ã‚£ã‚¢ ファイルをé¸æŠžã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="184"/> <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> <translation>背景を置æ›ã™ã‚‹éš›ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚メディア ファイル"%s"ã¯å­˜åœ¨ã—ã¾ã›ã‚“。</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="233"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> + <source>Missing Media File</source> + <translation>メディア ファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> + <source>The file %s no longer exists.</source> + <translation>ファイル %s ãŒå­˜åœ¨ã—ã¾ã›ã‚“。</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="237"/> <source>Videos (%s);;Audio (%s);;%s (*)</source> <translation>å‹•ç”» (%s);;音声 (%s);;%s (*)</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> <source>There was no display item to amend.</source> <translation>çµåˆã™ã‚‹é …ç›®ãŒã‚ã‚Šã¾ã›ã‚“。</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="345"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="347"/> <source>Unsupported File</source> - <translation type="unfinished">サãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ãªã„ファイル</translation> + <translation>無効ãªãƒ•ã‚¡ã‚¤ãƒ«</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="104"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="105"/> <source>Automatic</source> - <translation type="unfinished">自動</translation> + <translation>自動</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="106"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="107"/> <source>Use Player:</source> - <translation type="unfinished"></translation> + <translation>使用ã™ã‚‹å†ç”Ÿã‚½ãƒ•ãƒˆ:</translation> </message> </context> <context> <name>MediaPlugin.MediaTab</name> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="113"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="115"/> <source>Available Media Players</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="121"/> - <source>%s (unavailable)</source> - <translation type="unfinished">%s (利用ä¸å¯)</translation> + <translation>利用å¯èƒ½ãªå†ç”Ÿã‚½ãƒ•ãƒˆ</translation> </message> <message> <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> + <source>%s (unavailable)</source> + <translation>%s (利用ä¸å¯èƒ½)</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediatab.py" line="127"/> <source>Player Order</source> - <translation type="unfinished"></translation> + <translation>å†ç”Ÿã‚½ãƒ•ãƒˆã®é †åº</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="126"/> - <source>Down</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="128"/> - <source>Up</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="131"/> - <source>Allow media player to be overriden</source> + <location filename="openlp/plugins/media/lib/mediatab.py" line="130"/> + <source>Allow media player to be overridden</source> <translation type="unfinished"></translation> </message> </context> <context> <name>OpenLP</name> <message> - <location filename="openlp/core/utils/__init__.py" line="380"/> + <location filename="openlp/core/utils/__init__.py" line="382"/> <source>Image Files</source> <translation>ç”»åƒãƒ•ã‚¡ã‚¤ãƒ«</translation> </message> @@ -1529,99 +2036,200 @@ OpenLP ã¯ã€ãƒœãƒ©ãƒ³ãƒ†ã‚£ã‚¢ã®æ‰‹ã§é–‹ç™ºä¿å®ˆã•ã‚Œã¦ã„ã¾ã™ã€‚も㣠</message> <message> <location filename="openlp/core/ui/aboutdialog.py" line="229"/> - <source>Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s</source> - <translation>Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s</translation> + <source>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</source> + <translation type="unfinished"></translation> </message> </context> <context> <name>OpenLP.AdvancedTab</name> <message> - <location filename="openlp/core/ui/advancedtab.py" line="139"/> + <location filename="openlp/core/ui/advancedtab.py" line="271"/> <source>UI Settings</source> <translation>UI 設定</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="141"/> + <location filename="openlp/core/ui/advancedtab.py" line="273"/> <source>Number of recent files to display:</source> <translation>最近使用ã—ãŸãƒ•ã‚¡ã‚¤ãƒ«ã®è¡¨ç¤ºæ•°:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="144"/> + <location filename="openlp/core/ui/advancedtab.py" line="276"/> <source>Remember active media manager tab on startup</source> <translation>起動時ã«å‰å›žã®ãƒ¡ãƒ‡ã‚£ã‚¢ マãƒãƒ¼ã‚¸ãƒ£ã‚’é–‹ã</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="146"/> + <location filename="openlp/core/ui/advancedtab.py" line="278"/> <source>Double-click to send items straight to live</source> <translation>ダブル クリックã§é …目を直接ライブã¸é€ä¿¡</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="150"/> + <location filename="openlp/core/ui/advancedtab.py" line="282"/> <source>Expand new service items on creation</source> <translation>礼æ‹é …ç›®ã®ä½œæˆæ™‚ã«å±•é–‹</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="152"/> + <location filename="openlp/core/ui/advancedtab.py" line="284"/> <source>Enable application exit confirmation</source> <translation>アプリケーションã®çµ‚了時ã«ç¢ºèª</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="154"/> + <location filename="openlp/core/ui/advancedtab.py" line="320"/> <source>Mouse Cursor</source> <translation>マウス カーソル</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="156"/> + <location filename="openlp/core/ui/advancedtab.py" line="322"/> <source>Hide mouse cursor when over display window</source> <translation>ディスプレイ ウィンドウã®ä¸Šã§ã¯ã€ãƒžã‚¦ã‚¹ カーソルを隠ã™</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="158"/> + <location filename="openlp/core/ui/advancedtab.py" line="324"/> <source>Default Image</source> <translation>既定ã®ç”»åƒ</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="160"/> + <location filename="openlp/core/ui/advancedtab.py" line="326"/> <source>Background color:</source> <translation>背景色:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="164"/> + <location filename="openlp/core/ui/advancedtab.py" line="330"/> <source>Image file:</source> <translation>ç”»åƒãƒ•ã‚¡ã‚¤ãƒ«:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="245"/> + <location filename="openlp/core/ui/advancedtab.py" line="524"/> <source>Open File</source> <translation>ファイルを開ã</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="148"/> - <source>Preview items when clicked in Media Manager</source> - <translation>メディア マãƒãƒ¼ã‚¸ãƒ£ã§ã‚¯ãƒªãƒƒã‚¯æ™‚ã«é …目をプレビュー</translation> - </message> - <message> - <location filename="openlp/core/ui/advancedtab.py" line="45"/> + <location filename="openlp/core/ui/advancedtab.py" line="63"/> <source>Advanced</source> <translation>高度ãªè¨­å®š</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="162"/> + <location filename="openlp/core/ui/advancedtab.py" line="280"/> + <source>Preview items when clicked in Media Manager</source> + <translation>メディア マãƒãƒ¼ã‚¸ãƒ£ã§ã‚¯ãƒªãƒƒã‚¯æ™‚ã«é …目をプレビュー</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="328"/> <source>Click to select a color.</source> <translation>クリックã—ã¦è‰²ã‚’é¸æŠžã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="166"/> + <location filename="openlp/core/ui/advancedtab.py" line="332"/> <source>Browse for an image file to display.</source> <translation>表示ã™ã‚‹ç”»åƒãƒ•ã‚¡ã‚¤ãƒ«ã‚’å‚ç…§ã™ã‚‹ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="168"/> + <location filename="openlp/core/ui/advancedtab.py" line="334"/> <source>Revert to the default OpenLP logo.</source> <translation>既定㮠OpenLP ロゴã«æˆ»ã™ã€‚</translation> </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="610"/> + <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> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="286"/> + <source>Default Service Name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="288"/> + <source>Enable default service name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="290"/> + <source>Date and Time:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="292"/> + <source>Monday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="294"/> + <source>Tuesday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="296"/> + <source>Wednesday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="298"/> + <source>Thurdsday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="300"/> + <source>Friday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="302"/> + <source>Saturday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="304"/> + <source>Sunday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="306"/> + <source>Now</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="308"/> + <source>Time when usual service starts.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="310"/> + <source>Name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="312"/> + <source>Consult the OpenLP manual for usage.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="314"/> + <source>Revert to the default service name "%s".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="318"/> + <source>Example:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="336"/> + <source>X11</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="338"/> + <source>Bypass X11 Window Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="495"/> + <source>Syntax error.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.ExceptionDialog</name> @@ -1787,19 +2395,9 @@ Version: %s <context> <name>OpenLP.FirstTimeWizard</name> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="66"/> - <source>Downloading %s...</source> - <translation>ダウンロード中 %s...</translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="351"/> - <source>Download complete. Click the finish button to start OpenLP.</source> - <translation>ダウンロードãŒå®Œäº†ã—ã¾ã—ãŸã€‚完了をクリックã™ã‚‹ã¨ OpenLP ãŒé–‹å§‹ã—ã¾ã™ã€‚</translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="372"/> - <source>Enabling selected plugins...</source> - <translation>é¸æŠžã•ã‚ŒãŸãƒ—ラグインを有効ã«ã—ã¦ã„ã¾ã™...</translation> + <location filename="openlp/core/ui/firsttimewizard.py" line="210"/> + <source>Songs</source> + <translation>賛美</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="197"/> @@ -1821,11 +2419,6 @@ Version: %s <source>Select the Plugins you wish to use. </source> <translation>ã”利用ã«ãªã‚‹ãƒ—ラグインをé¸æŠžã—ã¦ãã ã•ã„。</translation> </message> - <message> - <location filename="openlp/core/ui/firsttimewizard.py" line="210"/> - <source>Songs</source> - <translation>賛美</translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="213"/> <source>Bible</source> @@ -1861,6 +2454,26 @@ Version: %s <source>Allow Alerts</source> <translation>警告を許å¯</translation> </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="256"/> + <source>Default Settings</source> + <translation>既定設定</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="90"/> + <source>Downloading %s...</source> + <translation>ダウンロード中 %s...</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="388"/> + <source>Download complete. Click the finish button to start OpenLP.</source> + <translation>ダウンロードãŒå®Œäº†ã—ã¾ã—ãŸã€‚完了をクリックã™ã‚‹ã¨ OpenLP ãŒé–‹å§‹ã—ã¾ã™ã€‚</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="409"/> + <source>Enabling selected plugins...</source> + <translation>é¸æŠžã•ã‚ŒãŸãƒ—ラグインを有効ã«ã—ã¦ã„ã¾ã™...</translation> + </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="228"/> <source>No Internet Connection</source> @@ -1901,11 +2514,6 @@ Version: %s <source>Select and download sample themes.</source> <translation>サンプル外観テーマをé¸æŠžã™ã‚‹äº‹ã§ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã§ãã¾ã™ã€‚</translation> </message> - <message> - <location filename="openlp/core/ui/firsttimewizard.py" line="256"/> - <source>Default Settings</source> - <translation>既定設定</translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="258"/> <source>Set up default settings to be used by OpenLP.</source> @@ -1932,40 +2540,40 @@ Version: %s <translation>ã“ã®ã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰ã§ã€OpenLPã‚’åˆã‚ã¦ä½¿ç”¨ã™ã‚‹éš›ã®è¨­å®šã‚’ã—ã¾ã™ã€‚次ã¸ã‚’クリックã—ã¦é–‹å§‹ã—ã¦ãã ã•ã„。</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="329"/> + <location filename="openlp/core/ui/firsttimeform.py" line="366"/> <source>Setting Up And Downloading</source> <translation>設定ã¨ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ä¸­</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="331"/> + <location filename="openlp/core/ui/firsttimeform.py" line="368"/> <source>Please wait while OpenLP is set up and your data is downloaded.</source> <translation>OpenLPãŒã‚»ãƒƒãƒˆã‚¢ãƒƒãƒ—ã•ã‚Œã€ã‚ãªãŸã®ãƒ‡ãƒ¼ã‚¿ãŒã‚¤ãƒ³ãƒãƒ¼ãƒˆã•ã‚Œã‚‹ã¾ã§ãŠå¾…ã¡ä¸‹ã•ã„。</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="336"/> + <location filename="openlp/core/ui/firsttimeform.py" line="373"/> <source>Setting Up</source> <translation>設定中</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="359"/> + <location filename="openlp/core/ui/firsttimeform.py" line="396"/> <source>Click the finish button to start OpenLP.</source> <translation>完了をクリックã™ã‚‹ã¨ã€OpenLPãŒé–‹å§‹ã—ã¾ã™ã€‚</translation> </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="384"/> + <source>Download complete. Click the finish button to return to OpenLP.</source> + <translation>ダウンロードãŒå®Œäº†ã—ã¾ã—ãŸã€‚終了ボタンをクリックã—ã¦OpenLPを終了ã—ã¦ãã ã•ã„。</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="393"/> + <source>Click the finish button to return to OpenLP.</source> + <translation>終了ボタンをクリックã—ã¦OpenLPã«æˆ»ã£ã¦ãã ã•ã„。</translation> + </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="211"/> <source>Custom Slides</source> <translation>カスタムスライド</translation> </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="347"/> - <source>Download complete. Click the finish button to return to OpenLP.</source> - <translation>ダウンロードãŒå®Œäº†ã—ã¾ã—ãŸã€‚終了ボタンをクリックã—ã¦OpenLPを終了ã—ã¦ãã ã•ã„。</translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="356"/> - <source>Click the finish button to return to OpenLP.</source> - <translation>終了ボタンをクリックã—ã¦OpenLPã«æˆ»ã£ã¦ãã ã•ã„。</translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="233"/> <source>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 +2770,170 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.GeneralTab</name> <message> - <location filename="openlp/core/ui/generaltab.py" line="209"/> + <location filename="openlp/core/ui/generaltab.py" line="215"/> <source>General</source> <translation>全般</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="210"/> + <location filename="openlp/core/ui/generaltab.py" line="216"/> <source>Monitors</source> <translation>モニタ</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="212"/> + <location filename="openlp/core/ui/generaltab.py" line="218"/> <source>Select monitor for output display:</source> <translation>ç”»é¢ã‚’出力ã™ã‚‹ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã‚’é¸æŠž:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="214"/> + <location filename="openlp/core/ui/generaltab.py" line="220"/> <source>Display if a single screen</source> <translation>スクリーン㌠1 ã¤ã—ã‹ãªãã¦ã‚‚表示</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="216"/> + <location filename="openlp/core/ui/generaltab.py" line="222"/> <source>Application Startup</source> <translation>アプリケーションã®èµ·å‹•</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="218"/> + <location filename="openlp/core/ui/generaltab.py" line="224"/> <source>Show blank screen warning</source> <translation>警告中ã«ã¯ç©ºç™½ã®ç”»é¢ã‚’表示</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="220"/> + <location filename="openlp/core/ui/generaltab.py" line="226"/> <source>Automatically open the last service</source> <translation>自動的ã«å‰å›žã®ç¤¼æ‹ãƒ—ログラムを開ã</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="222"/> + <location filename="openlp/core/ui/generaltab.py" line="228"/> <source>Show the splash screen</source> <translation>スプラッシュ スクリーンを表示</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="226"/> + <location filename="openlp/core/ui/generaltab.py" line="232"/> <source>Application Settings</source> <translation>アプリケーションã®è¨­å®š</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="228"/> + <location filename="openlp/core/ui/generaltab.py" line="234"/> <source>Prompt to save before starting a new service</source> <translation>æ–°ã—ã„礼æ‹ãƒ—ログラムを開始ã™ã‚‹å‰ã«ä¿å­˜ã‚’確èª</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="232"/> + <location filename="openlp/core/ui/generaltab.py" line="238"/> <source>Automatically preview next item in service</source> <translation>礼æ‹ãƒ—ログラム内ã®æ¬¡ã®é …目を自動的ã«ãƒ—レビュー</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="238"/> + <location filename="openlp/core/ui/generaltab.py" line="242"/> <source> sec</source> <translation> 秒</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="239"/> + <location filename="openlp/core/ui/generaltab.py" line="243"/> <source>CCLI Details</source> <translation>CCLI 詳細</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="242"/> + <location filename="openlp/core/ui/generaltab.py" line="246"/> <source>SongSelect username:</source> <translation>SongSelect ユーザå:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="244"/> + <location filename="openlp/core/ui/generaltab.py" line="248"/> <source>SongSelect password:</source> <translation>SongSelect パスワード:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="247"/> - <source>Display Position</source> - <translation>表示ä½ç½®</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="251"/> + <location filename="openlp/core/ui/generaltab.py" line="253"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="252"/> + <location filename="openlp/core/ui/generaltab.py" line="254"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="253"/> + <location filename="openlp/core/ui/generaltab.py" line="255"/> <source>Height</source> <translation>高ã•</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="254"/> + <location filename="openlp/core/ui/generaltab.py" line="256"/> <source>Width</source> <translation>å¹…</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="249"/> - <source>Override display position</source> - <translation>表示ä½ç½®ã‚’上書ã</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="224"/> + <location filename="openlp/core/ui/generaltab.py" line="230"/> <source>Check for updates to OpenLP</source> <translation>OpenLP ã®æ›´æ–°ã‚’確èª</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="230"/> + <location filename="openlp/core/ui/generaltab.py" line="236"/> <source>Unblank display when adding new live item</source> <translation>ライブ項目ã®è¿½åŠ æ™‚ã«ãƒ–ランクを解除</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="234"/> - <source>Enable slide wrap-around</source> - <translation>スライドã®æœ€å¾Œã‹ã‚‰æœ€åˆã«æˆ»ã‚‹</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="236"/> + <location filename="openlp/core/ui/generaltab.py" line="240"/> <source>Timed slide interval:</source> <translation>時間付ãスライドã®é–“éš”:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="255"/> + <location filename="openlp/core/ui/generaltab.py" line="257"/> <source>Background Audio</source> <translation>ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰éŸ³å£°</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="257"/> + <location filename="openlp/core/ui/generaltab.py" line="259"/> <source>Start background audio paused</source> <translation>一時åœæ­¢ä¸­ã®ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰éŸ³å£°ã‚’å†ç”Ÿ</translation> </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="341"/> + <source>Service Item Slide Limits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="343"/> + <source>&End Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="345"/> + <source>Up and down arrow keys stop at the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="348"/> + <source>&Wrap Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="350"/> + <source>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="353"/> + <source>&Next Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="355"/> + <source>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="251"/> + <source>Override display position:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="261"/> + <source>Repeat track list</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.LanguageManager</name> @@ -2313,7 +2951,7 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.MainDisplay</name> <message> - <location filename="openlp/core/ui/maindisplay.py" line="171"/> + <location filename="openlp/core/ui/maindisplay.py" line="186"/> <source>OpenLP Display</source> <translation>OpenLP ディスプレイ</translation> </message> @@ -2321,287 +2959,287 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.MainWindow</name> <message> - <location filename="openlp/core/ui/mainwindow.py" line="385"/> + <location filename="openlp/core/ui/mainwindow.py" line="389"/> <source>&File</source> <translation>ファイル(&F)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="386"/> + <location filename="openlp/core/ui/mainwindow.py" line="390"/> <source>&Import</source> <translation>インãƒãƒ¼ãƒˆ(&I)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="387"/> + <location filename="openlp/core/ui/mainwindow.py" line="391"/> <source>&Export</source> <translation>エクスãƒãƒ¼ãƒˆ(&E)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="390"/> + <location filename="openlp/core/ui/mainwindow.py" line="394"/> <source>&View</source> <translation>表示(&V)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="391"/> + <location filename="openlp/core/ui/mainwindow.py" line="395"/> <source>M&ode</source> <translation>モード(&O)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <location filename="openlp/core/ui/mainwindow.py" line="396"/> <source>&Tools</source> <translation>ツール(&T)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="393"/> + <location filename="openlp/core/ui/mainwindow.py" line="397"/> <source>&Settings</source> <translation>設定(&S)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="433"/> + <location filename="openlp/core/ui/mainwindow.py" line="437"/> <source>&Language</source> <translation>言語(&L)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="396"/> + <location filename="openlp/core/ui/mainwindow.py" line="400"/> <source>&Help</source> <translation>ヘルプ(&H)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="397"/> + <location filename="openlp/core/ui/mainwindow.py" line="401"/> <source>Media Manager</source> <translation>メディア マãƒãƒ¼ã‚¸ãƒ£</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="399"/> + <location filename="openlp/core/ui/mainwindow.py" line="403"/> <source>Service Manager</source> <translation>礼æ‹ãƒ—ログラム管ç†</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="401"/> + <location filename="openlp/core/ui/mainwindow.py" line="405"/> <source>Theme Manager</source> <translation>テーマ マãƒãƒ¼ã‚¸ãƒ£</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="403"/> + <location filename="openlp/core/ui/mainwindow.py" line="407"/> <source>&New</source> <translation>æ–°è¦ä½œæˆ(&N)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="406"/> + <location filename="openlp/core/ui/mainwindow.py" line="410"/> <source>&Open</source> <translation>é–‹ã(&O)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="408"/> + <location filename="openlp/core/ui/mainwindow.py" line="412"/> <source>Open an existing service.</source> <translation>存在ã™ã‚‹ç¤¼æ‹ãƒ—ログラムを開ãã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="410"/> + <location filename="openlp/core/ui/mainwindow.py" line="414"/> <source>&Save</source> <translation>ä¿å­˜(&S)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="412"/> + <location filename="openlp/core/ui/mainwindow.py" line="416"/> <source>Save the current service to disk.</source> <translation>ç¾åœ¨ã®ç¤¼æ‹ãƒ—ログラムをディスクã«ä¿å­˜ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="414"/> + <location filename="openlp/core/ui/mainwindow.py" line="418"/> <source>Save &As...</source> <translation>åå‰ã‚’付ã‘ã¦ä¿å­˜(&A)...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="416"/> + <location filename="openlp/core/ui/mainwindow.py" line="420"/> <source>Save Service As</source> <translation>åå‰ã‚’ã¤ã‘ã¦ç¤¼æ‹ãƒ—ログラムをä¿å­˜</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="418"/> + <location filename="openlp/core/ui/mainwindow.py" line="422"/> <source>Save the current service under a new name.</source> <translation>ç¾åœ¨ã®ç¤¼æ‹ãƒ—ログラムを新ã—ã„åå‰ã§ä¿å­˜ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="423"/> + <location filename="openlp/core/ui/mainwindow.py" line="427"/> <source>E&xit</source> <translation>終了(&X)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="425"/> + <location filename="openlp/core/ui/mainwindow.py" line="429"/> <source>Quit OpenLP</source> <translation>OpenLP を終了</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="431"/> + <location filename="openlp/core/ui/mainwindow.py" line="435"/> <source>&Theme</source> <translation>テーマ(&T)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <location filename="openlp/core/ui/mainwindow.py" line="443"/> <source>&Configure OpenLP...</source> <translation>OpenLP ã®è¨­å®š(&C)...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="450"/> + <location filename="openlp/core/ui/mainwindow.py" line="454"/> <source>&Media Manager</source> <translation>メディア マãƒãƒ¼ã‚¸ãƒ£(&M)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="452"/> + <location filename="openlp/core/ui/mainwindow.py" line="456"/> <source>Toggle Media Manager</source> <translation>メディア マãƒãƒ¼ã‚¸ãƒ£ã‚’切り替ãˆã‚‹</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="454"/> + <location filename="openlp/core/ui/mainwindow.py" line="458"/> <source>Toggle the visibility of the media manager.</source> <translation>メディア マãƒãƒ¼ã‚¸ãƒ£ã®è¡¨ç¤º/éžè¡¨ç¤ºã‚’切り替ãˆã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="456"/> + <location filename="openlp/core/ui/mainwindow.py" line="460"/> <source>&Theme Manager</source> <translation>テーマ マãƒãƒ¼ã‚¸ãƒ£(&T)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="458"/> + <location filename="openlp/core/ui/mainwindow.py" line="462"/> <source>Toggle Theme Manager</source> <translation>テーマ マãƒãƒ¼ã‚¸ãƒ£ã®åˆ‡ã‚Šæ›¿ãˆ</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="460"/> + <location filename="openlp/core/ui/mainwindow.py" line="464"/> <source>Toggle the visibility of the theme manager.</source> <translation>テーマ マãƒãƒ¼ã‚¸ãƒ£ã®è¡¨ç¤º/éžè¡¨ç¤ºã‚’切り替ãˆã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="462"/> + <location filename="openlp/core/ui/mainwindow.py" line="466"/> <source>&Service Manager</source> <translation>礼æ‹ãƒ—ログラム管ç†(&S)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="464"/> + <location filename="openlp/core/ui/mainwindow.py" line="468"/> <source>Toggle Service Manager</source> <translation>礼æ‹ãƒ—ログラムã®åˆ‡ã‚Šæ›¿ãˆ</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="466"/> + <location filename="openlp/core/ui/mainwindow.py" line="470"/> <source>Toggle the visibility of the service manager.</source> <translation>礼æ‹ãƒ—ログラムã®è¡¨ç¤º/éžè¡¨ç¤ºã‚’切り替ãˆã‚‹ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="468"/> + <location filename="openlp/core/ui/mainwindow.py" line="472"/> <source>&Preview Panel</source> <translation>プレビュー パãƒãƒ«(&P)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="470"/> + <location filename="openlp/core/ui/mainwindow.py" line="474"/> <source>Toggle Preview Panel</source> <translation>プレビュー パãƒãƒ«ã®åˆ‡ã‚Šæ›¿ãˆ</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="472"/> + <location filename="openlp/core/ui/mainwindow.py" line="476"/> <source>Toggle the visibility of the preview panel.</source> <translation>プレビュー パãƒãƒ«ã®è¡¨ç¤º/éžè¡¨ç¤ºã‚’切り替ãˆã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="474"/> + <location filename="openlp/core/ui/mainwindow.py" line="478"/> <source>&Live Panel</source> <translation>ライブ パãƒãƒ«(&L)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="476"/> + <location filename="openlp/core/ui/mainwindow.py" line="480"/> <source>Toggle Live Panel</source> <translation>ライブ パãƒãƒ«ã®åˆ‡ã‚Šæ›¿ãˆ</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="482"/> + <location filename="openlp/core/ui/mainwindow.py" line="486"/> <source>Toggle the visibility of the live panel.</source> <translation>ライブ パãƒãƒ«ã®è¡¨ç¤º/éžè¡¨ç¤ºã‚’切り替ãˆã‚‹ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="484"/> + <location filename="openlp/core/ui/mainwindow.py" line="488"/> <source>&Plugin List</source> <translation>プラグイン一覧(&P)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="486"/> + <location filename="openlp/core/ui/mainwindow.py" line="490"/> <source>List the Plugins</source> <translation>プラグイン一覧を表示ã—ã¾ã™</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="492"/> + <location filename="openlp/core/ui/mainwindow.py" line="496"/> <source>&User Guide</source> <translation>ユーザ ガイド(&U)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="488"/> + <location filename="openlp/core/ui/mainwindow.py" line="492"/> <source>&About</source> <translation>ãƒãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±(&A)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="489"/> + <location filename="openlp/core/ui/mainwindow.py" line="493"/> <source>More information about OpenLP</source> <translation>OpenLP ã®è©³ç´°æƒ…å ±</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="494"/> + <location filename="openlp/core/ui/mainwindow.py" line="498"/> <source>&Online Help</source> <translation>オンライン ヘルプ(&O)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="496"/> + <location filename="openlp/core/ui/mainwindow.py" line="500"/> <source>&Web Site</source> <translation>ウェブ サイト(&W)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="504"/> + <location filename="openlp/core/ui/mainwindow.py" line="508"/> <source>Use the system language, if available.</source> <translation>å¯èƒ½ã§ã‚ã‚Œã°ã‚·ã‚¹ãƒ†ãƒ è¨€èªžã‚’使用ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="500"/> + <location filename="openlp/core/ui/mainwindow.py" line="504"/> <source>Set the interface language to %s</source> <translation>インタフェース言語を %s ã«è¨­å®š</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="506"/> + <location filename="openlp/core/ui/mainwindow.py" line="510"/> <source>Add &Tool...</source> <translation>ツールを追加(&T)...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="508"/> + <location filename="openlp/core/ui/mainwindow.py" line="512"/> <source>Add an application to the list of tools.</source> <translation>ツールã®ä¸€è¦§ã«ã‚¢ãƒ—リケーションを追加ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="524"/> + <location filename="openlp/core/ui/mainwindow.py" line="528"/> <source>&Default</source> <translation>既定値(&D)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="526"/> + <location filename="openlp/core/ui/mainwindow.py" line="530"/> <source>Set the view mode back to the default.</source> <translation>表示モードを既定ã«æˆ»ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="528"/> + <location filename="openlp/core/ui/mainwindow.py" line="532"/> <source>&Setup</source> <translation>設定(&S)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="529"/> + <location filename="openlp/core/ui/mainwindow.py" line="533"/> <source>Set the view mode to Setup.</source> <translation>表示モードを設定ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="531"/> + <location filename="openlp/core/ui/mainwindow.py" line="535"/> <source>&Live</source> <translation>ライブ(&L)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="532"/> + <location filename="openlp/core/ui/mainwindow.py" line="536"/> <source>Set the view mode to Live.</source> <translation>表示モードをライブã«ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="714"/> + <location filename="openlp/core/ui/mainwindow.py" line="718"/> <source>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/.</source> @@ -2610,22 +3248,22 @@ You can download the latest version from http://openlp.org/.</source> http://openlp.org/ ã‹ã‚‰æœ€æ–°ç‰ˆã‚’ダウンロードã§ãã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="718"/> + <location filename="openlp/core/ui/mainwindow.py" line="722"/> <source>OpenLP Version Updated</source> <translation>OpenLP ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ アップ完了</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>OpenLP Main Display Blanked</source> <translation>OpenLP ã®ãƒ—ライマリ ディスプレイãŒãƒ–ランクã§ã™</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>The Main Display has been blanked out</source> <translation>OpenLP ã®ãƒ—ライマリ ディスプレイãŒãƒ–ランクã«ãªã‚Šã¾ã—ãŸ</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1230"/> + <location filename="openlp/core/ui/mainwindow.py" line="1233"/> <source>Default Theme: %s</source> <translation>既定ã®ãƒ†ãƒ¼ãƒž: %s</translation> </message> @@ -2636,77 +3274,82 @@ http://openlp.org/ ã‹ã‚‰æœ€æ–°ç‰ˆã‚’ダウンロードã§ãã¾ã™ã€‚</translat <translation>日本語</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="435"/> + <location filename="openlp/core/ui/mainwindow.py" line="439"/> <source>Configure &Shortcuts...</source> <translation>ショートカットã®è¨­å®š(&S)...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Close OpenLP</source> <translation>OpenLP ã‚’é–‰ã˜ã‚‹</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Are you sure you want to close OpenLP?</source> <translation>OpenLP を本当ã«çµ‚了ã—ã¾ã™ã‹?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="510"/> + <location filename="openlp/core/ui/mainwindow.py" line="514"/> <source>Open &Data Folder...</source> <translation>データフォルダを開ã(&D)...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="512"/> + <location filename="openlp/core/ui/mainwindow.py" line="516"/> <source>Open the folder where songs, bibles and other data resides.</source> <translation>賛美ã€è–書データãªã©ã®ãƒ‡ãƒ¼ã‚¿ãŒå«ã¾ã‚Œã¦ã„るフォルダを開ã。</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="502"/> + <location filename="openlp/core/ui/mainwindow.py" line="506"/> <source>&Autodetect</source> <translation>自動検出(&A)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="519"/> + <location filename="openlp/core/ui/mainwindow.py" line="523"/> <source>Update Theme Images</source> <translation>テーマã®ç¸®å°ç”»åƒã‚’æ›´æ–°</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="521"/> + <location filename="openlp/core/ui/mainwindow.py" line="525"/> <source>Update the preview images for all themes.</source> <translation>å…¨ã¦ã®ãƒ†ãƒ¼ãƒžã®ç¸®å°ç”»åƒã‚’æ›´æ–°ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="421"/> + <location filename="openlp/core/ui/mainwindow.py" line="425"/> <source>Print the current service.</source> <translation>ç¾åœ¨ã®ç¤¼æ‹ãƒ—ログラムをå°åˆ·ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="478"/> + <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <source>&Recent Files</source> + <translation>最近使用ã—ãŸãƒ•ã‚¡ã‚¤ãƒ«(&R)</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="482"/> <source>L&ock Panels</source> <translation>パãƒãƒ«ã‚’固定(&L)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="480"/> + <location filename="openlp/core/ui/mainwindow.py" line="484"/> <source>Prevent the panels being moved.</source> <translation>パãƒãƒ«ãŒå‹•ãã®ã‚’妨ã’る。</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="514"/> + <location filename="openlp/core/ui/mainwindow.py" line="518"/> <source>Re-run First Time Wizard</source> <translation>åˆå›žèµ·å‹•ã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰ã®å†å®Ÿè¡Œ</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="516"/> + <location filename="openlp/core/ui/mainwindow.py" line="520"/> <source>Re-run the First Time Wizard, importing songs, Bibles and themes.</source> <translation>åˆå›žèµ·å‹•ã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰ã‚’å†å®Ÿè¡Œã—ã€è³›ç¾Žã‚„è–書ã€ãƒ†ãƒ¼ãƒžã‚’インãƒãƒ¼ãƒˆã™ã‚‹ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>Re-run First Time Wizard?</source> <translation>åˆå›žèµ·å‹•ã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰ã‚’å†å®Ÿè¡Œã—ã¾ã™ã‹?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>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.</source> @@ -2715,48 +3358,43 @@ Re-running this wizard may make changes to your current OpenLP configuration and åˆå›žèµ·å‹•ã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰ã‚’å†å®Ÿè¡Œã™ã‚‹ã¨ã€ç¾åœ¨ã®OpenLP設定ãŠã‚ˆã³æ—¢å­˜ã®è³›ç¾Žã‚„テーマãŒå¤‰æ›´ã•ã‚Œã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="388"/> - <source>&Recent Files</source> - <translation>最近使用ã—ãŸãƒ•ã‚¡ã‚¤ãƒ«(&R)</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="1381"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear List</source> <comment>Clear List of recent files</comment> <translation>一覧を消去</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1384"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear the list of recent files.</source> <translation>最近使用ã—ãŸãƒ•ã‚¡ã‚¤ãƒ«ã®ä¸€è¦§ã‚’消去ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="437"/> + <location filename="openlp/core/ui/mainwindow.py" line="441"/> <source>Configure &Formatting Tags...</source> <translation>書å¼ã‚¿ã‚°ã‚’設定(&F)...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="441"/> + <location filename="openlp/core/ui/mainwindow.py" line="445"/> <source>Export OpenLP settings to a specified *.config file</source> <translation>OpenLPã®è¨­å®šã‚’ファイルã¸ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆ</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="448"/> + <location filename="openlp/core/ui/mainwindow.py" line="452"/> <source>Settings</source> <translation>設定</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="445"/> + <location filename="openlp/core/ui/mainwindow.py" line="449"/> <source>Import OpenLP settings from a specified *.config file previously exported on this or another machine</source> <translation>以å‰ã«ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã—ãŸãƒ•ã‚¡ã‚¤ãƒ«ã‹ã‚‰ OpenLP ã®è¨­å®šã‚’インãƒãƒ¼ãƒˆ</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Import settings?</source> <translation>設定をインãƒãƒ¼ãƒˆã—ã¾ã™ã‹?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2769,32 +3407,32 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate ä¸æ­£ãªè¨­å®šã‚’インãƒãƒ¼ãƒˆã™ã‚‹ã¨ç•°å¸¸ãªå‹•ä½œã‚„OpenLPã®ç•°å¸¸çµ‚了ã®åŽŸå› ã¨ãªã‚Šã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>Open File</source> <translation>ファイルを開ã</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>OpenLP Export Settings Files (*.conf)</source> <translation>OpenLP エクスãƒãƒ¼ãƒˆè¨­å®šãƒ•ã‚¡ã‚¤ãƒ« (*.conf)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>Import settings</source> <translation>設定ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆ</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</source> <translation>OpenLP を終了ã•ã›ã¾ã™ã€‚インãƒãƒ¼ãƒˆã•ã‚ŒãŸè¨­å®šã¯æ¬¡ã®èµ·å‹•æ™‚ã«é©ç”¨ã•ã‚Œã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>Export Settings File</source> <translation>設定ファイルã®ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆ</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>OpenLP Export Settings File (*.conf)</source> <translation>OpenLP 設定ファイル (*.conf)</translation> </message> @@ -2802,12 +3440,12 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate <context> <name>OpenLP.Manager</name> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>Database Error</source> <translation>データベースエラー</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="206"/> + <location filename="openlp/core/lib/db.py" line="211"/> <source>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</source> @@ -2816,7 +3454,7 @@ Database: %s</source> データベース: %s</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>OpenLP cannot load your database. Database: %s</source> @@ -2828,78 +3466,91 @@ Database: %s</source> <context> <name>OpenLP.MediaManagerItem</name> <message> - <location filename="openlp/core/lib/__init__.py" line="261"/> + <location filename="openlp/core/lib/__init__.py" line="281"/> <source>No Items Selected</source> <translation>é …ç›®ãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="286"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="254"/> <source>&Add to selected Service Item</source> <translation>é¸æŠžã•ã‚ŒãŸç¤¼æ‹é …ç›®ã«è¿½åŠ (&A)</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="486"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="487"/> <source>You must select one or more items to preview.</source> <translation>プレビューã™ã‚‹ã«ã¯ 1 ã¤ä»¥ä¸Šã®é …目をé¸æŠžã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="504"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="505"/> <source>You must select one or more items to send live.</source> <translation>ライブã«é€ä¿¡ã™ã‚‹ã«ã¯ 1 ã¤ä»¥ä¸Šã®é …目をé¸æŠžã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="557"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="558"/> <source>You must select one or more items.</source> <translation>1 ã¤ä»¥ä¸Šã®é …目をé¸æŠžã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="564"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="565"/> <source>You must select an existing service item to add to.</source> <translation>追加ã™ã‚‹ã«ã¯æ—¢å­˜ã®ç¤¼æ‹é …目をé¸æŠžã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>Invalid Service Item</source> <translation>無効ãªç¤¼æ‹é …ç›®</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>You must select a %s service item.</source> - <translation>%s ã®ç¤¼æ‹é …目をé¸æŠžã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</translation> + <translation>%sã®é …目をé¸æŠžã—ã¦ãã ã•ã„。</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="531"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="532"/> <source>You must select one or more items to add.</source> <translation>追加ã™ã‚‹ã«ã¯ã€ä¸€ã¤ä»¥ä¸Šã®é …目をé¸æŠžã—ã¦ãã ã•ã„。</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="603"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="604"/> <source>No Search Results</source> <translation>見ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="153"/> - <source>&Clone</source> - <translation>é–‰ã˜ã‚‹(&C)</translation> - </message> - <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File Type</source> <translation>無効ãªãƒ•ã‚¡ã‚¤ãƒ«ã‚¿ã‚¤ãƒ—</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File %s. Suffix not supported</source> <translation>%sã¯ç„¡åŠ¹ãªãƒ•ã‚¡ã‚¤ãƒ«ã§ã™ã€‚ æ‹¡å¼µå­ãŒã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="401"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="126"/> + <source>&Clone</source> + <translation>é–‰ã˜ã‚‹(&C)</translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="402"/> <source>Duplicate files were found on import and were ignored.</source> <translation>インãƒãƒ¼ãƒˆä¸­ã«é‡è¤‡ã™ã‚‹ãƒ•ã‚¡ã‚¤ãƒ«ãŒè¦‹ã¤ã‹ã‚Šã€ç„¡è¦–ã•ã‚Œã¾ã—ãŸã€‚</translation> </message> </context> +<context> + <name>OpenLP.OpenLyricsImportError</name> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="679"/> + <source><lyrics> tag is missing.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="686"/> + <source><verse> tag is missing.</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>OpenLP.PluginForm</name> <message> @@ -3050,14 +3701,14 @@ Suffix not supported</source> <context> <name>OpenLP.ServiceItem</name> <message> - <location filename="openlp/core/lib/serviceitem.py" line="469"/> + <location filename="openlp/core/lib/serviceitem.py" line="473"/> <source><strong>Start</strong>: %s</source> - <translation type="unfinished"><strong>開始</strong>: %s</translation> + <translation><strong>開始</strong>: %s</translation> </message> <message> - <location filename="openlp/core/lib/serviceitem.py" line="473"/> + <location filename="openlp/core/lib/serviceitem.py" line="477"/> <source><strong>Length</strong>: %s</source> - <translation type="unfinished"><strong>é•·ã•</strong>: %s</translation> + <translation><strong>é•·ã•</strong>: %s</translation> </message> </context> <context> @@ -3071,212 +3722,192 @@ Suffix not supported</source> <context> <name>OpenLP.ServiceManager</name> <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move to &top</source> - <translation>一番上ã«ç§»å‹•(&T)</translation> + <translation>一番上ã«ç§»å‹•(&t)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move item to the top of the service.</source> - <translation>項目を礼æ‹ãƒ—ログラムã®ä¸€ç•ªä¸Šã«ç§»å‹•ã—ã¾ã™ã€‚</translation> + <translation>é¸æŠžã—ãŸé …目を最も上ã«ç§»å‹•ã™ã‚‹ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move &up</source> - <translation>上ã«ç§»å‹•(&U)</translation> + <translation>一ã¤ä¸Šã«ç§»å‹•(&u)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move item up one position in the service.</source> - <translation>項目を礼æ‹ãƒ—ログラムã®1ã¤ä¸Šã«ç§»å‹•ã—ã¾ã™ã€‚</translation> + <translation>é¸æŠžã—ãŸé …目を1ã¤ä¸Šã«ç§»å‹•ã™ã‚‹ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Move &down</source> - <translation>下ã«ç§»å‹•(&D)</translation> + <translation>一ã¤ä¸‹ã«ç§»å‹•(&d)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="191"/> + <location filename="openlp/core/ui/servicemanager.py" line="188"/> <source>Move item down one position in the service.</source> - <translation>項目を礼æ‹ãƒ—ログラムã®1ã¤ä¸‹ã«ç§»å‹•ã—ã¾ã™ã€‚</translation> + <translation>é¸æŠžã—ãŸé …目を1ã¤ä¸‹ã«ç§»å‹•ã™ã‚‹ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move to &bottom</source> - <translation>一番下ã«ç§»å‹•(&B)</translation> + <translation>一番下ã«ç§»å‹•(&b)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move item to the end of the service.</source> - <translation>項目を礼æ‹ãƒ—ログラムã®ä¸€ç•ªä¸‹ã«ç§»å‹•ã—ã¾ã™ã€‚</translation> + <translation>é¸æŠžã—ãŸé …目を最も下ã«ç§»å‹•ã™ã‚‹ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="322"/> + <location filename="openlp/core/ui/servicemanager.py" line="301"/> <source>&Delete From Service</source> - <translation>礼æ‹ãƒ—ログラムã‹ã‚‰å‰Šé™¤(&D)</translation> + <translation>削除(&D)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="228"/> + <location filename="openlp/core/ui/servicemanager.py" line="215"/> <source>Delete the selected item from the service.</source> - <translation>é¸æŠžã•ã‚ŒãŸé …目を礼æ‹ãƒ—ログラムã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã€‚</translation> + <translation>é¸æŠžã—ãŸé …目を礼æ‹ãƒ—ログラムã‹ã‚‰å‰Šé™¤ã™ã‚‹ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="299"/> + <location filename="openlp/core/ui/servicemanager.py" line="279"/> <source>&Add New Item</source> <translation>æ–°ã—ã„項目を追加(&A)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="302"/> + <location filename="openlp/core/ui/servicemanager.py" line="282"/> <source>&Add to Selected Item</source> <translation>é¸æŠžã•ã‚ŒãŸé …目を追加(&A)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="307"/> + <location filename="openlp/core/ui/servicemanager.py" line="287"/> <source>&Edit Item</source> - <translation>項目を編集(&E)</translation> + <translation>é …ç›®ã®ç·¨é›†(&E)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="310"/> + <location filename="openlp/core/ui/servicemanager.py" line="290"/> <source>&Reorder Item</source> <translation>項目を並ã¹æ›¿ãˆ(&R)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="314"/> + <location filename="openlp/core/ui/servicemanager.py" line="294"/> <source>&Notes</source> <translation>メモ(&N)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="335"/> + <location filename="openlp/core/ui/servicemanager.py" line="313"/> <source>&Change Item Theme</source> - <translation>é …ç›®ã®ãƒ†ãƒ¼ãƒžã‚’変更(&C)</translation> + <translation>é …ç›®ã®å¤–観テーマを変更(&C)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="643"/> - <source>File is not a valid service. -The content encoding is not UTF-8.</source> - <translation>礼æ‹ãƒ—ログラム ファイルãŒæœ‰åŠ¹ã§ã‚ã‚Šã¾ã›ã‚“。 -エンコーディング㌠UTF-8 ã§ã‚ã‚Šã¾ã›ã‚“。</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="685"/> - <source>File is not a valid service.</source> - <translation>礼æ‹ãƒ—ログラム ファイルãŒæœ‰åŠ¹ã§ã‚ã‚Šã¾ã›ã‚“。</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> - <source>Missing Display Handler</source> - <translation>ディスプレイ ãƒãƒ³ãƒ‰ãƒ©ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="1227"/> - <source>Your item cannot be displayed as there is no handler to display it</source> - <translation>ディスプレイ ãƒãƒ³ãƒ‰ãƒ©ãŒè¦‹ã¤ã‹ã‚‰ãªã„ãŸã‚項目をã§ãã¾ã›ã‚“</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> - <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source> - <translation>å¿…è¦ãªãƒ—ラグインãŒè¦‹ã¤ã‹ã‚‰ãªã„ã‹ç„¡åŠ¹ãªãŸã‚項目を表示ã§ãã¾ã›ã‚“</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> - <source>&Expand all</source> - <translation>ã™ã¹ã¦å±•é–‹(&E)</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> - <source>Expand all the service items.</source> - <translation>ã™ã¹ã¦ã®é …目を展開ã—ã¾ã™ã€‚</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="244"/> - <source>&Collapse all</source> - <translation>ã™ã¹ã¦æŠ˜ã‚Šç•³ã‚€(&C)</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="244"/> - <source>Collapse all the service items.</source> - <translation>ã™ã¹ã¦ã®é …目を折り畳ã¿ã¾ã™ã€‚</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="429"/> - <source>Open File</source> - <translation>ファイルを開ã</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="612"/> + <location filename="openlp/core/ui/servicemanager.py" line="623"/> <source>OpenLP Service Files (*.osz)</source> <translation>OpenLP 礼æ‹ãƒ—ログラムファイル (*.osz)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> - <source>Moves the selection down the window.</source> - <translation>é¸æŠžã‚’ウィンドウã®ä¸‹ã«ç§»å‹•ã—ã¾ã™ã€‚</translation> + <location filename="openlp/core/ui/servicemanager.py" line="652"/> + <source>File is not a valid service. +The content encoding is not UTF-8.</source> + <translation>礼æ‹ãƒ—ログラムファイルãŒæœ‰åŠ¹ã§ã‚ã‚Šã¾ã›ã‚“。 +エンコードãŒUTF-8ã§ã‚ã‚Šã¾ã›ã‚“。</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> + <location filename="openlp/core/ui/servicemanager.py" line="694"/> + <source>File is not a valid service.</source> + <translation>礼æ‹ãƒ—ログラムファイルãŒæœ‰åŠ¹ã§ã‚ã‚Šã¾ã›ã‚“。</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> + <source>Missing Display Handler</source> + <translation>ディスプレイãƒãƒ³ãƒ‰ãƒ©ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1244"/> + <source>Your item cannot be displayed as there is no handler to display it</source> + <translation>ディスプレイãƒãƒ³ãƒ‰ãƒ©ãŒè¦‹ã¤ã‹ã‚‰ãªã„ãŸã‚項目を表示ã™ã‚‹äº‹ãŒã§ãã¾ã›ã‚“</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> + <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source> + <translation>å¿…è¦ãªãƒ—ラグインãŒè¦‹ã¤ã‹ã‚‰ãªã„ã‹ç„¡åŠ¹ãªãŸã‚ã€é …目を表示ã™ã‚‹äº‹ãŒã§ãã¾ã›ã‚“</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> + <source>&Expand all</source> + <translation>ã™ã¹ã¦å±•é–‹(&E)</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> + <source>Expand all the service items.</source> + <translation>å…¨ã¦ã®é …目を展開ã™ã‚‹ã€‚</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> + <source>&Collapse all</source> + <translation>ã™ã¹ã¦æŠ˜ã‚Šç•³ã‚€(&C)</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> + <source>Collapse all the service items.</source> + <translation>å…¨ã¦ã®é …目を折り畳ã¿ã¾ã™ã€‚</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="407"/> + <source>Open File</source> + <translation>ファイルを開ã</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> + <source>Moves the selection down the window.</source> + <translation>é¸æŠžã‚’ウィンドウã®ä¸‹ã«ç§»å‹•ã™ã‚‹ã€‚</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Move up</source> <translation>上ã«ç§»å‹•</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Moves the selection up the window.</source> - <translation>é¸æŠžã‚’ウィンドウã®ä¸Šã«ç§»å‹•ã—ã¾ã™ã€‚</translation> + <translation>é¸æŠžã‚’ウィンドウã®ä¸Šã«ç§»å‹•ã™ã‚‹ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Go Live</source> <translation>ライブã¸é€ã‚‹</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Send the selected item to Live.</source> - <translation>é¸æŠžã•ã‚ŒãŸé …目をライブ表示ã—ã¾ã™ã€‚</translation> + <translation>é¸æŠžã•ã‚ŒãŸé …目をライブ表示ã™ã‚‹ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> - <source>Modified Service</source> - <translation>変更ã•ã‚ŒãŸç¤¼æ‹ãƒ—ログラム</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="318"/> + <location filename="openlp/core/ui/servicemanager.py" line="298"/> <source>&Start Time</source> - <translation>開始時刻(&S)</translation> + <translation>開始時間(&S)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="327"/> + <location filename="openlp/core/ui/servicemanager.py" line="306"/> <source>Show &Preview</source> <translation>プレビュー表示(&P)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="331"/> + <location filename="openlp/core/ui/servicemanager.py" line="309"/> <source>Show &Live</source> <translation>ライブ表示(&L)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> + <source>Modified Service</source> + <translation>礼æ‹ãƒ—ログラムã®ç·¨é›†</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>The current service has been modified. Would you like to save this service?</source> <translation>ç¾åœ¨ã®ç¤¼æ‹ãƒ—ログラムã¯ã€ç·¨é›†ã•ã‚Œã¦ã„ã¾ã™ã€‚ä¿å­˜ã—ã¾ã™ã‹?</translation> </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="691"/> - <source>File could not be opened because it is corrupt.</source> - <translation>ファイルãŒç ´æã—ã¦ã„ã‚‹ãŸã‚é–‹ã‘ã¾ã›ã‚“。</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> - <source>Empty File</source> - <translation>空ã®ãƒ•ã‚¡ã‚¤ãƒ«</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> - <source>This service file does not contain any data.</source> - <translation>ã“ã®ç¤¼æ‹ãƒ—ログラムファイルã¯ç©ºã§ã™ã€‚</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> - <source>Corrupt File</source> - <translation>ç ´æã—ãŸãƒ•ã‚¡ã‚¤ãƒ«</translation> - </message> <message> <location filename="openlp/core/ui/printserviceform.py" line="195"/> <source>Custom Service Notes: </source> @@ -3293,52 +3924,72 @@ The content encoding is not UTF-8.</source> <translation>å†ç”Ÿæ™‚é–“: </translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="357"/> + <location filename="openlp/core/ui/servicemanager.py" line="335"/> <source>Untitled Service</source> <translation>ç„¡é¡Œ</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="122"/> + <location filename="openlp/core/ui/servicemanager.py" line="700"/> + <source>File could not be opened because it is corrupt.</source> + <translation>ファイルãŒç ´æã—ã¦ã„ã‚‹ãŸã‚é–‹ã‘ã¾ã›ã‚“。</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>Empty File</source> + <translation>空ã®ãƒ•ã‚¡ã‚¤ãƒ«</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>This service file does not contain any data.</source> + <translation>ã“ã®ç¤¼æ‹ãƒ—ログラムファイルã¯ç©ºã§ã™ã€‚</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> + <source>Corrupt File</source> + <translation>ç ´æã—ãŸãƒ•ã‚¡ã‚¤ãƒ«</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="124"/> <source>Load an existing service.</source> <translation>既存ã®ç¤¼æ‹ãƒ—ログラムを読ã¿è¾¼ã¿ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="126"/> + <location filename="openlp/core/ui/servicemanager.py" line="128"/> <source>Save this service.</source> <translation>礼æ‹ãƒ—ログラムをä¿å­˜ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="136"/> + <location filename="openlp/core/ui/servicemanager.py" line="138"/> <source>Select a theme for the service.</source> <translation>礼æ‹ãƒ—ログラムã®å¤–観テーマをé¸æŠžã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>This file is either corrupt or it is not an OpenLP 2.0 service file.</source> <translation>ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯ç ´æã—ã¦ã„ã‚‹ã‹OpenLP 2.0ã®ç¤¼æ‹ãƒ—ログラムファイルã§ã¯ã‚ã‚Šã¾ã›ã‚“。</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1030"/> - <source>Slide theme</source> - <translation>スライド外観テーマ</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="1034"/> - <source>Notes</source> - <translation>メモ</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="528"/> + <location filename="openlp/core/ui/servicemanager.py" line="505"/> <source>Service File Missing</source> <translation>礼æ‹ãƒ—ログラムファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> + <location filename="openlp/core/ui/servicemanager.py" line="1050"/> + <source>Slide theme</source> + <translation>スライド外観テーマ</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1054"/> + <source>Notes</source> + <translation>メモ</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Edit</source> <translation>編集</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Service copy only</source> <translation type="unfinished"></translation> </message> @@ -3356,7 +4007,7 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/core/ui/settingsdialog.py" line="61"/> <source>Configure OpenLP</source> - <translation>OpenLP ã®è¨­å®š</translation> + <translation>OpenLPã®è¨­å®š</translation> </message> </context> <context> @@ -3379,7 +4030,7 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> <source>The shortcut "%s" is already assigned to another action, please use a different shortcut.</source> - <translation>ショートカット "%s" ã¯æ—¢ã«ä»–ã®å‹•ä½œã«å‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¦ã„ã¾ã™ã€‚ä»–ã®ã‚·ãƒ§ãƒ¼ãƒˆã‚«ãƒƒãƒˆã‚’使用ã—ã¦ãã ã•ã„。</translation> + <translation>ã“ã®ã‚·ãƒ§ãƒ¼ãƒˆã‚«ãƒƒãƒˆ"%s"ã¯æ—¢ã«ä»–ã®å‹•ä½œã«å‰²ã‚ŠæŒ¯ã‚‰ã‚Œã¦ã„ã¾ã™ã€‚ä»–ã®ã‚·ãƒ§ãƒ¼ãƒˆã‚«ãƒƒãƒˆã‚’ã”利用ãã ã•ã„。</translation> </message> <message> <location filename="openlp/core/ui/shortcutlistdialog.py" line="130"/> @@ -3430,157 +4081,192 @@ The content encoding is not UTF-8.</source> <context> <name>OpenLP.SlideController</name> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="186"/> + <location filename="openlp/core/ui/slidecontroller.py" line="198"/> <source>Hide</source> <translation>éš ã™</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="272"/> + <location filename="openlp/core/ui/slidecontroller.py" line="277"/> <source>Go To</source> <translation>é€ã‚‹</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="192"/> + <location filename="openlp/core/ui/slidecontroller.py" line="201"/> <source>Blank Screen</source> - <translation>スクリーンをブランクã«ã™ã‚‹</translation> + <translation>スクリーンをブランク</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="198"/> + <location filename="openlp/core/ui/slidecontroller.py" line="206"/> <source>Blank to Theme</source> - <translation>テーマをブランクã«ã™ã‚‹</translation> + <translation>外観テーマをブランク</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="204"/> + <location filename="openlp/core/ui/slidecontroller.py" line="211"/> <source>Show Desktop</source> <translation>デスクトップを表示</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="557"/> + <location filename="openlp/core/ui/slidecontroller.py" line="504"/> <source>Previous Service</source> <translation>å‰ã®ç¤¼æ‹ãƒ—ログラム</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="563"/> + <location filename="openlp/core/ui/slidecontroller.py" line="509"/> <source>Next Service</source> <translation>次ã®ç¤¼æ‹ãƒ—ログラム</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="569"/> + <location filename="openlp/core/ui/slidecontroller.py" line="514"/> <source>Escape Item</source> - <translation>項目を回é¿</translation> + <translation>項目をエスケープ</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="165"/> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> <source>Move to previous.</source> - <translation>å‰ã«ç§»å‹•ã—ã¾ã™ã€‚</translation> + <translation>å‰ã«ç§»å‹•ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="172"/> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> <source>Move to next.</source> - <translation>次ã«ç§»å‹•ã—ã¾ã™ã€‚</translation> + <translation>次ã«ç§»å‹•ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="218"/> + <location filename="openlp/core/ui/slidecontroller.py" line="227"/> <source>Play Slides</source> <translation>スライドをå†ç”Ÿ</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="243"/> + <location filename="openlp/core/ui/slidecontroller.py" line="251"/> <source>Delay between slides in seconds.</source> <translation>スライドã®å†ç”Ÿæ™‚間を秒ã§æŒ‡å®šã™ã‚‹ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="246"/> + <location filename="openlp/core/ui/slidecontroller.py" line="255"/> <source>Move to live.</source> <translation>ライブã¸ç§»å‹•ã™ã‚‹ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="251"/> + <location filename="openlp/core/ui/slidecontroller.py" line="259"/> <source>Add to Service.</source> <translation>礼æ‹ãƒ—ログラムã¸è¿½åŠ ã™ã‚‹ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="257"/> + <location filename="openlp/core/ui/slidecontroller.py" line="264"/> <source>Edit and reload song preview.</source> <translation>編集ã—プレビューをå†èª­ã¿è¾¼ã¿ã™ã‚‹ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="202"/> <source>Start playing media.</source> <translation>メディアã®å†ç”Ÿã‚’開始ã™ã‚‹ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="276"/> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> <source>Pause audio.</source> <translation>音声を一時åœæ­¢ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="211"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> <source>Pause playing media.</source> - <translation type="unfinished"></translation> + <translation>å†ç”Ÿä¸­ã®ãƒ¡ãƒ‡ã‚£ã‚¢ã‚’一時åœæ­¢ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="215"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="212"/> <source>Stop playing media.</source> - <translation type="unfinished"></translation> + <translation>å†ç”Ÿä¸­ã®ãƒ¡ãƒ‡ã‚£ã‚¢ã‚’åœæ­¢ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="223"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="221"/> <source>Video position.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="236"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="233"/> <source>Audio Volume.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="329"/> + <location filename="openlp/core/ui/slidecontroller.py" line="362"/> <source>Go to "Verse"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="365"/> + <location filename="openlp/core/ui/slidecontroller.py" line="364"/> <source>Go to "Chorus"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="371"/> + <location filename="openlp/core/ui/slidecontroller.py" line="366"/> <source>Go to "Bridge"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="377"/> + <location filename="openlp/core/ui/slidecontroller.py" line="368"/> <source>Go to "Pre-Chorus"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="383"/> + <location filename="openlp/core/ui/slidecontroller.py" line="371"/> <source>Go to "Intro"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="389"/> + <location filename="openlp/core/ui/slidecontroller.py" line="373"/> <source>Go to "Ending"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="395"/> + <location filename="openlp/core/ui/slidecontroller.py" line="375"/> <source>Go to "Other"</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Previous Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Next Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="287"/> + <source>Background Audio</source> + <translation type="unfinished">ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰éŸ³å£°</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Next Track</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Go to next audio track.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="300"/> + <source>Tracks</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.SpellTextEdit</name> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="106"/> + <location filename="openlp/core/lib/spelltextedit.py" line="105"/> <source>Spelling Suggestions</source> - <translation>スペルã®æ案</translation> + <translation>綴りã®æŽ¨å¥¨</translation> </message> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="116"/> + <location filename="openlp/core/lib/spelltextedit.py" line="115"/> <source>Formatting Tags</source> - <translation>ã‚¿ã‚°ã®æ›¸å¼</translation> + <translation>タグフォーマット</translation> </message> <message> <location filename="openlp/core/lib/spelltextedit.py" line="90"/> @@ -3659,29 +4345,29 @@ The content encoding is not UTF-8.</source> <context> <name>OpenLP.ThemeForm</name> <message> - <location filename="openlp/core/ui/themeform.py" line="530"/> + <location filename="openlp/core/ui/themeform.py" line="534"/> <source>Select Image</source> - <translation>ç”»åƒã‚’é¸æŠž</translation> + <translation>ç”»åƒã®é¸æŠž</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>Theme Name Missing</source> - <translation>テーマåãŒã‚ã‚Šã¾ã›ã‚“</translation> + <translation>外観テーマåãŒä¸æ˜Žã§ã™</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>There is no name for this theme. Please enter one.</source> - <translation>テーマåãŒã‚ã‚Šã¾ã›ã‚“。入力ã—ã¦ãã ã•ã„。</translation> + <translation>外観テーマåãŒã‚ã‚Šã¾ã›ã‚“。入力ã—ã¦ãã ã•ã„。</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Theme Name Invalid</source> - <translation>æ­£ã—ããªã„テーマå</translation> + <translation>無効ãªå¤–観テーマå</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Invalid theme name. Please enter one.</source> - <translation>テーマåãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。入力ã—ã¦ãã ã•ã„。</translation> + <translation>無効ãªå¤–観テーマåã§ã™ã€‚入力ã—ã¦ãã ã•ã„。</translation> </message> <message> <location filename="openlp/core/ui/themeform.py" line="211"/> @@ -3692,471 +4378,481 @@ The content encoding is not UTF-8.</source> <context> <name>OpenLP.ThemeManager</name> <message> - <location filename="openlp/core/ui/thememanager.py" line="67"/> + <location filename="openlp/core/ui/thememanager.py" line="68"/> <source>Create a new theme.</source> - <translation>æ–°è¦ãƒ†ãƒ¼ãƒžã‚’作æˆã—ã¾ã™ã€‚</translation> + <translation>æ–°ã—ã„外観テーマを作æˆã™ã‚‹ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit Theme</source> - <translation>テーマを編集</translation> + <translation>外観テーマ編集</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit a theme.</source> - <translation>テーマを編集ã—ã¾ã™ã€‚</translation> + <translation>外観テーマã®ç·¨é›†ã™ã‚‹ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete Theme</source> - <translation>テーマを削除</translation> + <translation>外観テーマ削除</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete a theme.</source> - <translation>テーマを削除ã—ã¾ã™ã€‚</translation> + <translation>外観テーマã®å‰Šé™¤ã™ã‚‹ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import Theme</source> - <translation>テーマをインãƒãƒ¼ãƒˆ</translation> + <translation>外観テーマインãƒãƒ¼ãƒˆ</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import a theme.</source> - <translation>テーマをインãƒãƒ¼ãƒˆã—ã¾ã™ã€‚</translation> + <translation>外観テーマã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆã‚’ã™ã‚‹ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export Theme</source> - <translation>テーマをエクスãƒãƒ¼ãƒˆ</translation> + <translation>外観テーマã®ã‚¨ã‚­ã‚¹ãƒãƒ¼ãƒˆ</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export a theme.</source> - <translation>テーマをエクスãƒãƒ¼ãƒˆã—ã¾ã™ã€‚</translation> + <translation>外観テーマã®ã‚¨ã‚­ã‚¹ãƒãƒ¼ãƒˆã‚’ã™ã‚‹ã€‚</translation> </message> <message> <location filename="openlp/core/ui/thememanager.py" line="108"/> <source>&Edit Theme</source> - <translation>テーマを編集(&E)</translation> + <translation>外観テーマã®ç·¨é›†(&E)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="118"/> + <location filename="openlp/core/ui/thememanager.py" line="117"/> <source>&Delete Theme</source> - <translation>テーマを削除(&D)</translation> + <translation>外観テーマã®å‰Šé™¤(&D)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="123"/> + <location filename="openlp/core/ui/thememanager.py" line="121"/> <source>Set As &Global Default</source> - <translation>全体ã®æ—¢å®šã¨ã—ã¦è¨­å®š(&G)</translation> + <translation>全体ã®æ—¢å®šã¨ã—ã¦è¨­å®š(&G))</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="470"/> + <location filename="openlp/core/ui/thememanager.py" line="465"/> <source>%s (default)</source> - <translation>%s (既定値)</translation> + <translation>%s (既定)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="325"/> + <location filename="openlp/core/ui/thememanager.py" line="321"/> <source>You must select a theme to edit.</source> - <translation>編集ã™ã‚‹ãƒ†ãƒ¼ãƒžã‚’é¸æŠžã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</translation> + <translation>編集ã™ã‚‹å¤–観テーマをé¸æŠžã—ã¦ãã ã•ã„。</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="766"/> + <location filename="openlp/core/ui/thememanager.py" line="784"/> <source>You are unable to delete the default theme.</source> - <translation>既定ã®ãƒ†ãƒ¼ãƒžã‚’削除ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。</translation> + <translation>既定ã®å¤–観テーマを削除ã™ã‚‹äº‹ã¯ã§ãã¾ã›ã‚“。</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Theme %s is used in the %s plugin.</source> - <translation>テーマ %s 㯠%s プラグインã§ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™ã€‚</translation> + <translation>%s プラグインã§ã“ã®å¤–観テーマã¯åˆ©ç”¨ã•ã‚Œã¦ã„ã¾ã™ã€‚</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="373"/> + <source>You have not selected a theme.</source> + <translation>外観テーマã®é¸æŠžãŒã‚ã‚Šã¾ã›ã‚“。</translation> </message> <message> <location filename="openlp/core/ui/thememanager.py" line="377"/> - <source>You have not selected a theme.</source> - <translation>テーマãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="381"/> <source>Save Theme - (%s)</source> - <translation>テーマをä¿å­˜ - (%s)</translation> + <translation>外観テーマをä¿å­˜ - (%s)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Theme Exported</source> - <translation>テーマをエクスãƒãƒ¼ãƒˆã—ã¾ã—ãŸ</translation> + <translation>外観テーマエキスãƒãƒ¼ãƒˆ</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Your theme has been successfully exported.</source> - <translation>ã‚ãªãŸã®ãƒ†ãƒ¼ãƒžã‚’æ­£ã—ãエクスãƒãƒ¼ãƒˆã—ã¾ã—ãŸã€‚</translation> + <translation>外観テーマã¯æ­£å¸¸ã«ã‚¨ã‚­ã‚¹ãƒãƒ¼ãƒˆã•ã‚Œã¾ã—ãŸã€‚</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Theme Export Failed</source> - <translation>テーマã®ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã«å¤±æ•—ã—ã¾ã—ãŸ</translation> + <translation>外観テーマã®ã‚¨ã‚­ã‚¹ãƒãƒ¼ãƒˆå¤±æ•—</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Your theme could not be exported due to an error.</source> - <translation>エラーã®ãŸã‚ã€ã‚ãªãŸã®ãƒ†ãƒ¼ãƒžã‚’エクスãƒãƒ¼ãƒˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</translation> + <translation>エラーãŒç™ºç”Ÿã—ãŸãŸã‚外観テーマã¯ã€ã‚¨ã‚­ã‚¹ãƒãƒ¼ãƒˆã•ã‚Œã¾ã›ã‚“ã§ã—ãŸã€‚</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>Select Theme Import File</source> - <translation>インãƒãƒ¼ãƒˆã™ã‚‹ãƒ†ãƒ¼ãƒž ファイルをé¸æŠž</translation> + <translation>インãƒãƒ¼ãƒˆå¯¾è±¡ã®å¤–観テーマファイルé¸æŠž</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="585"/> + <location filename="openlp/core/ui/thememanager.py" line="599"/> <source>File is not a valid theme.</source> - <translation>ファイルã¯æ­£ã—ããªã„テーマã§ã™ã€‚</translation> + <translation>無効ãªå¤–観テーマファイルã§ã™ã€‚</translation> </message> <message> <location filename="openlp/core/ui/thememanager.py" line="111"/> <source>&Copy Theme</source> - <translation>テーマをコピー(&C)</translation> + <translation>外観テーマã®ã‚³ãƒ”ー(&C)</translation> </message> <message> <location filename="openlp/core/ui/thememanager.py" line="114"/> <source>&Rename Theme</source> - <translation>テーマã®åå‰ã‚’変更(&R)</translation> + <translation>外観テーマã®åå‰ã‚’変更(&N)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="127"/> + <location filename="openlp/core/ui/thememanager.py" line="125"/> <source>&Export Theme</source> - <translation>テーマをエクスãƒãƒ¼ãƒˆ(&E)</translation> + <translation>外観テーマã®ã‚¨ã‚­ã‚¹ãƒãƒ¼ãƒˆ(&E)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>You must select a theme to rename.</source> - <translation>åå‰ã‚’変更ã™ã‚‹ãƒ†ãƒ¼ãƒžã‚’é¸æŠžã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</translation> + <translation>åå‰ã‚’変更ã™ã‚‹å¤–観テーマをé¸æŠžã—ã¦ãã ã•ã„。</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename Confirmation</source> - <translation>åå‰ã®å¤‰æ›´ã®ç¢ºèª</translation> + <translation>åå‰å¤‰æ›´ç¢ºèª</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename %s theme?</source> - <translation>%s テーマã®åå‰ã‚’変更ã—ã¾ã™ã‹?</translation> + <translation>%s外観テーマã®åå‰ã‚’変更ã—ã¾ã™ã€‚宜ã—ã„ã§ã™ã‹?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>You must select a theme to delete.</source> - <translation>削除ã™ã‚‹ãƒ†ãƒ¼ãƒžã‚’é¸æŠžã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</translation> + <translation>削除ã™ã‚‹å¤–観テーマをé¸æŠžã—ã¦ãã ã•ã„。</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete Confirmation</source> - <translation>削除ã®ç¢ºèª</translation> + <translation>削除確èª</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete %s theme?</source> - <translation>%s テーマを削除ã—ã¾ã™ã‹?</translation> + <translation>%s 外観テーマを削除ã—ã¾ã™ã€‚宜ã—ã„ã§ã™ã‹?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Validation Error</source> <translation>検証エラー</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="631"/> + <location filename="openlp/core/ui/thememanager.py" line="649"/> <source>A theme with this name already exists.</source> - <translation>ã“ã®åå‰ã®ãƒ†ãƒ¼ãƒžã¯æ—¢ã«å­˜åœ¨ã—ã¾ã™ã€‚</translation> + <translation>åŒåã®å¤–観テーマãŒæ—¢ã«å­˜åœ¨ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>OpenLP Themes (*.theme *.otz)</source> <translation>OpenLP 外観テーマ (*.theme *.otz)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="296"/> + <location filename="openlp/core/ui/thememanager.py" line="292"/> <source>Copy of %s</source> <comment>Copy of <theme name></comment> <translation>Copy of %s</translation> </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="511"/> + <source>Theme Already Exists</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.ThemeWizard</name> <message> - <location filename="openlp/core/ui/themewizard.py" line="413"/> + <location filename="openlp/core/ui/themewizard.py" line="419"/> <source>Theme Wizard</source> - <translation>テーマ ウィザード</translation> + <translation>外観テーマウィザード</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="415"/> + <location filename="openlp/core/ui/themewizard.py" line="421"/> <source>Welcome to the Theme Wizard</source> - <translation>テーマ ウィザードã«ã‚ˆã†ã“ã</translation> + <translation>外観テーマウィザードをよã†ã“ã</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="422"/> + <location filename="openlp/core/ui/themewizard.py" line="428"/> <source>Set Up Background</source> - <translation>背景を設定</translation> + <translation>背景設定</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="424"/> + <location filename="openlp/core/ui/themewizard.py" line="430"/> <source>Set up your theme's background according to the parameters below.</source> - <translation>以下ã®ãƒ‘ラメータã«å¾“ã£ã¦ãƒ†ãƒ¼ãƒžã®èƒŒæ™¯ã‚’設定ã—ã¦ãã ã•ã„。</translation> + <translation>以下ã®é …ç›®ã«å¿œã˜ã¦ã€å¤–観テーマã«ä½¿ç”¨ã™ã‚‹èƒŒæ™¯ã‚’設定ã—ã¦ãã ã•ã„。</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="427"/> + <location filename="openlp/core/ui/themewizard.py" line="433"/> <source>Background type:</source> <translation>背景ã®ç¨®é¡ž:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="429"/> + <location filename="openlp/core/ui/themewizard.py" line="435"/> <source>Solid Color</source> - <translation>無色</translation> + <translation>å˜è‰²</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="431"/> + <location filename="openlp/core/ui/themewizard.py" line="437"/> <source>Gradient</source> <translation>グラデーション</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="483"/> + <location filename="openlp/core/ui/themewizard.py" line="491"/> <source>Color:</source> <translation>色:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="440"/> + <location filename="openlp/core/ui/themewizard.py" line="448"/> <source>Gradient:</source> <translation>グラデーション:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="442"/> + <location filename="openlp/core/ui/themewizard.py" line="450"/> <source>Horizontal</source> - <translation>æ°´å¹³</translation> + <translation>横</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="444"/> + <location filename="openlp/core/ui/themewizard.py" line="452"/> <source>Vertical</source> - <translation>åž‚ç›´</translation> + <translation>縦</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="446"/> + <location filename="openlp/core/ui/themewizard.py" line="454"/> <source>Circular</source> - <translation>円形</translation> + <translation>放射状</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="448"/> + <location filename="openlp/core/ui/themewizard.py" line="456"/> <source>Top Left - Bottom Right</source> <translation>左上 - å³ä¸‹</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="450"/> + <location filename="openlp/core/ui/themewizard.py" line="458"/> <source>Bottom Left - Top Right</source> <translation>左下 - å³ä¸Š</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="455"/> + <location filename="openlp/core/ui/themewizard.py" line="463"/> <source>Main Area Font Details</source> - <translation>メイン領域ã®ãƒ•ã‚©ãƒ³ãƒˆè©³ç´°</translation> + <translation>中央表示エリアã®ãƒ•ã‚©ãƒ³ãƒˆè©³ç´°</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="457"/> + <location filename="openlp/core/ui/themewizard.py" line="465"/> <source>Define the font and display characteristics for the Display text</source> - <translation>表示テキストã®ãƒ•ã‚©ãƒ³ãƒˆã¨è¡¨ç¤ºç‰¹æ€§ã‚’定義</translation> + <translation>中央エリアã®è¡¨ç¤ºã®ãŸã‚ã®æ–‡å­—設定ã¨ãƒ•ã‚©ãƒ³ãƒˆã‚’定義ã—ã¦ãã ã•ã„</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="482"/> + <location filename="openlp/core/ui/themewizard.py" line="490"/> <source>Font:</source> <translation>フォント:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="484"/> + <location filename="openlp/core/ui/themewizard.py" line="492"/> <source>Size:</source> - <translation>サイズ:</translation> + <translation>文字サイズ:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="464"/> + <location filename="openlp/core/ui/themewizard.py" line="472"/> <source>Line Spacing:</source> - <translation>行間:</translation> + <translation>文字間:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="467"/> + <location filename="openlp/core/ui/themewizard.py" line="475"/> <source>&Outline:</source> - <translation>輪郭(&O):</translation> + <translation>アウトライン(&O):</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="471"/> + <location filename="openlp/core/ui/themewizard.py" line="479"/> <source>&Shadow:</source> <translation>å½±(&S):</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="474"/> + <location filename="openlp/core/ui/themewizard.py" line="482"/> <source>Bold</source> <translation>太字</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="475"/> + <location filename="openlp/core/ui/themewizard.py" line="483"/> <source>Italic</source> <translation>斜体</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="477"/> + <location filename="openlp/core/ui/themewizard.py" line="485"/> <source>Footer Area Font Details</source> - <translation>フッター領域ã®ãƒ•ã‚©ãƒ³ãƒˆè©³ç´°</translation> + <translation>フッターフォント詳細</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="479"/> + <location filename="openlp/core/ui/themewizard.py" line="487"/> <source>Define the font and display characteristics for the Footer text</source> - <translation>フッター テキストã®ãƒ•ã‚©ãƒ³ãƒˆã¨è¡¨ç¤ºç‰¹æ€§ã‚’定義</translation> + <translation>フッター表示ã®ãŸã‚ã®æ–‡å­—設定ã¨ãƒ•ã‚©ãƒ³ãƒˆã‚’定義ã—ã¦ãã ã•ã„</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="486"/> + <location filename="openlp/core/ui/themewizard.py" line="494"/> <source>Text Formatting Details</source> - <translation>テキスト書å¼ã®è©³ç´°</translation> + <translation>テキストフォーマット詳細</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="488"/> + <location filename="openlp/core/ui/themewizard.py" line="496"/> <source>Allows additional display formatting information to be defined</source> - <translation>追加ã®è¡¨ç¤ºæ›¸å¼æƒ…報を定義ã™ã‚‹ã“ã¨ã‚’許å¯</translation> + <translation>追加ã®è¡¨ç¤ºãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆæƒ…å ±ãŒå®šç¾©ã•ã‚Œã‚‹äº‹ã‚’許å¯ã™ã‚‹</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="491"/> + <location filename="openlp/core/ui/themewizard.py" line="499"/> <source>Horizontal Align:</source> - <translation>æ°´å¹³ä½ç½®æƒãˆ:</translation> + <translation>æ°´å¹³ä½ç½®:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="493"/> + <location filename="openlp/core/ui/themewizard.py" line="501"/> <source>Left</source> - <translation>左寄ã›</translation> + <translation>å·¦æƒãˆ</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="495"/> + <location filename="openlp/core/ui/themewizard.py" line="503"/> <source>Right</source> - <translation>å³å¯„ã›</translation> + <translation>å³æƒãˆ</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="497"/> + <location filename="openlp/core/ui/themewizard.py" line="505"/> <source>Center</source> <translation>中央æƒãˆ</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="503"/> + <location filename="openlp/core/ui/themewizard.py" line="511"/> <source>Output Area Locations</source> - <translation>出力領域ã®å ´æ‰€</translation> + <translation>出力エリアã®å ´æ‰€</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="505"/> + <location filename="openlp/core/ui/themewizard.py" line="513"/> <source>Allows you to change and move the main and footer areas.</source> - <translation>メイン領域ã¨ãƒ•ãƒƒã‚¿ãƒ¼é ˜åŸŸã®å¤‰æ›´ã¨ç§»å‹•ã‚’許å¯ã—ã¾ã™ã€‚</translation> + <translation>中央エリアã¨ãƒ•ãƒƒã‚¿ãƒ¼ã‚¨ãƒªã‚¢ã®å ´æ‰€ãŒå¤‰æ›´ã•ã‚Œã‚‹äº‹ã‚’許å¯ã™ã‚‹ã€‚</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="508"/> + <location filename="openlp/core/ui/themewizard.py" line="516"/> <source>&Main Area</source> - <translation>メイン領域(&M)</translation> + <translation>中央エリア(&M)</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="510"/> + <location filename="openlp/core/ui/themewizard.py" line="518"/> <source>&Use default location</source> - <translation>既定ã®å ´æ‰€ã‚’使用(&U)</translation> + <translation>既定ã®å ´æ‰€ã‚’使ã†(&U)</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="523"/> + <location filename="openlp/core/ui/themewizard.py" line="531"/> <source>X position:</source> - <translation>X ä½ç½®:</translation> + <translation>Xä½ç½®:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="535"/> + <location filename="openlp/core/ui/themewizard.py" line="543"/> <source>px</source> - <translation>ピクセル</translation> + <translation>px</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="526"/> + <location filename="openlp/core/ui/themewizard.py" line="534"/> <source>Y position:</source> - <translation>Y ä½ç½®:</translation> + <translation>Yä½ç½®:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="529"/> + <location filename="openlp/core/ui/themewizard.py" line="537"/> <source>Width:</source> <translation>å¹…:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="533"/> + <location filename="openlp/core/ui/themewizard.py" line="541"/> <source>Height:</source> - <translation>高ã•:</translation> + <translation>高:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="537"/> + <location filename="openlp/core/ui/themewizard.py" line="545"/> <source>Use default location</source> - <translation>既定ã®å ´æ‰€ã‚’使用</translation> + <translation>既定ã®å ´æ‰€ã‚’使ã†</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="542"/> + <location filename="openlp/core/ui/themewizard.py" line="550"/> <source>Save and Preview</source> <translation>ä¿å­˜ã¨ãƒ—レビュー</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="544"/> + <location filename="openlp/core/ui/themewizard.py" line="552"/> <source>View the theme and save it replacing the current one or change the name to create a new theme</source> - <translation>テーマを表示ã—ã¦ã€ç¾åœ¨ã®ãƒ†ãƒ¼ãƒžã‚’ç½®æ›ã™ã‚‹ã‹æ–°ã—ã作æˆã™ã‚‹ãŸã‚ã«åå‰ã‚’変更ã—ã¦ä¿å­˜</translation> + <translation>外観テーマを表示ã—ã€ç¾åœ¨ã®å¤–観テーマを置ãæ›ãˆã‚‹ã‹åå‰ã‚’変更ã—ã¦æ–°ã—ã„外観テーマを作æˆã—ã€ä¿å­˜ã™ã‚‹</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="548"/> + <location filename="openlp/core/ui/themewizard.py" line="556"/> <source>Theme name:</source> - <translation>テーマå:</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="418"/> - <source>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.</source> - <translation>ã“ã®ã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰ã¯ãƒ†ãƒ¼ãƒžã®ä½œæˆã¨ç·¨é›†ã‚’支æ´ã—ã¾ã™ã€‚下ã®æ¬¡ã¸ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦èƒŒæ™¯ã‚’設定ã—ã¦ãã ã•ã„。</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="501"/> - <source>Transitions:</source> - <translation>é·ç§»:</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="521"/> - <source>&Footer Area</source> - <translation>フッター領域(&F)</translation> + <translation>外観テーマå:</translation> </message> <message> <location filename="openlp/core/ui/themeform.py" line="322"/> <source>Edit Theme - %s</source> - <translation>テーマを編集 - %s</translation> + <translation>外観テーマ編集 - %s</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="436"/> + <location filename="openlp/core/ui/themewizard.py" line="424"/> + <source>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.</source> + <translation>ã“ã®ã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰ã§ã€å¤–観テーマを作æˆã—編集ã—ã¾ã™ã€‚次ã¸ã‚’クリックã—ã¦ã€èƒŒæ™¯ã‚’é¸æŠžã—ã¦ãã ã•ã„。</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="509"/> + <source>Transitions:</source> + <translation>切り替ãˆ:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="529"/> + <source>&Footer Area</source> + <translation>フッター(&F)</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="444"/> <source>Starting color:</source> - <translation>開始色:</translation> + <translation>色1:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="438"/> + <location filename="openlp/core/ui/themewizard.py" line="446"/> <source>Ending color:</source> - <translation>終了色:</translation> + <translation>色2:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="452"/> + <location filename="openlp/core/ui/themewizard.py" line="460"/> <source>Background color:</source> <translation>背景色:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="499"/> + <location filename="openlp/core/ui/themewizard.py" line="507"/> <source>Justify</source> <translation>æƒãˆã‚‹</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="540"/> + <location filename="openlp/core/ui/themewizard.py" line="548"/> <source>Layout Preview</source> <translation>レイアウト プレビュー</translation> </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="441"/> + <source>Transparent</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.ThemesTab</name> <message> <location filename="openlp/core/ui/themestab.py" line="107"/> <source>Global Theme</source> - <translation>全体テーマ</translation> + <translation>全体外観テーマ</translation> </message> <message> <location filename="openlp/core/ui/themestab.py" line="109"/> <source>Theme Level</source> - <translation>テーマ レベル</translation> + <translation>外観テーマレベル</translation> </message> <message> <location filename="openlp/core/ui/themestab.py" line="111"/> @@ -4166,7 +4862,7 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/core/ui/themestab.py" line="113"/> <source>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.</source> - <translation>データベース内ã®å„賛美ã®ãƒ†ãƒ¼ãƒžã‚’使用ã—ã¾ã™ã€‚賛美ã«ãƒ†ãƒ¼ãƒžãŒè¨­å®šã•ã‚Œã¦ã„ãªã‘ã‚Œã°ç¤¼æ‹ãƒ—ログラムã®ãƒ†ãƒ¼ãƒžã‚’使用ã—ã¾ã™ã€‚礼æ‹ãƒ—ログラムã«ãƒ†ãƒ¼ãƒžãŒè¨­å®šã•ã‚Œã¦ã„ãªã‘ã‚Œã°å…¨ä½“テーマを使用ã—ã¾ã™ã€‚</translation> + <translation>データベース内ã®ãã‚Œãžã‚Œã®è³›ç¾Žã®å¤–観テーマを使用ã—ã¾ã™ã€‚賛美ã«å¤–観テーマãŒè¨­å®šã•ã‚Œã¦ã„ãªã„å ´åˆã€ç¤¼æ‹ãƒ—ログラムã®å¤–観テーマを使用ã—ã¾ã™ã€‚礼æ‹ãƒ—ログラムã«å¤–観テーマãŒè¨­å®šã•ã‚Œã¦ã„ãªã‘ã‚Œã°ã€å…¨ä½“設定ã®å¤–観テーマを使用ã—ã¾ã™ã€‚</translation> </message> <message> <location filename="openlp/core/ui/themestab.py" line="118"/> @@ -4176,7 +4872,7 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/core/ui/themestab.py" line="120"/> <source>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.</source> - <translation>礼æ‹ãƒ—ログラムã®ãƒ†ãƒ¼ãƒžã§å„賛美ã®ãƒ†ãƒ¼ãƒžã‚’上書ãã—ã¾ã™ã€‚礼æ‹ãƒ—ログラムã«ãƒ†ãƒ¼ãƒžãŒè¨­å®šã•ã‚Œã¦ã„ãªã‘ã‚Œã°å…¨ä½“テーマを使用ã—ã¾ã™ã€‚</translation> + <translation>礼æ‹ãƒ—ログラムã®å¤–観テーマを用ã„ã€è³›ç¾Žå€‹ã€…ã®å¤–観テーマを上書ãã—ã¾ã™ã€‚礼æ‹ãƒ—ログラムã«å¤–観テーマãŒè¨­å®šã•ã‚Œã¦ã„ãªã‘ã‚Œã°ã€å…¨ä½“設定ã®å¤–観テーマを使用ã—ã¾ã™ã€‚</translation> </message> <message> <location filename="openlp/core/ui/themestab.py" line="124"/> @@ -4186,12 +4882,12 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/core/ui/themestab.py" line="126"/> <source>Use the global theme, overriding any themes associated with either the service or the songs.</source> - <translation>全体テーマã§ç¤¼æ‹ãƒ—ログラムや賛美ã«é–¢é€£ä»˜ã‘られãŸã™ã¹ã¦ã®ãƒ†ãƒ¼ãƒžã«ä¸Šæ›¸ãã—ã¾ã™ã€‚</translation> + <translation>全体外観テーマを用ã„ã€ã™ã¹ã¦ã®ç¤¼æ‹ãƒ—ログラムや賛美ã«é–¢é€£ä»˜ã‘られãŸå¤–観テーマを上書ãã—ã¾ã™ã€‚</translation> </message> <message> <location filename="openlp/core/ui/themestab.py" line="40"/> <source>Themes</source> - <translation>テーマ</translation> + <translation>外観テーマ</translation> </message> </context> <context> @@ -4201,26 +4897,6 @@ The content encoding is not UTF-8.</source> <source>Error</source> <translation>エラー</translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="70"/> - <source>&Delete</source> - <translation>削除(&D)</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="251"/> - <source>Delete the selected item.</source> - <translation>é¸æŠžã•ã‚ŒãŸé …目を削除ã—ã¾ã™ã€‚</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="270"/> - <source>Move selection up one position.</source> - <translation>é¸æŠžã•ã‚ŒãŸé …目を 1 ã¤ä¸Šã«ç§»å‹•ã—ã¾ã™ã€‚</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="275"/> - <source>Move selection down one position.</source> - <translation>é¸æŠžã•ã‚ŒãŸé …目を 1 ã¤ä¸‹ã«ç§»å‹•ã—ã¾ã™ã€‚</translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="58"/> <source>About</source> @@ -4266,6 +4942,11 @@ The content encoding is not UTF-8.</source> <source>Create a new service.</source> <translation>æ–°è¦ç¤¼æ‹ãƒ—ログラムを作æˆã—ã¾ã™ã€‚</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="70"/> + <source>&Delete</source> + <translation>削除(&D)</translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="73"/> <source>&Edit</source> @@ -4333,119 +5014,134 @@ The content encoding is not UTF-8.</source> <translation>æ–°ã—ã„外観テーマ</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="96"/> + <location filename="openlp/core/lib/ui.py" line="97"/> <source>No File Selected</source> <comment>Singular</comment> <translation>ファイルãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="97"/> + <location filename="openlp/core/lib/ui.py" line="98"/> <source>No Files Selected</source> <comment>Plural</comment> <translation>ファイルãŒä¸€ã¤ã‚‚é¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="98"/> + <location filename="openlp/core/lib/ui.py" line="99"/> <source>No Item Selected</source> <comment>Singular</comment> <translation>é …ç›®ãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="99"/> + <location filename="openlp/core/lib/ui.py" line="100"/> <source>No Items Selected</source> <comment>Plural</comment> <translation>一ã¤ã®é …目もé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="100"/> + <location filename="openlp/core/lib/ui.py" line="101"/> <source>openlp.org 1.x</source> <translation>openlp.org 1.x</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="101"/> + <location filename="openlp/core/lib/ui.py" line="102"/> <source>OpenLP 2.0</source> <translation>OpenLP 2.0</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="107"/> + <location filename="openlp/core/lib/ui.py" line="108"/> <source>Preview</source> <translation>プレビュー</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="109"/> + <location filename="openlp/core/lib/ui.py" line="110"/> <source>Replace Background</source> <translation>背景を置æ›</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="111"/> + <location filename="openlp/core/lib/ui.py" line="112"/> <source>Reset Background</source> <translation>背景をリセット</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="113"/> + <location filename="openlp/core/lib/ui.py" line="114"/> <source>s</source> <comment>The abbreviated unit for seconds</comment> <translation>秒</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="115"/> + <location filename="openlp/core/lib/ui.py" line="116"/> <source>Save && Preview</source> <translation>ä¿å­˜ã—ã¦ãƒ—レビュー</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="116"/> + <location filename="openlp/core/lib/ui.py" line="117"/> <source>Search</source> <translation>検索</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="117"/> + <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="119"/> + <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="122"/> + <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="123"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation>礼æ‹ãƒ—ログラム</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="127"/> + <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="132"/> + <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="133"/> + <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="135"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation>上部</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation>ãƒãƒ¼ã‚¸ãƒ§ãƒ³</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="438"/> + <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="273"/> + <source>Move selection up one position.</source> + <translation>é¸æŠžã•ã‚ŒãŸé …目を一ã¤ä¸Šã’る。</translation> + </message> + <message> + <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="431"/> <source>&Vertical Align:</source> <translation>垂直整列(&V):</translation> </message> @@ -4500,7 +5196,7 @@ The content encoding is not UTF-8.</source> <translation>準備完了。</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="254"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="246"/> <source>Starting import...</source> <translation>インãƒãƒ¼ãƒˆã‚’開始ã—ã¦ã„ã¾ã™....</translation> </message> @@ -4516,7 +5212,7 @@ The content encoding is not UTF-8.</source> <translation>è–書インãƒãƒ¼ãƒˆã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰ã¸ã‚ˆã†ã“ã</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="169"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="170"/> <source>Welcome to the Song Export Wizard</source> <translation>賛美エキスãƒãƒ¼ãƒˆã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰ã¸ã‚ˆã†ã“ã</translation> </message> @@ -4537,6 +5233,12 @@ The content encoding is not UTF-8.</source> <comment>Plural</comment> <translation>アーティスト</translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="41"/> + <source>©</source> + <comment>Copyright symbol.</comment> + <translation>©</translation> + </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="42"/> <source>Song Book</source> @@ -4558,19 +5260,13 @@ The content encoding is not UTF-8.</source> <location filename="openlp/plugins/songs/lib/ui.py" line="46"/> <source>Topic</source> <comment>Singular</comment> - <translation>トピック</translation> + <translation>題目</translation> </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="47"/> <source>Topics</source> <comment>Plural</comment> - <translation>トピック</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/ui.py" line="41"/> - <source>©</source> - <comment>Copyright symbol.</comment> - <translation>©</translation> + <translation>題目</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="68"/> @@ -4587,6 +5283,11 @@ The content encoding is not UTF-8.</source> <source>Display style:</source> <translation>表示スタイル:</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="72"/> + <source>Duplicate Error</source> + <translation>é‡è¤‡ã‚¨ãƒ©ãƒ¼</translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="77"/> <source>File</source> @@ -4620,45 +5321,40 @@ The content encoding is not UTF-8.</source> <translation>分</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="102"/> + <location filename="openlp/core/lib/ui.py" line="103"/> <source>OpenLP is already running. Do you wish to continue?</source> <translation>OpenLPã¯æ—¢ã«å®Ÿè¡Œã•ã‚Œã¦ã„ã¾ã™ã€‚続ã‘ã¾ã™ã‹?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="121"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation>設定</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <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="140"/> <source>Verse Per Slide</source> <translation>スライドã«1節</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <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="140"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>表示</translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="72"/> - <source>Duplicate Error</source> - <translation>é‡è¤‡ã‚¨ãƒ©ãƒ¼</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="136"/> - <source>Unsupported File</source> - <translation>サãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ãªã„ファイル</translation> - </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="44"/> <source>Title and/or verses not found</source> @@ -4670,77 +5366,115 @@ The content encoding is not UTF-8.</source> <translation>XML構文エラー</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>表示モード</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="105"/> + <source>Open service.</source> + <translation>礼æ‹ãƒ—ログラムを開ãã¾ã™ã€‚</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="109"/> + <source>Print Service</source> + <translation>礼æ‹ãƒ—ログラムをå°åˆ·</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="111"/> + <source>Replace live background.</source> + <translation>ライブã®èƒŒæ™¯ã‚’ç½®æ›ã—ã¾ã™ã€‚</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="113"/> + <source>Reset live background.</source> + <translation>ライブã®èƒŒæ™¯ã‚’リセットã—ã¾ã™ã€‚</translation> + </message> + <message> + <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="128"/> + <source>Split a slide into two only if it does not fit on the screen as one slide.</source> + <translation>1æžšã®ã‚¹ãƒ©ã‚¤ãƒ‰ã«ç´ã¾ã‚‰ãªã„ã¨ãã®ã¿ã€ã‚¹ãƒ©ã‚¤ãƒ‰ãŒåˆ†å‰²ã•ã‚Œã¾ã™ã€‚</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="258"/> <source>Welcome to the Bible Upgrade Wizard</source> <translation>è–書更新ウィザードã¸ã‚ˆã†ã“ã</translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="104"/> - <source>Open service.</source> - <translation>礼æ‹ãƒ—ログラムを開ãã¾ã™ã€‚</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="108"/> - <source>Print Service</source> - <translation>礼æ‹ãƒ—ログラムをå°åˆ·</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="110"/> - <source>Replace live background.</source> - <translation>ライブã®èƒŒæ™¯ã‚’ç½®æ›ã—ã¾ã™ã€‚</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="112"/> - <source>Reset live background.</source> - <translation>ライブã®èƒŒæ™¯ã‚’リセットã—ã¾ã™ã€‚</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="124"/> - <source>&Split</source> - <translation>分割(&S)</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="125"/> - <source>Split a slide into two only if it does not fit on the screen as one slide.</source> - <translation>1æžšã®ã‚¹ãƒ©ã‚¤ãƒ‰ã«ç´ã¾ã‚‰ãªã„ã¨ãã®ã¿ã€ã‚¹ãƒ©ã‚¤ãƒ‰ãŒåˆ†å‰²ã•ã‚Œã¾ã™ã€‚</translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="67"/> <source>Confirm Delete</source> <translation>削除確èª</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="105"/> + <location filename="openlp/core/lib/ui.py" line="106"/> <source>Play Slides in Loop</source> <translation>スライドを繰り返ã—å†ç”Ÿ</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="106"/> + <location filename="openlp/core/lib/ui.py" line="107"/> <source>Play Slides to End</source> <translation>スライドを最後ã¾ã§å†ç”Ÿ</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <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="130"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="96"/> + <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> + <message> + <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> + </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> + </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> + </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> + </message> </context> <context> <name>PresentationPlugin</name> <message> <location filename="openlp/plugins/presentations/presentationplugin.py" line="146"/> <source><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.</source> - <translation><strong>プレゼンテーション プラグイン</strong><br />プレゼンテーション プラグインã¯ã€ä»–ã®ãƒ—ログラムã§ãƒ—レゼンテーションを表示ã™ã‚‹æ©Ÿèƒ½ã‚’æä¾›ã—ã¾ã™ã€‚使用ã§ãるプログラムã¯ãƒ‰ãƒ­ãƒƒãƒ— ダウン ボックスã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚</translation> + <translation><strong>プレゼンテーションプラグイン</strong><br />プレゼンテーションプラグインã¯ã€å¤–部ã®ãƒ—ログラムを使用ã—ã¦ãƒ—レゼンテーションを表示ã™ã‚‹æ©Ÿèƒ½ã‚’æä¾›ã—ã¾ã™ã€‚使用å¯èƒ½ãªãƒ—ログラムã¯ã€ãƒ‰ãƒ­ãƒƒãƒ—ダウンボックスã‹ã‚‰é¸æŠžã§ãã¾ã™ã€‚</translation> </message> <message> <location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/> @@ -4791,7 +5525,7 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="70"/> <source>Select Presentation(s)</source> - <translation>プレゼンテーションをé¸æŠž</translation> + <translation>プレゼンテーションé¸æŠž</translation> </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="72"/> @@ -4816,7 +5550,7 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="208"/> <source>This type of presentation is not supported.</source> - <translation>ã“ã®ç¨®é¡žã®ãƒ—レゼンテーションã«ã¯å¯¾å¿œã—ã¦ã„ã¾ã›ã‚“。</translation> + <translation>ã“ã®ã‚¿ã‚¤ãƒ—ã®ãƒ—レゼンテーションã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ãŠã‚Šã¾ã›ã‚“。</translation> </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="90"/> @@ -4826,43 +5560,43 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="295"/> <source>Missing Presentation</source> - <translation>プレゼンテーションãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“</translation> + <translation>ä¸æ˜Žãªãƒ—レゼンテーション</translation> </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="295"/> <source>The Presentation %s no longer exists.</source> - <translation>プレゼンテーション %s ã¯ã‚‚ã†ã‚ã‚Šã¾ã›ã‚“。</translation> + <translation>プレゼンテーション%sãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。</translation> </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="285"/> <source>The Presentation %s is incomplete, please reload.</source> - <translation>プレゼンテーション %s ã¯ä¸å®Œå…¨ã§ã™ã€‚å†åº¦èª­ã¿è¾¼ã‚“ã§ãã ã•ã„。</translation> + <translation>プレゼンテーション%sã¯ä¸å®Œå…¨ã§ã™ã€‚å†åº¦èª­ã¿è¾¼ã‚“ã§ãã ã•ã„。</translation> </message> </context> <context> <name>PresentationPlugin.PresentationTab</name> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="77"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="78"/> <source>Available Controllers</source> - <translation>利用ã§ãるコントローラ</translation> + <translation>使用å¯èƒ½ãªã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ©</translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="85"/> - <source>Allow presentation application to be overriden</source> - <translation>プレゼンテーション アプリケーションã«ã‚ˆã‚‹ä¸Šæ›¸ãを許å¯</translation> - </message> - <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="93"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="94"/> <source>%s (unavailable)</source> <translation>%s (利用ä¸å¯)</translation> </message> + <message> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="86"/> + <source>Allow presentation application to be overridden</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>RemotePlugin</name> <message> <location filename="openlp/plugins/remotes/remoteplugin.py" line="70"/> <source><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.</source> - <translation><strong>é éš”æ“作プラグイン</strong><br />é éš”æ“作プラグインã¯ã€ã‚¦ã‚§ãƒ– ブラウザやé éš”æ“作 API ã§ä»–ã®ã‚³ãƒ³ãƒ”ュータ上㮠OpenLP ã«ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ä¿¡ã™ã‚‹æ©Ÿèƒ½ã‚’æä¾›ã—ã¾ã™ã€‚</translation> + <translation><strong>é éš”æ“作プラグイン</strong><br />é éš”æ“作プラグインã¯ã€ã‚¦ã‚§ãƒ–ブラウザやé éš”æ“作APIを使用ã—ã¦ã€ä»–ã®ã‚³ãƒ³ãƒ”ュータ上ã®OpenLPã‚’æ“作ã™ã‚‹æ©Ÿèƒ½ã‚’æä¾›ã—ã¾ã™ã€‚</translation> </message> <message> <location filename="openlp/plugins/remotes/remoteplugin.py" line="82"/> @@ -4886,92 +5620,92 @@ The content encoding is not UTF-8.</source> <context> <name>RemotePlugin.Mobile</name> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="288"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="284"/> <source>OpenLP 2.0 Remote</source> <translation>OpenLP 2.0 é éš”æ“作</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="285"/> <source>OpenLP 2.0 Stage View</source> <translation>OpenLP 2.0 ステージビュー</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="287"/> <source>Service Manager</source> <translation>礼æ‹ãƒ—ログラム</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> <source>Slide Controller</source> <translation>スライドコントローラ</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> <source>Alerts</source> <translation>警告</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="292"/> <source>Search</source> <translation>検索</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> <source>Back</source> <translation>戻る</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="294"/> <source>Refresh</source> <translation>å†èª­è¾¼</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> <source>Blank</source> <translation>ブランク</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> <source>Show</source> <translation>表示</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> <source>Prev</source> <translation>å‰</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> <source>Next</source> <translation>次</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="303"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> <source>Text</source> <translation>テキスト</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> <source>Show Alert</source> <translation>警告を表示</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> <source>Go Live</source> <translation>ライブã¸é€ã‚‹</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="308"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> <source>No Results</source> <translation>見ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="309"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> <source>Options</source> <translation>オプション</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="306"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> <source>Add to Service</source> <translation>礼æ‹ãƒ—ログラムã¸è¿½åŠ </translation> </message> @@ -4979,118 +5713,128 @@ The content encoding is not UTF-8.</source> <context> <name>RemotePlugin.RemoteTab</name> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="93"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="109"/> <source>Serve on IP address:</source> - <translation>å¾…ã¡å—ã‘ã‚‹ IP アドレス:</translation> + <translation>å¾…ã¡å—ã‘ã‚‹IPアドレス:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="95"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="111"/> <source>Port number:</source> <translation>ãƒãƒ¼ãƒˆç•ªå·:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="91"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="107"/> <source>Server Settings</source> <translation>サーãƒè¨­å®š</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="97"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="113"/> <source>Remote URL:</source> <translation>é éš”æ“作URL:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="99"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="115"/> <source>Stage view URL:</source> <translation>ステージビューURL:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="101"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="117"/> <source>Display stage time in 12h format</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="120"/> + <source>Android App</source> + <translation type="unfinished"></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> + </message> </context> <context> <name>SongUsagePlugin</name> <message> <location filename="openlp/plugins/songusage/songusageplugin.py" line="73"/> <source>&Song Usage Tracking</source> - <translation>賛美ã®ä½¿ç”¨çŠ¶æ³è¿½è·¡(&S)</translation> + <translation>賛美ã®åˆ©ç”¨è¨˜éŒ²(&S)</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="77"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>&Delete Tracking Data</source> - <translation>追跡データを削除(&D)</translation> + <translation>利用記録を削除(&D)</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="79"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>Delete song usage data up to a specified date.</source> - <translation>指定ã•ã‚ŒãŸæ—¥ã¾ã§ã®è³›ç¾Žã®ä½¿ç”¨çŠ¶æ³ãƒ‡ãƒ¼ã‚¿ã‚’削除ã—ã¾ã™ã€‚</translation> + <translation>削除ã™ã‚‹åˆ©ç”¨è¨˜éŒ²ã®å¯¾è±¡ã¨ãªã‚‹ã¾ã§ã®æ—¥ä»˜ã‚’指定ã—ã¦ãã ã•ã„。</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="83"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>&Extract Tracking Data</source> - <translation>追跡データを抽出(&E)</translation> + <translation>利用記録ã®æŠ½å‡º(&E)</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="85"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>Generate a report on song usage.</source> - <translation>賛美ã®ä½¿ç”¨çŠ¶æ³ã®ãƒ¬ãƒãƒ¼ãƒˆã‚’生æˆã—ã¾ã™ã€‚</translation> + <translation>利用記録ã®ãƒ¬ãƒãƒ¼ãƒˆã‚’出力ã™ã‚‹ã€‚</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="90"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="88"/> <source>Toggle Tracking</source> - <translation>追跡ã®åˆ‡ã‚Šæ›¿ãˆ</translation> + <translation>記録ã®åˆ‡ã‚Šæ›¿ãˆ</translation> </message> <message> <location filename="openlp/plugins/songusage/songusageplugin.py" line="104"/> <source>Toggle the tracking of song usage.</source> - <translation>賛美ã®ä½¿ç”¨çŠ¶æ³ã®è¿½è·¡ã‚’切り替ãˆã¾ã™ã€‚</translation> + <translation>賛美ã®åˆ©ç”¨è¨˜éŒ²ã®åˆ‡ã‚Šæ›¿ãˆã‚‹ã€‚</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="238"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="234"/> <source><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</source> - <translation><strong>賛美ã®ä½¿ç”¨çŠ¶æ³ãƒ—ラグイン</strong><br />ã“ã®ãƒ—ラグインã¯ç¤¼æ‹ãƒ—ログラム内ã®è³›ç¾Žã®ä½¿ç”¨çŠ¶æ³ã‚’追跡ã—ã¾ã™ã€‚</translation> + <translation><strong>SongUsage Plugin</strong><br />ã“ã®ãƒ—ラグインã¯ã€è³›ç¾Žã®åˆ©ç”¨é »åº¦ã‚’記録ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="249"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="245"/> <source>SongUsage</source> <comment>name singular</comment> <translation>利用記録</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="251"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="247"/> <source>SongUsage</source> <comment>name plural</comment> <translation>利用記録</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="256"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="252"/> <source>SongUsage</source> <comment>container title</comment> - <translation>賛美ã®ä½¿ç”¨çŠ¶æ³</translation> + <translation>利用記録</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="163"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="159"/> <source>Song Usage</source> <translation>利用記録</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="190"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="186"/> <source>Song usage tracking is active.</source> <translation>賛美ã®åˆ©ç”¨è¨˜éŒ²ãŒæœ‰åŠ¹ã§ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="196"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="192"/> <source>Song usage tracking is inactive.</source> <translation>賛美ã®åˆ©ç”¨è¨˜éŒ²ãŒç„¡åŠ¹ã§ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="206"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="202"/> <source>display</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="213"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="209"/> <source>printed</source> <translation type="unfinished"></translation> </message> @@ -5100,27 +5844,27 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/plugins/songusage/forms/songusagedeletedialog.py" line="58"/> <source>Delete Song Usage Data</source> - <translation>賛美ã®ä½¿ç”¨çŠ¶æ³ãƒ‡ãƒ¼ã‚¿ã‚’削除</translation> + <translation>利用記録削除</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="51"/> <source>Delete Selected Song Usage Events?</source> - <translation>é¸æŠžã•ã‚ŒãŸè³›ç¾Žã®ä½¿ç”¨çŠ¶æ³ã‚¤ãƒ™ãƒ³ãƒˆã‚’削除ã—ã¾ã™ã‹?</translation> + <translation>é¸æŠžã•ã‚ŒãŸè³›ç¾Žã®åˆ©ç”¨è¨˜éŒ²ã‚’削除ã—ã¾ã™ã‹?</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="51"/> <source>Are you sure you want to delete selected Song Usage data?</source> - <translation>é¸æŠžã•ã‚ŒãŸè³›ç¾Žã®ä½¿ç”¨çŠ¶æ³ãƒ‡ãƒ¼ã‚¿ã‚’本当ã«å‰Šé™¤ã—ã¾ã™ã‹?</translation> + <translation>é¸æŠžã•ã‚ŒãŸè³›ç¾Žã®åˆ©ç”¨è¨˜éŒ²ã‚’削除ã—ã¾ã™ã€‚よã‚ã—ã„ã§ã™ã‹?</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="64"/> <source>Deletion Successful</source> - <translation>æ­£ã—ã削除ã—ã¾ã—ãŸ</translation> + <translation>正常ã«å‰Šé™¤ã•ã‚Œã¾ã—ãŸ</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="64"/> <source>All requested data has been deleted successfully. </source> - <translation>è¦æ±‚ã•ã‚ŒãŸã™ã¹ã¦ã®ãƒ‡ãƒ¼ã‚¿ã‚’æ­£ã—ã削除ã—ã¾ã—ãŸã€‚ </translation> + <translation>正常ã«å‰Šé™¤ã•ã‚Œã¾ã—ãŸã€‚</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedeletedialog.py" line="61"/> @@ -5133,12 +5877,12 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="87"/> <source>Song Usage Extraction</source> - <translation>賛美ã®ä½¿ç”¨çŠ¶æ³ã®æŠ½å‡º</translation> + <translation>賛美利用記録ã®æŠ½å‡º</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="90"/> <source>Select Date Range</source> - <translation>期間をé¸æŠž</translation> + <translation>賛美利用ã®æœŸé–“</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="93"/> @@ -5148,12 +5892,12 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="95"/> <source>Report Location</source> - <translation>レãƒãƒ¼ãƒˆã®å ´æ‰€</translation> + <translation>レãƒãƒ¼ãƒˆã®å‡ºåŠ›</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="77"/> <source>Output File Location</source> - <translation>出力ファイルã®å ´æ‰€</translation> + <translation>レãƒãƒ¼ãƒˆã®å‡ºåŠ›å ´æ‰€</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="102"/> @@ -5163,7 +5907,7 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="126"/> <source>Report Creation</source> - <translation>レãƒãƒ¼ãƒˆã®ä½œæˆ</translation> + <translation>レãƒãƒ¼ãƒˆç”Ÿæˆ</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="126"/> @@ -5171,8 +5915,8 @@ The content encoding is not UTF-8.</source> %s has been successfully created. </source> <translation>レãƒãƒ¼ãƒˆ -%s -ã¯æ­£ã—ã作æˆã•ã‚Œã¾ã—ãŸã€‚ </translation> + %s + - ã¯æ­£å¸¸ã«ç”Ÿæˆã•ã‚Œã¾ã—ãŸã€‚</translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="93"/> @@ -5188,176 +5932,173 @@ has been successfully created. </source> <context> <name>SongsPlugin</name> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="116"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>&Song</source> <translation>賛美(&S)</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="98"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="96"/> <source>Import songs using the import wizard.</source> - <translation>インãƒãƒ¼ãƒˆ ウィザードを使用ã—ã¦è³›ç¾Žã‚’インãƒãƒ¼ãƒˆã—ã¾ã™ã€‚</translation> + <translation>インãƒãƒ¼ãƒˆã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰ã‚’使用ã—ã¦è³›ç¾Žã‚’インãƒãƒ¼ãƒˆã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="173"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="165"/> <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source> - <translation><strong>賛美プラグイン</strong><br />賛美プラグインã¯è³›ç¾Žã®è¡¨ç¤ºã‚„管ç†ã®æ©Ÿèƒ½ã‚’æä¾›ã—ã¾ã™ã€‚</translation> + <translation><strong>賛美プラグイン</strong><br />賛美プラグインã¯ã€è³›ç¾Žã‚’表示ã—管ç†ã™ã‚‹æ©Ÿèƒ½ã‚’æä¾›ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="136"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>&Re-index Songs</source> <translation>賛美ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’å†ä½œæˆ(&R)</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="138"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>Re-index the songs database to improve searching and ordering.</source> - <translation>賛美データベースã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’å†ä½œæˆã—ã¦æ¤œç´¢ã‚„並ã¹æ›¿ãˆã‚’改良ã—ã¾ã™ã€‚</translation> + <translation>賛美データベースã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’å†ä½œæˆã—ã€æ¤œç´¢ã‚„並ã¹æ›¿ãˆã‚’速ãã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="153"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="145"/> <source>Reindexing songs...</source> <translation>賛美ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’å†ä½œæˆä¸­...</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="216"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> + <source>Arabic (CP-1256)</source> + <translation>アラブ語 (CP-1256)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> + <source>Baltic (CP-1257)</source> + <translation>ãƒãƒ«ãƒˆèªž (CP-1257)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> + <source>Central European (CP-1250)</source> + <translation>中央ヨーロッパ (CP-1250)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> + <source>Cyrillic (CP-1251)</source> + <translation>キリル文字 (CP-1251)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> + <source>Greek (CP-1253)</source> + <translation>ギリシャ語 (CP-1253)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> + <source>Hebrew (CP-1255)</source> + <translation>ヘブライ語 (CP-1255)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> + <source>Japanese (CP-932)</source> + <translation>日本語 (CP-932)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> + <source>Korean (CP-949)</source> + <translation>韓国語 (CP-949)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> + <source>Simplified Chinese (CP-936)</source> + <translation>簡体中国語 (CP-936)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> + <source>Thai (CP-874)</source> + <translation>タイ語 (CP-874)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> + <source>Traditional Chinese (CP-950)</source> + <translation>ç¹ä½“中国語 (CP-950)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> + <source>Turkish (CP-1254)</source> + <translation>トルコ語 (CP-1254)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> + <source>Vietnam (CP-1258)</source> + <translation>ベトナム語 (CP-1258)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="231"/> + <source>Western European (CP-1252)</source> + <translation>西ヨーロッパ (CP-1252)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> + <source>Character Encoding</source> + <translation>文字コード</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="239"/> + <source>The codepage setting is responsible +for the correct character representation. +Usually you are fine with the preselected choice.</source> + <translation>文字コード設定ã¯ã€æ–‡å­—ãŒæ­£å¸¸ã«è¡¨ç¤ºã•ã‚Œã‚‹ã®ã«å¿…è¦ãªè¨­å®šã§ã™ã€‚通常ã€æ—¢å®šè¨­å®šã§å•é¡Œã‚ã‚Šã¾ã›ã‚“。</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> + <source>Please choose the character encoding. +The encoding is responsible for the correct character representation.</source> + <translation>文字コードをé¸æŠžã—ã¦ãã ã•ã„。文字ãŒæ­£å¸¸ã«è¡¨ç¤ºã•ã‚Œã‚‹ã®ã«å¿…è¦ãªè¨­å®šã§ã™ã€‚</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="208"/> <source>Song</source> <comment>name singular</comment> <translation>賛美</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="217"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="209"/> <source>Songs</source> <comment>name plural</comment> <translation>賛美</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="213"/> <source>Songs</source> <comment>container title</comment> <translation>賛美</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="217"/> - <source>Arabic (CP-1256)</source> - <translation>アラブ語 (CP-1256)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> - <source>Baltic (CP-1257)</source> - <translation>ãƒãƒ«ãƒˆèªž (CP-1257)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> - <source>Central European (CP-1250)</source> - <translation>中央ヨーロッパ (CP-1250)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> - <source>Cyrillic (CP-1251)</source> - <translation>キリル文字 (CP-1251)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> - <source>Greek (CP-1253)</source> - <translation>ギリシャ語 (CP-1253)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> - <source>Hebrew (CP-1255)</source> - <translation>ヘブライ語 (CP-1255)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> - <source>Japanese (CP-932)</source> - <translation>日本語 (CP-932)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> - <source>Korean (CP-949)</source> - <translation>韓国語 (CP-949)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> - <source>Simplified Chinese (CP-936)</source> - <translation>簡体中国語 (CP-936)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> - <source>Thai (CP-874)</source> - <translation>タイ語 (CP-874)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> - <source>Traditional Chinese (CP-950)</source> - <translation>ç¹ä½“中国語 (CP-950)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> - <source>Turkish (CP-1254)</source> - <translation>トルコ語 (CP-1254)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> - <source>Vietnam (CP-1258)</source> - <translation>ベトナム語 (CP-1258)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> - <source>Western European (CP-1252)</source> - <translation>西ヨーロッパ (CP-1252)</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> - <source>Character Encoding</source> - <translation>文字エンコーディング</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="238"/> - <source>The codepage setting is responsible -for the correct character representation. -Usually you are fine with the preselected choice.</source> - <translation>文字コード設定ã¯æ–‡å­—ã‚’æ­£ã—ã -表示ã™ã‚‹ã®ã«å¿…è¦ãªè¨­å®šã§ã™ã€‚ -通常ã¯æ—¢å®šã®è¨­å®šã§å•é¡Œã‚ã‚Šã¾ã›ã‚“。</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> - <source>Please choose the character encoding. -The encoding is responsible for the correct character representation.</source> - <translation>文字コードをé¸æŠžã—ã¦ãã ã•ã„。 -文字を正ã—ã表示ã™ã‚‹ã®ã«å¿…è¦ãªè¨­å®šã§ã™ã€‚</translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="117"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>Exports songs using the export wizard.</source> <translation>エキスãƒãƒ¼ãƒˆã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰ã‚’使ã£ã¦è³›ç¾Žã‚’エキスãƒãƒ¼ãƒˆã™ã‚‹ã€‚</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="227"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="219"/> <source>Add a new song.</source> <translation>賛美を追加ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="228"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="220"/> <source>Edit the selected song.</source> <translation>é¸æŠžã—ãŸè³›ç¾Žã‚’編集ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="229"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> <source>Delete the selected song.</source> <translation>é¸æŠžã—ãŸè³›ç¾Žã‚’削除ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="230"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="222"/> <source>Preview the selected song.</source> <translation>é¸æŠžã—ãŸè³›ç¾Žã‚’プレビューã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="231"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="223"/> <source>Send the selected song live.</source> <translation>é¸æŠžã—ãŸè³›ç¾Žã‚’ライブã¸é€ã‚Šã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="232"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="224"/> <source>Add the selected song to the service.</source> <translation>é¸æŠžã—ãŸè³›ç¾Žã‚’礼æ‹ãƒ—ログラムã«è¿½åŠ ã—ã¾ã™ã€‚</translation> </message> @@ -5367,7 +6108,7 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="67"/> <source>Author Maintenance</source> - <translation>著者ã®ç®¡ç†</translation> + <translation>アーティストをä¿å®ˆ</translation> </message> <message> <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="69"/> @@ -5377,27 +6118,27 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="71"/> <source>First name:</source> - <translation>åå‰(å):</translation> + <translation>å:</translation> </message> <message> <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="73"/> <source>Last name:</source> - <translation>åå‰(姓):</translation> + <translation>姓:</translation> </message> <message> <location filename="openlp/plugins/songs/forms/authorsform.py" line="84"/> <source>You need to type in the first name of the author.</source> - <translation>著者ã®åå‰ (å) を入力ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</translation> + <translation>åを入力ã—ã¦ãã ã•ã„。</translation> </message> <message> <location filename="openlp/plugins/songs/forms/authorsform.py" line="90"/> <source>You need to type in the last name of the author.</source> - <translation>著者ã®åå‰ (姓) を入力ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</translation> + <translation>姓を入力ã—ã¦ãã ã•ã„。</translation> </message> <message> <location filename="openlp/plugins/songs/forms/authorsform.py" line="96"/> <source>You have not set a display name for the author, combine the first and last names?</source> - <translation>著者ã®è¡¨ç¤ºåãŒè¨­å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。åã¨å§“ã‚’çµåˆã—ã¾ã™ã‹?</translation> + <translation>表示åãŒè¨­å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。åã¨å§“ã‚’åˆã‚ã›ã¾ã™ã‹?</translation> </message> </context> <context> @@ -5427,222 +6168,222 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.EditSongForm</name> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="289"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="296"/> <source>Song Editor</source> - <translation>賛美エディタ</translation> + <translation>ソングエディタ</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="291"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="298"/> <source>&Title:</source> <translation>タイトル(&T):</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="293"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="300"/> <source>Alt&ernate title:</source> - <translation>サブ タイトル(&E):</translation> + <translation>サブタイトル(&e):</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="295"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="302"/> <source>&Lyrics:</source> <translation>賛美詞(&L):</translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="297"/> - <source>&Verse order:</source> - <translation>節ã®é †åº(&V):</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="301"/> - <source>Ed&it All</source> - <translation>ã™ã¹ã¦ç·¨é›†(&E)</translation> - </message> <message> <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> + <source>&Verse order:</source> + <translation>節順(&V):</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> + <source>Ed&it All</source> + <translation>å…¨ã¦ç·¨é›†(&E)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="311"/> <source>Title && Lyrics</source> <translation>タイトル && 賛美詞</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> <source>&Add to Song</source> <translation>賛美ã«è¿½åŠ (&A)</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="355"/> <source>&Remove</source> <translation>削除(&R)</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="312"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="319"/> <source>&Manage Authors, Topics, Song Books</source> - <translation>著者ã€ãƒˆãƒ”ックã€ã‚¢ãƒ«ãƒãƒ ã‚’管ç†(&M)</translation> + <translation>アーティストã€é¡Œç›®ã€ã‚¢ãƒ«ãƒãƒ ã‚’管ç†(&M)</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> <source>A&dd to Song</source> - <translation>賛美ã«è¿½åŠ (&D)</translation> + <translation>賛美ã«è¿½åŠ (&A)</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="317"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> <source>R&emove</source> - <translation>削除(&E)</translation> + <translation>削除(&e)</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="320"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="327"/> <source>Book:</source> <translation>書å:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> <source>Number:</source> <translation>ナンãƒãƒ¼:</translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> - <source>Authors, Topics && Song Book</source> - <translation>著者ã€ãƒˆãƒ”ック && アルãƒãƒ </translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> - <source>New &Theme</source> - <translation>æ–°è¦ãƒ†ãƒ¼ãƒž(&T)</translation> - </message> <message> <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> + <source>Authors, Topics && Song Book</source> + <translation>アーティストã€é¡Œç›® && アルãƒãƒ </translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="336"/> + <source>New &Theme</source> + <translation>æ–°ã—ã„外観テーマ(&N)</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="338"/> <source>Copyright Information</source> <translation>著作権情報</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="335"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="342"/> <source>Comments</source> <translation>コメント</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="337"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> <source>Theme, Copyright Info && Comments</source> - <translation>テーマã€è‘—作権情報 && コメント</translation> + <translation>外観テーマã€è‘—作情報 && コメント</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>Add Author</source> - <translation>著者を追加</translation> + <translation>アーティストを追加</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>This author does not exist, do you want to add them?</source> - <translation>著者ãŒå­˜åœ¨ã—ã¾ã›ã‚“。追加ã—ã¾ã™ã‹?</translation> + <translation>アーティストãŒå­˜åœ¨ã—ã¾ã›ã‚“。追加ã—ã¾ã™ã‹?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="385"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="394"/> <source>This author is already in the list.</source> - <translation>ã“ã®è‘—者ã¯æ—¢ã«ä¸€è¦§ã«ã‚ã‚Šã¾ã™ã€‚</translation> + <translation>æ—¢ã«ã‚¢ãƒ¼ãƒ†ã‚£ã‚¹ãƒˆã¯ä¸€è¦§ã«å­˜åœ¨ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="392"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="401"/> <source>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.</source> - <translation>æ­£ã—ã„著者ãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。一覧ã‹ã‚‰è‘—者をé¸æŠžã™ã‚‹ã‹ã€æ–°ã—ã„著者を入力ã—㦠"賛美ã«è‘—者を追加" ボタンをクリックã—ã¦æ–°ã—ã„著者を追加ã—ã¦ãã ã•ã„。</translation> + <translation>有効ãªã‚¢ãƒ¼ãƒ†ã‚£ã‚¹ãƒˆã‚’é¸æŠžã—ã¦ãã ã•ã„。一覧ã‹ã‚‰é¸æŠžã™ã‚‹ã‹æ–°ã—ã„アーティストを入力ã—ã€"賛美ã«ã‚¢ãƒ¼ãƒ†ã‚£ã‚¹ãƒˆã‚’追加"をクリックã—ã¦ãã ã•ã„。</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>Add Topic</source> <translation>トピックを追加</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>This topic does not exist, do you want to add it?</source> <translation>ã“ã®ãƒˆãƒ”ックã¯å­˜åœ¨ã—ã¾ã›ã‚“。追加ã—ã¾ã™ã‹?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="441"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="450"/> <source>This topic is already in the list.</source> - <translation>ã“ã®ãƒˆãƒ”ックã¯æ—¢ã«ä¸€è¦§ã«ã‚ã‚Šã¾ã™ã€‚</translation> + <translation>ã“ã®ãƒˆãƒ”ックã¯æ—¢ã«å­˜åœ¨ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="451"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="460"/> <source>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.</source> - <translation>æ­£ã—ã„トピックをé¸æŠžã—ã¦ã„ã¾ã›ã‚“。一覧ã‹ã‚‰ãƒˆãƒ”ックをé¸æŠžã™ã‚‹ã‹ã€æ–°ã—ã„トピックを入力ã—㦠"賛美ã«ãƒˆãƒ”ックを追加" をクリックã—ã¦ãã ã•ã„。</translation> + <translation>有効ãªãƒˆãƒ”ックをé¸æŠžã—ã¦ãã ã•ã„。一覧ã‹ã‚‰é¸æŠžã™ã‚‹ã‹æ–°ã—ã„トピックを入力ã—ã€"賛美ã«ãƒˆãƒ”ックを追加"をクリックã—ã¦ãã ã•ã„。</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="587"/> + <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="594"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="678"/> <source>You need to type in at least one verse.</source> - <translation>1 ã¤ä»¥ä¸Šã®å¾¡è¨€è‘‰ã‚’入力ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</translation> + <translation>最低一ã¤ã®ãƒãƒ¼ã‚¹ã‚’入力ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="647"/> - <source>Warning</source> - <translation>警告</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="637"/> + <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> + <translation>ãƒãƒ¼ã‚¹é †åºãŒç„¡åŠ¹ã§ã™ã€‚%sã«å¯¾å¿œã™ã‚‹ãƒãƒ¼ã‚¹ã¯ã‚ã‚Šã¾ã›ã‚“。%sã¯æœ‰åŠ¹ã§ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="647"/> - <source>You have not used %s anywhere in the verse order. Are you sure you want to save the song like this?</source> - <translation>%s ã¯å¾¡è¨€è‘‰ã®é †åºã®ã©ã“ã«ã‚‚使用ã•ã‚Œã¦ã„ã¾ã›ã‚“。ã“ã®è³›ç¾Žã‚’本当ã«ä¿å­˜ã—ã¾ã™ã‹?</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="659"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="696"/> <source>Add Book</source> - <translation>書åを追加</translation> + <translation>アルãƒãƒ ã‚’追加</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="659"/> + <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> + <translation>アルãƒãƒ ãŒå­˜åœ¨ã—ã¾ã›ã‚“ã€è¿½åŠ ã—ã¾ã™ã‹?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="601"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="685"/> <source>You need to have an author for this song.</source> - <translation>ã“ã®è³›ç¾Žã®è‘—者を入力ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</translation> + <translation>アーティストを入力ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</translation> </message> <message> <location filename="openlp/plugins/songs/forms/editverseform.py" line="198"/> <source>You need to type some text in to the verse.</source> - <translation>御言葉ã«ãƒ†ã‚­ã‚¹ãƒˆã‚’入力ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</translation> + <translation>ãƒãƒ¼ã‚¹ã«ãƒ†ã‚­ã‚¹ãƒˆã‚’入力ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="341"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> <source>Linked Audio</source> - <translation type="unfinished">関連付ã‘られãŸéŸ³å£°</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="351"/> <source>Add &File(s)</source> <translation>ファイルを追加(&F)</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="346"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="353"/> <source>Add &Media</source> <translation>メディアを追加(&M)</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="350"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="357"/> <source>Remove &All</source> <translation>ã™ã¹ã¦å‰Šé™¤(&A)</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="711"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation>ファイルを開ã</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> + </message> + <message> + <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> </context> <context> <name>SongsPlugin.EditVerseForm</name> <message> <location filename="openlp/plugins/songs/forms/editversedialog.py" line="74"/> <source>Edit Verse</source> - <translation>御言葉を編集</translation> + <translation>ãƒãƒ¼ã‚¹ç·¨é›†</translation> </message> <message> <location filename="openlp/plugins/songs/forms/editversedialog.py" line="76"/> <source>&Verse type:</source> - <translation>御言葉ã®ç¨®é¡ž(&V):</translation> + <translation>ãƒãƒ¼ã‚¹ã®ã‚¿ã‚¤ãƒ—(&):</translation> </message> <message> <location filename="openlp/plugins/songs/forms/editversedialog.py" line="94"/> @@ -5658,82 +6399,82 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.ExportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="167"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="168"/> <source>Song Export Wizard</source> <translation>賛美エキスãƒãƒ¼ãƒˆã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="175"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="176"/> <source>Select Songs</source> <translation>賛美をé¸æŠžã—ã¦ä¸‹ã•ã„</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="177"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="178"/> <source>Check the songs you want to export.</source> <translation>エキスãƒãƒ¼ãƒˆã—ãŸã„賛美をãƒã‚§ãƒƒã‚¯ã—ã¦ä¸‹ã•ã„。</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="181"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="182"/> <source>Uncheck All</source> <translation>ã™ã¹ã¦ã®ãƒã‚§ãƒƒã‚¯ã‚’外ã™</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="183"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="184"/> <source>Check All</source> <translation>ã™ã¹ã¦ã‚’ãƒã‚§ãƒƒã‚¯ã™ã‚‹</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="185"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="186"/> <source>Select Directory</source> <translation>ディレクトリをé¸æŠžã—ã¦ä¸‹ã•ã„</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="190"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="191"/> <source>Directory:</source> <translation>ディレクトリ:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="192"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="193"/> <source>Exporting</source> <translation>エキスãƒãƒ¼ãƒˆä¸­</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="194"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="195"/> <source>Please wait while your songs are exported.</source> <translation>賛美をエキスãƒãƒ¼ãƒˆã—ã¦ã„る間今ã—ã°ã‚‰ããŠå¾…ã¡ãã ã•ã„。</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="212"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="213"/> <source>You need to add at least one Song to export.</source> <translation>エキスãƒãƒ¼ãƒˆã™ã‚‹æœ€ä½Žä¸€ã¤ã®è³›ç¾Žã‚’é¸æŠžã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>No Save Location specified</source> <translation>ä¿å­˜å…ˆãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="274"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="275"/> <source>Starting export...</source> <translation>エキスãƒãƒ¼ãƒˆã‚’開始ã—ã¦ã„ã¾ã™...</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>You need to specify a directory.</source> <translation>ディレクトリをé¸æŠžã—ã¦ä¸‹ã•ã„。</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="365"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="366"/> <source>Select Destination Folder</source> <translation>出力先フォルダをé¸æŠžã—ã¦ä¸‹ã•ã„</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="187"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="188"/> <source>Select the directory where you want the songs to be saved.</source> <translation>賛美をä¿å­˜ã—ãŸã„ディレクトリをé¸æŠžã—ã¦ãã ã•ã„。</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="171"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="172"/> <source>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</source> <translation>ã“ã®ã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰ã§ã€è³›ç¾Žã‚’オープンã§ç„¡å„Ÿãª<strong>OpenLyrics</strong> worship songå½¢å¼ã¨ã—ã¦ã‚¨ã‚­ã‚¹ãƒãƒ¼ãƒˆã§ãã¾ã™ã€‚</translation> </message> @@ -5741,19 +6482,19 @@ 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> + <translation>ドキュメント/プレゼンテーションファイルé¸æŠž</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="229"/> <source>Song Import Wizard</source> - <translation>賛美インãƒãƒ¼ãƒˆ ウィザード</translation> + <translation>賛美インãƒãƒ¼ãƒˆã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="233"/> <source>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.</source> - <translation>ã“ã®ã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰ã§ã•ã¾ã–ã¾ãªå½¢å¼ã®è³›ç¾Žã‚’インãƒãƒ¼ãƒˆã—ã¾ã™ã€‚下ã®æ¬¡ã¸ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ã‚¤ãƒ³ãƒãƒ¼ãƒˆã™ã‚‹å½¢å¼ã‚’é¸æŠžã—ã¦å‡¦ç†ã‚’開始ã—ã¦ãã ã•ã„。</translation> + <translation>ã“ã®ã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰ã§ã€æ§˜ã€…ãªå½¢å¼ã®è³›ç¾Žã‚’インãƒãƒ¼ãƒˆã—ã¾ã™ã€‚次ã¸ã‚’クリックã—ã€ã‚¤ãƒ³ãƒãƒ¼ãƒˆã™ã‚‹ãƒ•ã‚¡ã‚¤ãƒ«ã®å½¢å¼ã‚’é¸æŠžã—ã¦ãã ã•ã„。</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="246"/> @@ -5768,22 +6509,22 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="277"/> <source>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.</source> - <translation>OpenLyrics ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆã¯æœªé–‹ç™ºã§ã™ã€‚次ã®ãƒªãƒªãƒ¼ã‚¹ã«ã”期待ãã ã•ã„。</translation> + <translation>OpenLyricsã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆã¯æœªé–‹ç™ºã§ã™ã€‚次ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã«ã”期待ãã ã•ã„。</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="324"/> <source>Add Files...</source> - <translation>ファイルを追加...</translation> + <translation>ファイルã®è¿½åŠ ...</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="326"/> <source>Remove File(s)</source> - <translation>ファイルを削除</translation> + <translation>ファイルã®å‰Šé™¤</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="332"/> <source>Please wait while your songs are imported.</source> - <translation>賛美ãŒã‚¤ãƒ³ãƒãƒ¼ãƒˆã•ã‚Œã‚‹ã¾ã§ãŠå¾…ã¡ãã ã•ã„。</translation> + <translation>賛美ãŒã‚¤ãƒ³ãƒãƒ¼ãƒˆã•ã‚Œã‚‹ã¾ã§ã—ã°ã‚‰ããŠå¾…ã¡ãã ã•ã„。</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="493"/> @@ -5806,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> @@ -5855,13 +6596,28 @@ 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> <message> <location filename="openlp/plugins/songs/forms/mediafilesdialog.py" line="69"/> <source>Select Media File(s)</source> - <translation type="unfinished">メディアファイルã®é¸æŠž</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/forms/mediafilesdialog.py" line="71"/> @@ -5872,43 +6628,68 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Titles</source> <translation>タイトル</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Lyrics</source> <translation>賛美詞</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="504"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>CCLI ライセンス:</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Entire Song</source> <translation>賛美全体</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="389"/> + <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> + <numerusform>é¸æŠžã•ã‚ŒãŸ%n件ã®è³›ç¾Žã‚’削除ã—ã¾ã™ã€‚宜ã—ã„ã§ã™ã‹?</numerusform> </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/> <source>Maintain the lists of authors, topics and books.</source> <translation>アーティストã€ãƒˆãƒ”ックã¨ã‚¢ãƒ«ãƒãƒ ã®ä¸€è¦§ã‚’ä¿å®ˆã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="429"/> + <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> @@ -5949,23 +6730,23 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="64"/> <source>&Publisher:</source> - <translation>発行者(&P):</translation> + <translation>発行元(&P):</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songbookform.py" line="54"/> <source>You need to type in a name for the book.</source> - <translation>アルãƒãƒ åを入力ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</translation> + <translation>アルãƒãƒ åを入力ã—ã¦ãã ã•ã„。</translation> </message> </context> <context> <name>SongsPlugin.SongExportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="295"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="296"/> <source>Your song export failed.</source> <translation>賛美ã®ã‚¨ã‚­ã‚¹ãƒãƒ¼ãƒˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="290"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="291"/> <source>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</source> <translation>エキスãƒãƒ¼ãƒˆãŒå®Œäº†ã—ã¾ã—ãŸã€‚インãƒãƒ¼ãƒˆã™ã‚‹ã«ã¯ã€<strong>OpenLyrics</strong>インãƒãƒ¼ã‚¿ã‚’使用ã—ã¦ãã ã•ã„。</translation> </message> @@ -5982,6 +6763,11 @@ The encoding is responsible for the correct character representation.</source> <source>The following songs could not be imported:</source> <translation>以下ã®è³›ç¾Žã¯ã‚¤ãƒ³ãƒãƒ¼ãƒˆã§ãã¾ã›ã‚“ã§ã—ãŸ:</translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/oooimport.py" line="70"/> + <source>Cannot access OpenOffice or LibreOffice</source> + <translation>OpenOfficeã¾ãŸã¯LibreOfficeã«æŽ¥ç¶šã§ãã¾ã›ã‚“</translation> + </message> <message> <location filename="openlp/plugins/songs/lib/oooimport.py" line="87"/> <source>Unable to open file</source> @@ -5992,16 +6778,11 @@ The encoding is responsible for the correct character representation.</source> <source>File not found</source> <translation>ファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“</translation> </message> - <message> - <location filename="openlp/plugins/songs/lib/oooimport.py" line="70"/> - <source>Cannot access OpenOffice or LibreOffice</source> - <translation>OpenOfficeã¾ãŸã¯LibreOfficeã«æŽ¥ç¶šã§ãã¾ã›ã‚“</translation> - </message> </context> <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> @@ -6011,107 +6792,107 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="218"/> <source>Could not add your author.</source> - <translation>著者を追加ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</translation> + <translation>アーティストãŒè¿½åŠ ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="222"/> <source>This author already exists.</source> - <translation>ã“ã®è‘—者ã¯æ—¢ã«å­˜åœ¨ã—ã¾ã™ã€‚</translation> + <translation>ã“ã®ã‚¢ãƒ¼ãƒ†ã‚£ã‚¹ãƒˆã¯æ—¢ã«ç™»éŒ²ã•ã‚Œã¦ã„ã¾ã™ã€‚</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="233"/> <source>Could not add your topic.</source> - <translation>トピックを追加ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</translation> + <translation>トピックã®è¿½åŠ ã«å¤±æ•—ã—ã¾ã—ãŸã€‚</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="237"/> <source>This topic already exists.</source> - <translation>ã“ã®ãƒˆãƒ”ックã¯æ—¢ã«å­˜åœ¨ã—ã¾ã™ã€‚</translation> + <translation>トピックãŒæ—¢ã«å­˜åœ¨ã—ã¾ã™ã€‚</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="249"/> <source>Could not add your book.</source> - <translation>アルãƒãƒ ã‚’追加ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</translation> + <translation>アルãƒãƒ ãŒè¿½åŠ ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="253"/> <source>This book already exists.</source> - <translation>ã“ã®ã‚¢ãƒ«ãƒãƒ ã¯æ—¢ã«å­˜åœ¨ã—ã¾ã™ã€‚</translation> + <translation>æ—¢ã«ã“ã®ã‚¢ãƒ«ãƒãƒ ãŒå­˜åœ¨ã—ã¾ã™ã€‚</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="354"/> <source>Could not save your changes.</source> - <translation>変更をä¿å­˜ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</translation> + <translation>変更ãŒä¿å­˜ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="297"/> <source>Could not save your modified author, because the author already exists.</source> - <translation>著者ãŒæ—¢ã«å­˜åœ¨ã™ã‚‹ãŸã‚ã€ä¿®æ­£ã•ã‚ŒãŸè‘—者をä¿å­˜ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</translation> + <translation>æ—¢ã«ã‚¢ãƒ¼ãƒ†ã‚£ã‚¹ãƒˆãŒç™»éŒ²ã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€å¤‰æ›´ã‚’ä¿å­˜ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="329"/> <source>Could not save your modified topic, because it already exists.</source> - <translation>トピックãŒæ—¢ã«å­˜åœ¨ã™ã‚‹ãŸã‚ã€ä¿®æ­£ã•ã‚ŒãŸãƒˆãƒ”ックをä¿å­˜ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</translation> + <translation>æ—¢ã«é¡Œç›®ç™»éŒ²ã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€å¤‰æ›´ã‚’ä¿å­˜ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> <source>Delete Author</source> - <translation>著者を削除</translation> + <translation>アーティスト削除</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> <source>Are you sure you want to delete the selected author?</source> - <translation>é¸æŠžã•ã‚ŒãŸè‘—者を本当ã«å‰Šé™¤ã—ã¾ã™ã‹?</translation> + <translation>é¸æŠžã•ã‚ŒãŸã‚¢ãƒ¼ãƒ†ã‚£ã‚¹ãƒˆã‚’削除ã—ã¾ã™ã‹?</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> <source>This author cannot be deleted, they are currently assigned to at least one song.</source> - <translation>1 個以上ã®è³›ç¾Žã«é–¢é€£ä»˜ã‘られã¦ã„ã‚‹ãŸã‚ã€ã“ã®è‘—者を削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</translation> + <translation>最低一ã¤ã®è³›ç¾Žã«å‰²ã‚ŠæŒ¯ã‚‰ã‚Œã¦ã„ã‚‹ãŸã‚ã€ã“ã®ã‚¢ãƒ¼ãƒ†ã‚£ã‚¹ãƒˆã‚’削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> <source>Delete Topic</source> - <translation>トピックを削除</translation> + <translation>トピックã®å‰Šé™¤</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> <source>Are you sure you want to delete the selected topic?</source> - <translation>é¸æŠžã•ã‚ŒãŸãƒˆãƒ”ックを本当ã«å‰Šé™¤ã—ã¾ã™ã‹?</translation> + <translation>é¸æŠžã•ã‚ŒãŸãƒˆãƒ”ックを削除ã—ã¾ã™ã‹?</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> <source>This topic cannot be deleted, it is currently assigned to at least one song.</source> - <translation>1 個以上ã®è³›ç¾Žã«é–¢é€£ä»˜ã‘られã¦ã„ã‚‹ãŸã‚ã€ã“ã®ãƒˆãƒ”ックを削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</translation> + <translation>最低一ã¤ã®è³›ç¾Žã«å‰²ã‚ŠæŒ¯ã‚‰ã‚Œã¦ã„ã‚‹ãŸã‚ã€ã“ã®ãƒˆãƒ”ックを削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> <source>Delete Book</source> - <translation>アルãƒãƒ ã‚’削除</translation> + <translation>アルãƒãƒ å‰Šé™¤</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> <source>Are you sure you want to delete the selected book?</source> - <translation>é¸æŠžã•ã‚ŒãŸã‚¢ãƒ«ãƒãƒ ã‚’本当ã«å‰Šé™¤ã—ã¾ã™ã‹?</translation> + <translation>é¸æŠžã•ã‚ŒãŸã‚¢ãƒ«ãƒãƒ ã‚’削除ã—ã¾ã™ã‹?</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> <source>This book cannot be deleted, it is currently assigned to at least one song.</source> - <translation>1 個以上ã®è³›ç¾Žã«é–¢é€£ä»˜ã‘られã¦ã„ã‚‹ãŸã‚ã€ã“ã®ã‚¢ãƒ«ãƒãƒ ã‚’削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</translation> + <translation>最低一ã¤ã®è³›ç¾Žã«å‰²ã‚ŠæŒ¯ã‚‰ã‚Œã¦ã„ã‚‹ãŸã‚ã€ã“ã®ã‚¢ãƒ«ãƒãƒ ã‚’削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="283"/> <source>The author %s already exists. Would you like to make songs with author %s use the existing author %s?</source> - <translation>著者 %s ã¯æ—¢ã«å­˜åœ¨ã—ã¾ã™ã€‚著者 %s ã§è³›ç¾Žã‚’作æˆã—ã¾ã™ã‹? (既存ã®è‘—者 %s を使用ã—ã¾ã™ã€‚)</translation> + <translation>アーティスト%sã¯æ—¢ã«å­˜åœ¨ã—ã¾ã™ã€‚既存ã®ã‚¢ãƒ¼ãƒ†ã‚£ã‚¹ãƒˆ%sを用ã„ã€ã‚¢ãƒ¼ãƒ†ã‚£ã‚¹ãƒˆ%sã§è³›ç¾Žã‚’作りã¾ã™ã‹?</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="319"/> <source>The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s?</source> - <translation>トピック %s ã¯æ—¢ã«å­˜åœ¨ã—ã¾ã™ã€‚トピック %s ã§è³›ç¾Žã‚’作りã¾ã™ã‹? (既存ã®ãƒˆãƒ”ック %sを使用ã—ã¾ã™ã€‚)</translation> + <translation>題目%sã¯æ—¢ã«å­˜åœ¨ã—ã¾ã™ã€‚既存ã®é¡Œç›®%sを用ã„ã€é¡Œç›®%sã§è³›ç¾Žã‚’作りã¾ã™ã‹?</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="357"/> <source>The book %s already exists. Would you like to make songs with book %s use the existing book %s?</source> - <translation>アルãƒãƒ  %s ã¯æ—¢ã«å­˜åœ¨ã—ã¾ã™ã€‚アルãƒãƒ  %s ã§è³›ç¾Žã‚’作りã¾ã™ã‹? (既存ã®ã‚¢ãƒ«ãƒãƒ  %s を使用ã—ã¾ã™ã€‚)</translation> + <translation>アルãƒãƒ %sã¯æ—¢ã«å­˜åœ¨ã—ã¾ã™ã€‚既存ã®ã‚¢ãƒ«ãƒãƒ %sを用ã„ã€ã‚¢ãƒ«ãƒãƒ %sã§è³›ç¾Žã‚’作りã¾ã™ã‹?</translation> </message> </context> <context> @@ -6124,17 +6905,17 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/lib/songstab.py" line="79"/> <source>Enable search as you type</source> - <translation>入力ã¨åŒæ™‚ã®æ¤œç´¢ã‚’有効ã«ã™ã‚‹</translation> + <translation>入力ã¨åŒæ™‚ã«æ¤œç´¢ã™ã‚‹</translation> </message> <message> <location filename="openlp/plugins/songs/lib/songstab.py" line="81"/> <source>Display verses on live tool bar</source> - <translation>ライブ ツールãƒãƒ¼ã«å¾¡è¨€è‘‰ã‚’表示</translation> + <translation>ライブツールãƒãƒ¼ã«ãƒãƒ¼ã‚¹ã‚’表示</translation> </message> <message> <location filename="openlp/plugins/songs/lib/songstab.py" line="83"/> <source>Update service from song edit</source> - <translation>賛美ã®ç·¨é›†å¾Œã«ç¤¼æ‹ãƒ—ログラムを更新</translation> + <translation>編集後ã«ç¤¼æ‹ãƒ—ログラムを更新</translation> </message> <message> <location filename="openlp/plugins/songs/lib/songstab.py" line="85"/> @@ -6147,53 +6928,53 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/forms/topicsdialog.py" line="55"/> <source>Topic Maintenance</source> - <translation>トピックã®ä¿å®ˆ</translation> + <translation>題目ä¿å®ˆ</translation> </message> <message> <location filename="openlp/plugins/songs/forms/topicsdialog.py" line="57"/> <source>Topic name:</source> - <translation>トピックå:</translation> + <translation>題目å:</translation> </message> <message> <location filename="openlp/plugins/songs/forms/topicsform.py" line="53"/> <source>You need to type in a topic name.</source> - <translation>トピックåを入力ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</translation> + <translation>題目åを入力ã—ã¦ãã ã•ã„。</translation> </message> </context> <context> <name>SongsPlugin.VerseType</name> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="62"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> <source>Verse</source> - <translation>御言葉</translation> + <translation>ãƒãƒ¼ã‚¹</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> <source>Chorus</source> <translation>コーラス</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> <source>Bridge</source> <translation>ブリッジ</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> <source>Pre-Chorus</source> <translation>é–“å¥</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> <source>Intro</source> <translation>åºå¥</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> <source>Ending</source> <translation>エンディング</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="69"/> <source>Other</source> <translation>ãã®ä»–</translation> </message> diff --git a/resources/i18n/ko.ts b/resources/i18n/ko.ts index 32c379b95..6c93dca96 100644 --- a/resources/i18n/ko.ts +++ b/resources/i18n/ko.ts @@ -3,35 +3,35 @@ <context> <name>AlertsPlugin</name> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="138"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>&Alert</source> <translation>경고(&A)</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="139"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>Show an alert message.</source> <translation>ì—러 메세지를 ë³´ì—¬ì¤ë‹ˆë‹¤.</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="186"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="182"/> <source>Alert</source> <comment>name singular</comment> <translation>알림</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="183"/> <source>Alerts</source> <comment>name plural</comment> - <translation type="unfinished">경고</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="191"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> <source>Alerts</source> <comment>container title</comment> - <translation type="unfinished">경고</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="175"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="171"/> <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</source> <translation type="unfinished"></translation> </message> @@ -150,184 +150,698 @@ Do you want to continue anyway?</source> <context> <name>BiblesPlugin</name> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="106"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="102"/> <source>&Bible</source> - <translation type="unfinished">성경(&B)</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="183"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="175"/> <source>Bible</source> <comment>name singular</comment> - <translation type="unfinished">??</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="184"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="176"/> <source>Bibles</source> <comment>name plural</comment> - <translation type="unfinished">성경</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="180"/> <source>Bibles</source> <comment>container title</comment> - <translation type="unfinished">성경</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No Book Found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="193"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="185"/> <source>Import a Bible.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="194"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="186"/> <source>Add a new Bible.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="195"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="187"/> <source>Edit the selected Bible.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="196"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> <source>Delete the selected Bible.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="197"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="189"/> <source>Preview the selected Bible.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="199"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="191"/> <source>Send the selected Bible live.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="200"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="192"/> <source>Add the selected Bible to the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="148"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="140"/> <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="122"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>&Upgrade older Bibles</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="124"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>Upgrade the Bible databases to the latest format.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="92"/> + <source>Genesis</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="93"/> + <source>Exodus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="94"/> + <source>Leviticus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="95"/> + <source>Numbers</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="96"/> + <source>Deuteronomy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="97"/> + <source>Joshua</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="98"/> + <source>Judges</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="99"/> + <source>Ruth</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="100"/> + <source>1 Samuel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="101"/> + <source>2 Samuel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="102"/> + <source>1 Kings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="103"/> + <source>2 Kings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="104"/> + <source>1 Chronicles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="105"/> + <source>2 Chronicles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="106"/> + <source>Ezra</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="107"/> + <source>Nehemiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="108"/> + <source>Esther</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="109"/> + <source>Job</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="110"/> + <source>Psalms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="111"/> + <source>Proverbs</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="112"/> + <source>Ecclesiastes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="113"/> + <source>Song of Solomon</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="114"/> + <source>Isaiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="115"/> + <source>Jeremiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="116"/> + <source>Lamentations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="117"/> + <source>Ezekiel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="118"/> + <source>Daniel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="119"/> + <source>Hosea</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="120"/> + <source>Joel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="121"/> + <source>Amos</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="122"/> + <source>Obadiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="123"/> + <source>Jonah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="124"/> + <source>Micah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="125"/> + <source>Nahum</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="126"/> + <source>Habakkuk</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="127"/> + <source>Zephaniah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="128"/> + <source>Haggai</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="129"/> + <source>Zechariah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="130"/> + <source>Malachi</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="131"/> + <source>Matthew</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="132"/> + <source>Mark</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="133"/> + <source>Luke</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="134"/> + <source>John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="135"/> + <source>Acts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="136"/> + <source>Romans</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="137"/> + <source>1 Corinthians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="138"/> + <source>2 Corinthians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="139"/> + <source>Galatians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="140"/> + <source>Ephesians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="141"/> + <source>Philippians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="142"/> + <source>Colossians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="143"/> + <source>1 Thessalonians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="144"/> + <source>2 Thessalonians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="145"/> + <source>1 Timothy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="146"/> + <source>2 Timothy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="147"/> + <source>Titus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="148"/> + <source>Philemon</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="149"/> + <source>Hebrews</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="150"/> + <source>James</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="151"/> + <source>1 Peter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="152"/> + <source>2 Peter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="153"/> + <source>1 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="154"/> + <source>2 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="155"/> + <source>3 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="156"/> + <source>Jude</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="157"/> + <source>Revelation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="158"/> + <source>Judith</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="159"/> + <source>Wisdom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="160"/> + <source>Tobit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="161"/> + <source>Sirach</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="162"/> + <source>Baruch</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="163"/> + <source>1 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="164"/> + <source>2 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="165"/> + <source>3 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="166"/> + <source>4 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="167"/> + <source>Rest of Daniel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="168"/> + <source>Rest of Esther</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="169"/> + <source>Prayer of Manasses</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="170"/> + <source>Letter of Jeremiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="171"/> + <source>Prayer of Azariah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="172"/> + <source>Susanna</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="173"/> + <source>Bel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="174"/> + <source>1 Esdras</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="175"/> + <source>2 Esdras</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="184"/> + <source>:|v|V|verse|verses;;-|to;;,|and;;end</source> + <comment>Double-semicolon delimited separators for parsing references. Consult the developers for further information.</comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.BibleManager</name> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>Scripture Reference Error</source> <translation>성경 참조 오류</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Web Bible cannot be used</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Text Search is not available with Web Bibles.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="312"/> - <source>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</source> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> + <source>No Bibles Available</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> - <source>No Bibles Available</source> + <location filename="openlp/plugins/bibles/lib/manager.py" line="325"/> + <source>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</source> + <comment>Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets.</comment> <translation type="unfinished"></translation> </message> </context> <context> <name>BiblesPlugin.BiblesTab</name> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="117"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="222"/> <source>Verse Display</source> <translation>ì ˆ 출력</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="119"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="224"/> <source>Only show new chapter numbers</source> <translation>새로운 장번호만 ë³´ì´ê¸°</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="124"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="229"/> <source>Bible theme:</source> <translation>성경 테마:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="132"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="237"/> <source>No Brackets</source> <translation>꺽쇠 안보ì´ê¸°</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="134"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="239"/> <source>( And )</source> <translation>( 와 )</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="136"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="241"/> <source>{ And }</source> <translation>{ 와 }</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="138"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="243"/> <source>[ And ]</source> <translation>[ 와 ]</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="140"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="245"/> <source>Note: Changes do not affect verses already in the service.</source> <translation>참고: ì´ë¯¸ 서비스 ì¤‘ì¸ êµ¬ì ˆì— ëŒ€í•´ì„œëŠ” ë³€ê²½ì‚¬í•­ì´ ì ìš©ë˜ì§€ 않습니다.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="142"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="247"/> <source>Display second Bible verses</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="249"/> + <source>Custom Scripture References</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="251"/> + <source>Verse Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="253"/> + <source>Range Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="255"/> + <source>List Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="257"/> + <source>End Mark:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="259"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="264"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="269"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="274"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="279"/> + <source>Preferred Bookname Language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="281"/> + <source>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="284"/> + <source>Bible language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="286"/> + <source>Application language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="289"/> + <source>English</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="291"/> + <source>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</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.BookNameDialog</name> @@ -508,7 +1022,7 @@ Changes do not affect verses already in the service.</source> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="403"/> <source>Set up the Bible's license details.</source> - <translation type="unfinished">ì„±ê²½ì˜ ë¼ì´ì„¼ìŠ¤ 정보를 설정하세요.</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="406"/> @@ -540,29 +1054,24 @@ Changes do not affect verses already in the service.</source> <source>You need to specify a version name for your Bible.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="504"/> - <source>Bible Exists</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="725"/> - <source>Your Bible import failed.</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="488"/> <source>You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="504"/> + <source>Bible Exists</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="504"/> <source>This Bible already exists. Please import a different Bible or first delete the existing one.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="410"/> - <source>Permissions:</source> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="725"/> + <source>Your Bible import failed.</source> <translation type="unfinished"></translation> </message> <message> @@ -575,6 +1084,11 @@ Changes do not affect verses already in the service.</source> <source>Bibleserver</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="410"/> + <source>Permissions:</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="376"/> <source>Bible file:</source> @@ -636,80 +1150,90 @@ demand and thus an internet connection is required.</source> <context> <name>BiblesPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="202"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="203"/> <source>Quick</source> - <translation type="unfinished">??</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="307"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="308"/> <source>Find:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="322"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/> <source>Book:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="324"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/> <source>Chapter:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="326"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="327"/> <source>Verse:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="328"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="329"/> <source>From:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="330"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="331"/> <source>To:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Text Search</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="333"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="334"/> <source>Second:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Scripture Reference</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="342"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="343"/> <source>Toggle to keep or clear the previous results.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="89"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="90"/> <source>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="443"/> + <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="700"/> + <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="700"/> + <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> @@ -723,12 +1247,12 @@ demand and thus an internet connection is required.</source> <context> <name>BiblesPlugin.OsisImport</name> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="99"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="100"/> <source>Detecting encoding (this may take a few minutes)...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="150"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="164"/> <source>Importing %s %s...</source> <comment>Importing <book name> <chapter>...</comment> <translation type="unfinished"></translation> @@ -801,6 +1325,12 @@ demand and thus an internet connection is required.</source> <source>Please wait while your Bibles are upgraded.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="317"/> + <source>The backup was not successful. +To backup your Bibles you need permission to write to the given directory.</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="570"/> <source>Upgrading Bible %s of %s: "%s" @@ -818,17 +1348,34 @@ Upgrading ...</source> <source>Download Error</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> + <source>To upgrade your Web Bibles an Internet connection is required.</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="536"/> <source>Upgrading Bible %s of %s: "%s" Upgrading %s ...</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="578"/> + <source>Upgrading Bible %s of %s: "%s" +Complete</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="605"/> <source>, %s failed</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="612"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="619"/> <source>Upgrading Bible(s): %s successful%s</source> @@ -839,29 +1386,6 @@ Upgrading %s ...</source> <source>Upgrade failed.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="317"/> - <source>The backup was not successful. -To backup your Bibles you need permission to write to the given directory.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> - <source>To upgrade your Web Bibles an Internet connection is required.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="578"/> - <source>Upgrading Bible %s of %s: "%s" -Complete</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="612"/> - <source>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.</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="309"/> <source>You need to specify a backup directory for your Bibles.</source> @@ -1023,8 +1547,8 @@ 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="204"/> - <source>Are you sure you want to delete the %n selected custom slides(s)?</source> + <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> </translation> @@ -1225,57 +1749,57 @@ Do you want to add the other images anyway?</source> <context> <name>MediaPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="95"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="96"/> <source>Select Media</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="269"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="276"/> <source>You must select a media file to delete.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> - <source>Missing Media File</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> - <source>The file %s no longer exists.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="166"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="170"/> <source>You must select a media file to replace the background with.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="184"/> <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="233"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> + <source>Missing Media File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> + <source>The file %s no longer exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="237"/> <source>Videos (%s);;Audio (%s);;%s (*)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> <source>There was no display item to amend.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="345"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="347"/> <source>Unsupported File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="104"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="105"/> <source>Automatic</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="106"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="107"/> <source>Use Player:</source> <translation type="unfinished"></translation> </message> @@ -1283,40 +1807,30 @@ Do you want to add the other images anyway?</source> <context> <name>MediaPlugin.MediaTab</name> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="113"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="115"/> <source>Available Media Players</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="121"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> <source>%s (unavailable)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="127"/> <source>Player Order</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="126"/> - <source>Down</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="128"/> - <source>Up</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="131"/> - <source>Allow media player to be overriden</source> + <location filename="openlp/plugins/media/lib/mediatab.py" line="130"/> + <source>Allow media player to be overridden</source> <translation type="unfinished"></translation> </message> </context> <context> <name>OpenLP</name> <message> - <location filename="openlp/core/utils/__init__.py" line="380"/> + <location filename="openlp/core/utils/__init__.py" line="382"/> <source>Image Files</source> <translation type="unfinished"></translation> </message> @@ -1443,109 +1957,211 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr </message> <message> <location filename="openlp/core/ui/aboutdialog.py" line="229"/> - <source>Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s</source> + <source>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</source> <translation type="unfinished"></translation> </message> </context> <context> <name>OpenLP.AdvancedTab</name> <message> - <location filename="openlp/core/ui/advancedtab.py" line="139"/> + <location filename="openlp/core/ui/advancedtab.py" line="271"/> <source>UI Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="141"/> + <location filename="openlp/core/ui/advancedtab.py" line="273"/> <source>Number of recent files to display:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="144"/> + <location filename="openlp/core/ui/advancedtab.py" line="276"/> <source>Remember active media manager tab on startup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="146"/> + <location filename="openlp/core/ui/advancedtab.py" line="278"/> <source>Double-click to send items straight to live</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="150"/> + <location filename="openlp/core/ui/advancedtab.py" line="282"/> <source>Expand new service items on creation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="152"/> + <location filename="openlp/core/ui/advancedtab.py" line="284"/> <source>Enable application exit confirmation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="154"/> + <location filename="openlp/core/ui/advancedtab.py" line="320"/> <source>Mouse Cursor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="156"/> + <location filename="openlp/core/ui/advancedtab.py" line="322"/> <source>Hide mouse cursor when over display window</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="158"/> + <location filename="openlp/core/ui/advancedtab.py" line="324"/> <source>Default Image</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="160"/> + <location filename="openlp/core/ui/advancedtab.py" line="326"/> <source>Background color:</source> <translation type="unfinished">배경색:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="164"/> + <location filename="openlp/core/ui/advancedtab.py" line="330"/> <source>Image file:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="245"/> + <location filename="openlp/core/ui/advancedtab.py" line="524"/> <source>Open File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="148"/> - <source>Preview items when clicked in Media Manager</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/advancedtab.py" line="45"/> + <location filename="openlp/core/ui/advancedtab.py" line="63"/> <source>Advanced</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="162"/> + <location filename="openlp/core/ui/advancedtab.py" line="280"/> + <source>Preview items when clicked in Media Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="328"/> <source>Click to select a color.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="166"/> + <location filename="openlp/core/ui/advancedtab.py" line="332"/> <source>Browse for an image file to display.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="168"/> + <location filename="openlp/core/ui/advancedtab.py" line="334"/> <source>Revert to the default OpenLP logo.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="610"/> + <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> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="286"/> + <source>Default Service Name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="288"/> + <source>Enable default service name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="290"/> + <source>Date and Time:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="292"/> + <source>Monday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="294"/> + <source>Tuesday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="296"/> + <source>Wednesday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="298"/> + <source>Thurdsday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="300"/> + <source>Friday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="302"/> + <source>Saturday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="304"/> + <source>Sunday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="306"/> + <source>Now</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="308"/> + <source>Time when usual service starts.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="310"/> + <source>Name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="312"/> + <source>Consult the OpenLP manual for usage.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="314"/> + <source>Revert to the default service name "%s".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="318"/> + <source>Example:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="336"/> + <source>X11</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="338"/> + <source>Bypass X11 Window Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="495"/> + <source>Syntax error.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.ExceptionDialog</name> <message> - <location filename="openlp/core/ui/exceptiondialog.py" line="105"/> - <source>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.</source> + <location filename="openlp/core/ui/exceptiondialog.py" line="100"/> + <source>Error Occurred</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/exceptiondialog.py" line="100"/> - <source>Error Occurred</source> + <location filename="openlp/core/ui/exceptiondialog.py" line="105"/> + <source>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.</source> <translation type="unfinished"></translation> </message> <message> @@ -1670,18 +2286,8 @@ Version: %s <context> <name>OpenLP.FirstTimeWizard</name> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="66"/> - <source>Downloading %s...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="351"/> - <source>Download complete. Click the finish button to start OpenLP.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="372"/> - <source>Enabling selected plugins...</source> + <location filename="openlp/core/ui/firsttimewizard.py" line="210"/> + <source>Songs</source> <translation type="unfinished"></translation> </message> <message> @@ -1704,11 +2310,6 @@ Version: %s <source>Select the Plugins you wish to use. </source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/firsttimewizard.py" line="210"/> - <source>Songs</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="213"/> <source>Bible</source> @@ -1744,6 +2345,26 @@ Version: %s <source>Allow Alerts</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="256"/> + <source>Default Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="90"/> + <source>Downloading %s...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="388"/> + <source>Download complete. Click the finish button to start OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="409"/> + <source>Enabling selected plugins...</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="228"/> <source>No Internet Connection</source> @@ -1784,11 +2405,6 @@ Version: %s <source>Select and download sample themes.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/firsttimewizard.py" line="256"/> - <source>Default Settings</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="258"/> <source>Set up default settings to be used by OpenLP.</source> @@ -1815,40 +2431,40 @@ Version: %s <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="329"/> + <location filename="openlp/core/ui/firsttimeform.py" line="366"/> <source>Setting Up And Downloading</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="331"/> + <location filename="openlp/core/ui/firsttimeform.py" line="368"/> <source>Please wait while OpenLP is set up and your data is downloaded.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="336"/> + <location filename="openlp/core/ui/firsttimeform.py" line="373"/> <source>Setting Up</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="359"/> + <location filename="openlp/core/ui/firsttimeform.py" line="396"/> <source>Click the finish button to start OpenLP.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="384"/> + <source>Download complete. Click the finish button to return to OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="393"/> + <source>Click the finish button to return to OpenLP.</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="211"/> <source>Custom Slides</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="347"/> - <source>Download complete. Click the finish button to return to OpenLP.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="356"/> - <source>Click the finish button to return to OpenLP.</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="233"/> <source>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 +2657,170 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.GeneralTab</name> <message> - <location filename="openlp/core/ui/generaltab.py" line="209"/> + <location filename="openlp/core/ui/generaltab.py" line="215"/> <source>General</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="210"/> + <location filename="openlp/core/ui/generaltab.py" line="216"/> <source>Monitors</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="212"/> + <location filename="openlp/core/ui/generaltab.py" line="218"/> <source>Select monitor for output display:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="214"/> + <location filename="openlp/core/ui/generaltab.py" line="220"/> <source>Display if a single screen</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="216"/> + <location filename="openlp/core/ui/generaltab.py" line="222"/> <source>Application Startup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="218"/> + <location filename="openlp/core/ui/generaltab.py" line="224"/> <source>Show blank screen warning</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="220"/> + <location filename="openlp/core/ui/generaltab.py" line="226"/> <source>Automatically open the last service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="222"/> + <location filename="openlp/core/ui/generaltab.py" line="228"/> <source>Show the splash screen</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="226"/> + <location filename="openlp/core/ui/generaltab.py" line="232"/> <source>Application Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="228"/> + <location filename="openlp/core/ui/generaltab.py" line="234"/> <source>Prompt to save before starting a new service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="232"/> + <location filename="openlp/core/ui/generaltab.py" line="238"/> <source>Automatically preview next item in service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="238"/> + <location filename="openlp/core/ui/generaltab.py" line="242"/> <source> sec</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="239"/> + <location filename="openlp/core/ui/generaltab.py" line="243"/> <source>CCLI Details</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="242"/> + <location filename="openlp/core/ui/generaltab.py" line="246"/> <source>SongSelect username:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="244"/> + <location filename="openlp/core/ui/generaltab.py" line="248"/> <source>SongSelect password:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="247"/> - <source>Display Position</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="251"/> + <location filename="openlp/core/ui/generaltab.py" line="253"/> <source>X</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="252"/> + <location filename="openlp/core/ui/generaltab.py" line="254"/> <source>Y</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="253"/> + <location filename="openlp/core/ui/generaltab.py" line="255"/> <source>Height</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="254"/> + <location filename="openlp/core/ui/generaltab.py" line="256"/> <source>Width</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="249"/> - <source>Override display position</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="224"/> + <location filename="openlp/core/ui/generaltab.py" line="230"/> <source>Check for updates to OpenLP</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="230"/> + <location filename="openlp/core/ui/generaltab.py" line="236"/> <source>Unblank display when adding new live item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="234"/> - <source>Enable slide wrap-around</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="236"/> + <location filename="openlp/core/ui/generaltab.py" line="240"/> <source>Timed slide interval:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="255"/> + <location filename="openlp/core/ui/generaltab.py" line="257"/> <source>Background Audio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="257"/> + <location filename="openlp/core/ui/generaltab.py" line="259"/> <source>Start background audio paused</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="341"/> + <source>Service Item Slide Limits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="343"/> + <source>&End Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="345"/> + <source>Up and down arrow keys stop at the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="348"/> + <source>&Wrap Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="350"/> + <source>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="353"/> + <source>&Next Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="355"/> + <source>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="251"/> + <source>Override display position:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="261"/> + <source>Repeat track list</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.LanguageManager</name> @@ -2192,7 +2838,7 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.MainDisplay</name> <message> - <location filename="openlp/core/ui/maindisplay.py" line="171"/> + <location filename="openlp/core/ui/maindisplay.py" line="186"/> <source>OpenLP Display</source> <translation type="unfinished"></translation> </message> @@ -2200,309 +2846,309 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.MainWindow</name> <message> - <location filename="openlp/core/ui/mainwindow.py" line="385"/> + <location filename="openlp/core/ui/mainwindow.py" line="389"/> <source>&File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="386"/> + <location filename="openlp/core/ui/mainwindow.py" line="390"/> <source>&Import</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="387"/> + <location filename="openlp/core/ui/mainwindow.py" line="391"/> <source>&Export</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="390"/> + <location filename="openlp/core/ui/mainwindow.py" line="394"/> <source>&View</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="391"/> + <location filename="openlp/core/ui/mainwindow.py" line="395"/> <source>M&ode</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <location filename="openlp/core/ui/mainwindow.py" line="396"/> <source>&Tools</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="393"/> + <location filename="openlp/core/ui/mainwindow.py" line="397"/> <source>&Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="433"/> + <location filename="openlp/core/ui/mainwindow.py" line="437"/> <source>&Language</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="396"/> + <location filename="openlp/core/ui/mainwindow.py" line="400"/> <source>&Help</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="397"/> + <location filename="openlp/core/ui/mainwindow.py" line="401"/> <source>Media Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="399"/> + <location filename="openlp/core/ui/mainwindow.py" line="403"/> <source>Service Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="401"/> + <location filename="openlp/core/ui/mainwindow.py" line="405"/> <source>Theme Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="403"/> + <location filename="openlp/core/ui/mainwindow.py" line="407"/> <source>&New</source> <translation type="unfinished">새로 만들기(&N)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="406"/> + <location filename="openlp/core/ui/mainwindow.py" line="410"/> <source>&Open</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="408"/> + <location filename="openlp/core/ui/mainwindow.py" line="412"/> <source>Open an existing service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="410"/> + <location filename="openlp/core/ui/mainwindow.py" line="414"/> <source>&Save</source> <translation type="unfinished">저장(&S)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="412"/> + <location filename="openlp/core/ui/mainwindow.py" line="416"/> <source>Save the current service to disk.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="414"/> + <location filename="openlp/core/ui/mainwindow.py" line="418"/> <source>Save &As...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="416"/> + <location filename="openlp/core/ui/mainwindow.py" line="420"/> <source>Save Service As</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="418"/> + <location filename="openlp/core/ui/mainwindow.py" line="422"/> <source>Save the current service under a new name.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="423"/> + <location filename="openlp/core/ui/mainwindow.py" line="427"/> <source>E&xit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="425"/> + <location filename="openlp/core/ui/mainwindow.py" line="429"/> <source>Quit OpenLP</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="431"/> + <location filename="openlp/core/ui/mainwindow.py" line="435"/> <source>&Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <location filename="openlp/core/ui/mainwindow.py" line="443"/> <source>&Configure OpenLP...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="450"/> + <location filename="openlp/core/ui/mainwindow.py" line="454"/> <source>&Media Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="452"/> + <location filename="openlp/core/ui/mainwindow.py" line="456"/> <source>Toggle Media Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="454"/> + <location filename="openlp/core/ui/mainwindow.py" line="458"/> <source>Toggle the visibility of the media manager.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="456"/> + <location filename="openlp/core/ui/mainwindow.py" line="460"/> <source>&Theme Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="458"/> + <location filename="openlp/core/ui/mainwindow.py" line="462"/> <source>Toggle Theme Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="460"/> + <location filename="openlp/core/ui/mainwindow.py" line="464"/> <source>Toggle the visibility of the theme manager.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="462"/> + <location filename="openlp/core/ui/mainwindow.py" line="466"/> <source>&Service Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="464"/> + <location filename="openlp/core/ui/mainwindow.py" line="468"/> <source>Toggle Service Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="466"/> + <location filename="openlp/core/ui/mainwindow.py" line="470"/> <source>Toggle the visibility of the service manager.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="468"/> + <location filename="openlp/core/ui/mainwindow.py" line="472"/> <source>&Preview Panel</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="470"/> + <location filename="openlp/core/ui/mainwindow.py" line="474"/> <source>Toggle Preview Panel</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="472"/> + <location filename="openlp/core/ui/mainwindow.py" line="476"/> <source>Toggle the visibility of the preview panel.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="474"/> + <location filename="openlp/core/ui/mainwindow.py" line="478"/> <source>&Live Panel</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="476"/> + <location filename="openlp/core/ui/mainwindow.py" line="480"/> <source>Toggle Live Panel</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="482"/> + <location filename="openlp/core/ui/mainwindow.py" line="486"/> <source>Toggle the visibility of the live panel.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="484"/> + <location filename="openlp/core/ui/mainwindow.py" line="488"/> <source>&Plugin List</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="486"/> + <location filename="openlp/core/ui/mainwindow.py" line="490"/> <source>List the Plugins</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="492"/> + <location filename="openlp/core/ui/mainwindow.py" line="496"/> <source>&User Guide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="488"/> + <location filename="openlp/core/ui/mainwindow.py" line="492"/> <source>&About</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="489"/> + <location filename="openlp/core/ui/mainwindow.py" line="493"/> <source>More information about OpenLP</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="494"/> + <location filename="openlp/core/ui/mainwindow.py" line="498"/> <source>&Online Help</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="496"/> + <location filename="openlp/core/ui/mainwindow.py" line="500"/> <source>&Web Site</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="504"/> + <location filename="openlp/core/ui/mainwindow.py" line="508"/> <source>Use the system language, if available.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="500"/> + <location filename="openlp/core/ui/mainwindow.py" line="504"/> <source>Set the interface language to %s</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="506"/> + <location filename="openlp/core/ui/mainwindow.py" line="510"/> <source>Add &Tool...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="508"/> + <location filename="openlp/core/ui/mainwindow.py" line="512"/> <source>Add an application to the list of tools.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="524"/> + <location filename="openlp/core/ui/mainwindow.py" line="528"/> <source>&Default</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="526"/> + <location filename="openlp/core/ui/mainwindow.py" line="530"/> <source>Set the view mode back to the default.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="528"/> + <location filename="openlp/core/ui/mainwindow.py" line="532"/> <source>&Setup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="529"/> + <location filename="openlp/core/ui/mainwindow.py" line="533"/> <source>Set the view mode to Setup.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="531"/> + <location filename="openlp/core/ui/mainwindow.py" line="535"/> <source>&Live</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="532"/> + <location filename="openlp/core/ui/mainwindow.py" line="536"/> <source>Set the view mode to Live.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="714"/> + <location filename="openlp/core/ui/mainwindow.py" line="718"/> <source>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/.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="718"/> + <location filename="openlp/core/ui/mainwindow.py" line="722"/> <source>OpenLP Version Updated</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>OpenLP Main Display Blanked</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>The Main Display has been blanked out</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1230"/> + <location filename="openlp/core/ui/mainwindow.py" line="1233"/> <source>Default Theme: %s</source> <translation type="unfinished"></translation> </message> @@ -2513,125 +3159,125 @@ You can download the latest version from http://openlp.org/.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="435"/> + <location filename="openlp/core/ui/mainwindow.py" line="439"/> <source>Configure &Shortcuts...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Close OpenLP</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Are you sure you want to close OpenLP?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="510"/> + <location filename="openlp/core/ui/mainwindow.py" line="514"/> <source>Open &Data Folder...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="512"/> + <location filename="openlp/core/ui/mainwindow.py" line="516"/> <source>Open the folder where songs, bibles and other data resides.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="502"/> + <location filename="openlp/core/ui/mainwindow.py" line="506"/> <source>&Autodetect</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="519"/> + <location filename="openlp/core/ui/mainwindow.py" line="523"/> <source>Update Theme Images</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="521"/> + <location filename="openlp/core/ui/mainwindow.py" line="525"/> <source>Update the preview images for all themes.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="421"/> + <location filename="openlp/core/ui/mainwindow.py" line="425"/> <source>Print the current service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="478"/> + <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <source>&Recent Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="482"/> <source>L&ock Panels</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="480"/> + <location filename="openlp/core/ui/mainwindow.py" line="484"/> <source>Prevent the panels being moved.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="514"/> + <location filename="openlp/core/ui/mainwindow.py" line="518"/> <source>Re-run First Time Wizard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="516"/> + <location filename="openlp/core/ui/mainwindow.py" line="520"/> <source>Re-run the First Time Wizard, importing songs, Bibles and themes.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>Re-run First Time Wizard?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="388"/> - <source>&Recent Files</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="1381"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear List</source> <comment>Clear List of recent files</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1384"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear the list of recent files.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="437"/> + <location filename="openlp/core/ui/mainwindow.py" line="441"/> <source>Configure &Formatting Tags...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="441"/> + <location filename="openlp/core/ui/mainwindow.py" line="445"/> <source>Export OpenLP settings to a specified *.config file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="448"/> + <location filename="openlp/core/ui/mainwindow.py" line="452"/> <source>Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="445"/> + <location filename="openlp/core/ui/mainwindow.py" line="449"/> <source>Import OpenLP settings from a specified *.config file previously exported on this or another machine</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Import settings?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2640,32 +3286,32 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>Open File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>OpenLP Export Settings Files (*.conf)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>Import settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>Export Settings File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>OpenLP Export Settings File (*.conf)</source> <translation type="unfinished"></translation> </message> @@ -2673,19 +3319,19 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate <context> <name>OpenLP.Manager</name> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>Database Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="206"/> + <location filename="openlp/core/lib/db.py" line="211"/> <source>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</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>OpenLP cannot load your database. Database: %s</source> @@ -2695,77 +3341,90 @@ Database: %s</source> <context> <name>OpenLP.MediaManagerItem</name> <message> - <location filename="openlp/core/lib/__init__.py" line="261"/> + <location filename="openlp/core/lib/__init__.py" line="281"/> <source>No Items Selected</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="286"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="254"/> <source>&Add to selected Service Item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="486"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="487"/> <source>You must select one or more items to preview.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="504"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="505"/> <source>You must select one or more items to send live.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="557"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="558"/> <source>You must select one or more items.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="564"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="565"/> <source>You must select an existing service item to add to.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>Invalid Service Item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>You must select a %s service item.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="531"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="532"/> <source>You must select one or more items to add.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="603"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="604"/> <source>No Search Results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="153"/> - <source>&Clone</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File Type</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File %s. Suffix not supported</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="401"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="126"/> + <source>&Clone</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="402"/> <source>Duplicate files were found on import and were ignored.</source> <translation type="unfinished"></translation> </message> </context> +<context> + <name>OpenLP.OpenLyricsImportError</name> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="679"/> + <source><lyrics> tag is missing.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="686"/> + <source><verse> tag is missing.</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>OpenLP.PluginForm</name> <message> @@ -2916,12 +3575,12 @@ Suffix not supported</source> <context> <name>OpenLP.ServiceItem</name> <message> - <location filename="openlp/core/lib/serviceitem.py" line="469"/> + <location filename="openlp/core/lib/serviceitem.py" line="473"/> <source><strong>Start</strong>: %s</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/serviceitem.py" line="473"/> + <location filename="openlp/core/lib/serviceitem.py" line="477"/> <source><strong>Length</strong>: %s</source> <translation type="unfinished"></translation> </message> @@ -2937,211 +3596,191 @@ Suffix not supported</source> <context> <name>OpenLP.ServiceManager</name> <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move to &top</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move item to the top of the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move &up</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move item up one position in the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Move &down</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="191"/> + <location filename="openlp/core/ui/servicemanager.py" line="188"/> <source>Move item down one position in the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move to &bottom</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move item to the end of the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="322"/> + <location filename="openlp/core/ui/servicemanager.py" line="301"/> <source>&Delete From Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="228"/> + <location filename="openlp/core/ui/servicemanager.py" line="215"/> <source>Delete the selected item from the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="299"/> + <location filename="openlp/core/ui/servicemanager.py" line="279"/> <source>&Add New Item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="302"/> + <location filename="openlp/core/ui/servicemanager.py" line="282"/> <source>&Add to Selected Item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="307"/> + <location filename="openlp/core/ui/servicemanager.py" line="287"/> <source>&Edit Item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="310"/> + <location filename="openlp/core/ui/servicemanager.py" line="290"/> <source>&Reorder Item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="314"/> + <location filename="openlp/core/ui/servicemanager.py" line="294"/> <source>&Notes</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="335"/> + <location filename="openlp/core/ui/servicemanager.py" line="313"/> <source>&Change Item Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="643"/> + <location filename="openlp/core/ui/servicemanager.py" line="623"/> + <source>OpenLP Service Files (*.osz)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="652"/> <source>File is not a valid service. The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="685"/> + <location filename="openlp/core/ui/servicemanager.py" line="694"/> <source>File is not a valid service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Missing Display Handler</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1227"/> + <location filename="openlp/core/ui/servicemanager.py" line="1244"/> <source>Your item cannot be displayed as there is no handler to display it</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>&Expand all</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>Expand all the service items.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="244"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>&Collapse all</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="244"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>Collapse all the service items.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="429"/> + <location filename="openlp/core/ui/servicemanager.py" line="407"/> <source>Open File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="612"/> - <source>OpenLP Service Files (*.osz)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Moves the selection down the window.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Move up</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Moves the selection up the window.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Go Live</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Send the selected item to Live.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> - <source>Modified Service</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="318"/> + <location filename="openlp/core/ui/servicemanager.py" line="298"/> <source>&Start Time</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="327"/> + <location filename="openlp/core/ui/servicemanager.py" line="306"/> <source>Show &Preview</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="331"/> + <location filename="openlp/core/ui/servicemanager.py" line="309"/> <source>Show &Live</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> + <source>Modified Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>The current service has been modified. Would you like to save this service?</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="691"/> - <source>File could not be opened because it is corrupt.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> - <source>Empty File</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> - <source>This service file does not contain any data.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> - <source>Corrupt File</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/printserviceform.py" line="195"/> <source>Custom Service Notes: </source> @@ -3158,52 +3797,72 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="357"/> + <location filename="openlp/core/ui/servicemanager.py" line="335"/> <source>Untitled Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="122"/> + <location filename="openlp/core/ui/servicemanager.py" line="700"/> + <source>File could not be opened because it is corrupt.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>Empty File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>This service file does not contain any data.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> + <source>Corrupt File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="124"/> <source>Load an existing service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="126"/> + <location filename="openlp/core/ui/servicemanager.py" line="128"/> <source>Save this service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="136"/> + <location filename="openlp/core/ui/servicemanager.py" line="138"/> <source>Select a theme for the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>This file is either corrupt or it is not an OpenLP 2.0 service file.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1030"/> - <source>Slide theme</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="1034"/> - <source>Notes</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="528"/> + <location filename="openlp/core/ui/servicemanager.py" line="505"/> <source>Service File Missing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> + <location filename="openlp/core/ui/servicemanager.py" line="1050"/> + <source>Slide theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1054"/> + <source>Notes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Edit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Service copy only</source> <translation type="unfinished"></translation> </message> @@ -3295,155 +3954,190 @@ The content encoding is not UTF-8.</source> <context> <name>OpenLP.SlideController</name> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="186"/> + <location filename="openlp/core/ui/slidecontroller.py" line="198"/> <source>Hide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="272"/> + <location filename="openlp/core/ui/slidecontroller.py" line="277"/> <source>Go To</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="192"/> + <location filename="openlp/core/ui/slidecontroller.py" line="201"/> <source>Blank Screen</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="198"/> + <location filename="openlp/core/ui/slidecontroller.py" line="206"/> <source>Blank to Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="204"/> + <location filename="openlp/core/ui/slidecontroller.py" line="211"/> <source>Show Desktop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="557"/> + <location filename="openlp/core/ui/slidecontroller.py" line="504"/> <source>Previous Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="563"/> + <location filename="openlp/core/ui/slidecontroller.py" line="509"/> <source>Next Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="569"/> + <location filename="openlp/core/ui/slidecontroller.py" line="514"/> <source>Escape Item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="165"/> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> <source>Move to previous.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="172"/> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> <source>Move to next.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="218"/> + <location filename="openlp/core/ui/slidecontroller.py" line="227"/> <source>Play Slides</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="243"/> + <location filename="openlp/core/ui/slidecontroller.py" line="251"/> <source>Delay between slides in seconds.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="246"/> + <location filename="openlp/core/ui/slidecontroller.py" line="255"/> <source>Move to live.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="251"/> + <location filename="openlp/core/ui/slidecontroller.py" line="259"/> <source>Add to Service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="257"/> + <location filename="openlp/core/ui/slidecontroller.py" line="264"/> <source>Edit and reload song preview.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="202"/> <source>Start playing media.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="276"/> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> <source>Pause audio.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="211"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> <source>Pause playing media.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="215"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="212"/> <source>Stop playing media.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="223"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="221"/> <source>Video position.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="236"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="233"/> <source>Audio Volume.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="329"/> + <location filename="openlp/core/ui/slidecontroller.py" line="362"/> <source>Go to "Verse"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="365"/> + <location filename="openlp/core/ui/slidecontroller.py" line="364"/> <source>Go to "Chorus"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="371"/> + <location filename="openlp/core/ui/slidecontroller.py" line="366"/> <source>Go to "Bridge"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="377"/> + <location filename="openlp/core/ui/slidecontroller.py" line="368"/> <source>Go to "Pre-Chorus"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="383"/> + <location filename="openlp/core/ui/slidecontroller.py" line="371"/> <source>Go to "Intro"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="389"/> + <location filename="openlp/core/ui/slidecontroller.py" line="373"/> <source>Go to "Ending"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="395"/> + <location filename="openlp/core/ui/slidecontroller.py" line="375"/> <source>Go to "Other"</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Previous Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Next Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="287"/> + <source>Background Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Next Track</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Go to next audio track.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="300"/> + <source>Tracks</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.SpellTextEdit</name> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="106"/> + <location filename="openlp/core/lib/spelltextedit.py" line="105"/> <source>Spelling Suggestions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="116"/> + <location filename="openlp/core/lib/spelltextedit.py" line="115"/> <source>Formatting Tags</source> <translation type="unfinished"></translation> </message> @@ -3524,27 +4218,27 @@ The content encoding is not UTF-8.</source> <context> <name>OpenLP.ThemeForm</name> <message> - <location filename="openlp/core/ui/themeform.py" line="530"/> + <location filename="openlp/core/ui/themeform.py" line="534"/> <source>Select Image</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>Theme Name Missing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>There is no name for this theme. Please enter one.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Theme Name Invalid</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Invalid theme name. Please enter one.</source> <translation type="unfinished"></translation> </message> @@ -3557,47 +4251,47 @@ The content encoding is not UTF-8.</source> <context> <name>OpenLP.ThemeManager</name> <message> - <location filename="openlp/core/ui/thememanager.py" line="67"/> + <location filename="openlp/core/ui/thememanager.py" line="68"/> <source>Create a new theme.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit a theme.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete a theme.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import a theme.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export a theme.</source> <translation type="unfinished"></translation> </message> @@ -3607,75 +4301,75 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="118"/> + <location filename="openlp/core/ui/thememanager.py" line="117"/> <source>&Delete Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="123"/> + <location filename="openlp/core/ui/thememanager.py" line="121"/> <source>Set As &Global Default</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="470"/> + <location filename="openlp/core/ui/thememanager.py" line="465"/> <source>%s (default)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="325"/> + <location filename="openlp/core/ui/thememanager.py" line="321"/> <source>You must select a theme to edit.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="766"/> + <location filename="openlp/core/ui/thememanager.py" line="784"/> <source>You are unable to delete the default theme.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="377"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> + <source>Theme %s is used in the %s plugin.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="373"/> <source>You have not selected a theme.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="381"/> + <location filename="openlp/core/ui/thememanager.py" line="377"/> <source>Save Theme - (%s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Theme Exported</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Your theme has been successfully exported.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Theme Export Failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Your theme could not be exported due to an error.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>Select Theme Import File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="585"/> + <location filename="openlp/core/ui/thememanager.py" line="599"/> <source>File is not a valid theme.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> - <source>Theme %s is used in the %s plugin.</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/thememanager.py" line="111"/> <source>&Copy Theme</source> @@ -3687,329 +4381,339 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="127"/> + <location filename="openlp/core/ui/thememanager.py" line="125"/> <source>&Export Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>You must select a theme to rename.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename Confirmation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename %s theme?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>You must select a theme to delete.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete Confirmation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete %s theme?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Validation Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="631"/> + <location filename="openlp/core/ui/thememanager.py" line="649"/> <source>A theme with this name already exists.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>OpenLP Themes (*.theme *.otz)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="296"/> + <location filename="openlp/core/ui/thememanager.py" line="292"/> <source>Copy of %s</source> <comment>Copy of <theme name></comment> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="511"/> + <source>Theme Already Exists</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.ThemeWizard</name> <message> - <location filename="openlp/core/ui/themewizard.py" line="413"/> + <location filename="openlp/core/ui/themewizard.py" line="419"/> <source>Theme Wizard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="415"/> + <location filename="openlp/core/ui/themewizard.py" line="421"/> <source>Welcome to the Theme Wizard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="422"/> + <location filename="openlp/core/ui/themewizard.py" line="428"/> <source>Set Up Background</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="424"/> + <location filename="openlp/core/ui/themewizard.py" line="430"/> <source>Set up your theme's background according to the parameters below.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="427"/> + <location filename="openlp/core/ui/themewizard.py" line="433"/> <source>Background type:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="429"/> + <location filename="openlp/core/ui/themewizard.py" line="435"/> <source>Solid Color</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="431"/> + <location filename="openlp/core/ui/themewizard.py" line="437"/> <source>Gradient</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="483"/> + <location filename="openlp/core/ui/themewizard.py" line="491"/> <source>Color:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="440"/> + <location filename="openlp/core/ui/themewizard.py" line="448"/> <source>Gradient:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="442"/> + <location filename="openlp/core/ui/themewizard.py" line="450"/> <source>Horizontal</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="444"/> + <location filename="openlp/core/ui/themewizard.py" line="452"/> <source>Vertical</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="446"/> + <location filename="openlp/core/ui/themewizard.py" line="454"/> <source>Circular</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="448"/> + <location filename="openlp/core/ui/themewizard.py" line="456"/> <source>Top Left - Bottom Right</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="450"/> + <location filename="openlp/core/ui/themewizard.py" line="458"/> <source>Bottom Left - Top Right</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="455"/> + <location filename="openlp/core/ui/themewizard.py" line="463"/> <source>Main Area Font Details</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="457"/> + <location filename="openlp/core/ui/themewizard.py" line="465"/> <source>Define the font and display characteristics for the Display text</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="482"/> + <location filename="openlp/core/ui/themewizard.py" line="490"/> <source>Font:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="484"/> + <location filename="openlp/core/ui/themewizard.py" line="492"/> <source>Size:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="464"/> + <location filename="openlp/core/ui/themewizard.py" line="472"/> <source>Line Spacing:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="467"/> + <location filename="openlp/core/ui/themewizard.py" line="475"/> <source>&Outline:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="471"/> + <location filename="openlp/core/ui/themewizard.py" line="479"/> <source>&Shadow:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="474"/> + <location filename="openlp/core/ui/themewizard.py" line="482"/> <source>Bold</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="475"/> + <location filename="openlp/core/ui/themewizard.py" line="483"/> <source>Italic</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="477"/> + <location filename="openlp/core/ui/themewizard.py" line="485"/> <source>Footer Area Font Details</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="479"/> + <location filename="openlp/core/ui/themewizard.py" line="487"/> <source>Define the font and display characteristics for the Footer text</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="486"/> + <location filename="openlp/core/ui/themewizard.py" line="494"/> <source>Text Formatting Details</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="488"/> + <location filename="openlp/core/ui/themewizard.py" line="496"/> <source>Allows additional display formatting information to be defined</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="491"/> + <location filename="openlp/core/ui/themewizard.py" line="499"/> <source>Horizontal Align:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="493"/> + <location filename="openlp/core/ui/themewizard.py" line="501"/> <source>Left</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="495"/> + <location filename="openlp/core/ui/themewizard.py" line="503"/> <source>Right</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="497"/> + <location filename="openlp/core/ui/themewizard.py" line="505"/> <source>Center</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="503"/> + <location filename="openlp/core/ui/themewizard.py" line="511"/> <source>Output Area Locations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="505"/> + <location filename="openlp/core/ui/themewizard.py" line="513"/> <source>Allows you to change and move the main and footer areas.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="508"/> + <location filename="openlp/core/ui/themewizard.py" line="516"/> <source>&Main Area</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="510"/> + <location filename="openlp/core/ui/themewizard.py" line="518"/> <source>&Use default location</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="523"/> + <location filename="openlp/core/ui/themewizard.py" line="531"/> <source>X position:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="535"/> + <location filename="openlp/core/ui/themewizard.py" line="543"/> <source>px</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="526"/> + <location filename="openlp/core/ui/themewizard.py" line="534"/> <source>Y position:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="529"/> + <location filename="openlp/core/ui/themewizard.py" line="537"/> <source>Width:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="533"/> + <location filename="openlp/core/ui/themewizard.py" line="541"/> <source>Height:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="537"/> + <location filename="openlp/core/ui/themewizard.py" line="545"/> <source>Use default location</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="542"/> + <location filename="openlp/core/ui/themewizard.py" line="550"/> <source>Save and Preview</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="544"/> + <location filename="openlp/core/ui/themewizard.py" line="552"/> <source>View the theme and save it replacing the current one or change the name to create a new theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="548"/> + <location filename="openlp/core/ui/themewizard.py" line="556"/> <source>Theme name:</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="418"/> - <source>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.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="501"/> - <source>Transitions:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="521"/> - <source>&Footer Area</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/themeform.py" line="322"/> <source>Edit Theme - %s</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="436"/> + <location filename="openlp/core/ui/themewizard.py" line="424"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="509"/> + <source>Transitions:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="529"/> + <source>&Footer Area</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="444"/> <source>Starting color:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="438"/> + <location filename="openlp/core/ui/themewizard.py" line="446"/> <source>Ending color:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="452"/> + <location filename="openlp/core/ui/themewizard.py" line="460"/> <source>Background color:</source> <translation type="unfinished">배경색:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="499"/> + <location filename="openlp/core/ui/themewizard.py" line="507"/> <source>Justify</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="540"/> + <location filename="openlp/core/ui/themewizard.py" line="548"/> <source>Layout Preview</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="441"/> + <source>Transparent</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.ThemesTab</name> @@ -4064,26 +4768,11 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/core/lib/ui.py" line="75"/> <source>Error</source> - <translation type="unfinished">ì—러</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="70"/> - <source>&Delete</source> - <translation type="unfinished">ì‚­ì œ(&D)</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="251"/> - <source>Delete the selected item.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="270"/> - <source>Move selection up one position.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="275"/> - <source>Move selection down one position.</source> + <location filename="openlp/core/lib/ui.py" line="58"/> + <source>About</source> <translation type="unfinished"></translation> </message> <message> @@ -4101,99 +4790,9 @@ The content encoding is not UTF-8.</source> <source>All Files</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="66"/> - <source>Create a new service.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="73"/> - <source>&Edit</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="84"/> - <source>Import</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="86"/> - <source>Live</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="89"/> - <source>Load</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="93"/> - <source>New</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="94"/> - <source>New Service</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="101"/> - <source>OpenLP 2.0</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="107"/> - <source>Preview</source> - <translation type="unfinished">미리 보기</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="109"/> - <source>Replace Background</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="111"/> - <source>Reset Background</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="122"/> - <source>Save Service</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="123"/> - <source>Service</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="127"/> - <source>Start %s</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="438"/> - <source>&Vertical Align:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="135"/> - <source>Top</source> - <translation type="unfinished">위</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="92"/> - <source>Middle</source> - <translation type="unfinished">가운ë°</translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="62"/> <source>Bottom</source> - <translation type="unfinished">아래</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="58"/> - <source>About</source> <translation type="unfinished"></translation> </message> <message> @@ -4211,6 +4810,21 @@ The content encoding is not UTF-8.</source> <source>CCLI number:</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="66"/> + <source>Create a new service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="70"/> + <source>&Delete</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="73"/> + <source>&Edit</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="74"/> <source>Empty Field</source> @@ -4232,88 +4846,178 @@ The content encoding is not UTF-8.</source> <source>Image</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="84"/> + <source>Import</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="86"/> + <source>Live</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="87"/> <source>Live Background Error</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="89"/> + <source>Load</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="92"/> + <source>Middle</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="93"/> + <source>New</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="94"/> + <source>New Service</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="95"/> <source>New Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="96"/> + <location filename="openlp/core/lib/ui.py" line="97"/> <source>No File Selected</source> <comment>Singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="97"/> + <location filename="openlp/core/lib/ui.py" line="98"/> <source>No Files Selected</source> <comment>Plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="98"/> + <location filename="openlp/core/lib/ui.py" line="99"/> <source>No Item Selected</source> <comment>Singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="99"/> + <location filename="openlp/core/lib/ui.py" line="100"/> <source>No Items Selected</source> <comment>Plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="100"/> + <location filename="openlp/core/lib/ui.py" line="101"/> <source>openlp.org 1.x</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="113"/> + <location filename="openlp/core/lib/ui.py" line="102"/> + <source>OpenLP 2.0</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="108"/> + <source>Preview</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="110"/> + <source>Replace Background</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="112"/> + <source>Reset Background</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="114"/> <source>s</source> <comment>The abbreviated unit for seconds</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="115"/> + <location filename="openlp/core/lib/ui.py" line="116"/> <source>Save && Preview</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="116"/> + <location filename="openlp/core/lib/ui.py" line="117"/> <source>Search</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="117"/> + <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="119"/> + <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="132"/> + <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="126"/> + <source>Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="135"/> <source>Theme</source> <comment>Singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <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="139"/> + <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="142"/> <source>Version</source> <translation type="unfinished"></translation> </message> + <message> + <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="273"/> + <source>Move selection up one position.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="431"/> + <source>&Vertical Align:</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/ui/wizard.py" line="60"/> <source>Finished import.</source> @@ -4322,12 +5026,12 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/core/ui/wizard.py" line="61"/> <source>Format:</source> - <translation type="unfinished">형ì‹</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/wizard.py" line="63"/> <source>Importing</source> - <translation type="unfinished">가져오는 중</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/wizard.py" line="64"/> @@ -4337,7 +5041,7 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/core/ui/wizard.py" line="65"/> <source>Select Import Source</source> - <translation type="unfinished">가져올 ì›ë³¸ ì„ íƒ</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/wizard.py" line="66"/> @@ -4365,7 +5069,7 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="254"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="246"/> <source>Starting import...</source> <translation type="unfinished"></translation> </message> @@ -4378,10 +5082,10 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="352"/> <source>Welcome to the Bible Import Wizard</source> - <translation type="unfinished">성경 가져오기 ë§ˆë²•ì‚¬ì— ì˜¤ì‹  ê²ƒì„ í™˜ì˜í•©ë‹ˆë‹¤.</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="169"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="170"/> <source>Welcome to the Song Export Wizard</source> <translation type="unfinished"></translation> </message> @@ -4440,7 +5144,7 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/core/lib/ui.py" line="68"/> <source>Continuous</source> - <translation type="unfinished">ì—°ì†í•´ì„œ 보기</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="69"/> @@ -4450,7 +5154,12 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/core/lib/ui.py" line="71"/> <source>Display style:</source> - <translation type="unfinished">출력 스타ì¼:</translation> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="72"/> + <source>Duplicate Error</source> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="77"/> @@ -4471,7 +5180,7 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/core/lib/ui.py" line="85"/> <source>Layout style:</source> - <translation type="unfinished">배치 스타ì¼:</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="88"/> @@ -4485,45 +5194,40 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="102"/> + <location filename="openlp/core/lib/ui.py" line="103"/> <source>OpenLP is already running. Do you wish to continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="121"/> + <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="134"/> + <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"/> - <source>Verse Per Slide</source> - <translation type="unfinished">슬ë¼ì´ë“œë‹¹ ì ˆ 수</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="138"/> - <source>Verse Per Line</source> - <translation type="unfinished">줄당 ì ˆ 수</translation> + <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="140"/> + <source>Verse Per Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="143"/> <source>View</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="72"/> - <source>Duplicate Error</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="136"/> - <source>Unsupported File</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="44"/> <source>Title and/or verses not found</source> @@ -4535,70 +5239,108 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="105"/> + <source>Open service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="109"/> + <source>Print Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="111"/> + <source>Replace live background.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="113"/> + <source>Reset live background.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="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> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="258"/> <source>Welcome to the Bible Upgrade Wizard</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="104"/> - <source>Open service.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="108"/> - <source>Print Service</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="110"/> - <source>Replace live background.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="112"/> - <source>Reset live background.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="124"/> - <source>&Split</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="125"/> - <source>Split a slide into two only if it does not fit on the screen as one slide.</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="67"/> <source>Confirm Delete</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="105"/> + <location filename="openlp/core/lib/ui.py" line="106"/> <source>Play Slides in Loop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="106"/> + <location filename="openlp/core/lib/ui.py" line="107"/> <source>Play Slides to End</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <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="130"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="96"/> + <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> + <message> + <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> + </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> + </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> + </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> + </message> </context> <context> <name>PresentationPlugin</name> @@ -4707,18 +5449,18 @@ The content encoding is not UTF-8.</source> <context> <name>PresentationPlugin.PresentationTab</name> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="77"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="78"/> <source>Available Controllers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="85"/> - <source>Allow presentation application to be overriden</source> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="94"/> + <source>%s (unavailable)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="93"/> - <source>%s (unavailable)</source> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="86"/> + <source>Allow presentation application to be overridden</source> <translation type="unfinished"></translation> </message> </context> @@ -4751,92 +5493,92 @@ The content encoding is not UTF-8.</source> <context> <name>RemotePlugin.Mobile</name> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="288"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="284"/> <source>OpenLP 2.0 Remote</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="285"/> <source>OpenLP 2.0 Stage View</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="287"/> <source>Service Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> <source>Slide Controller</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> <source>Alerts</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="292"/> <source>Search</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> <source>Back</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="294"/> <source>Refresh</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> <source>Blank</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> <source>Show</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> <source>Prev</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> <source>Next</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="303"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> <source>Text</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> <source>Show Alert</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> <source>Go Live</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="308"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> <source>No Results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="309"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> <source>Options</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="306"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> <source>Add to Service</source> <translation type="unfinished"></translation> </message> @@ -4844,35 +5586,45 @@ The content encoding is not UTF-8.</source> <context> <name>RemotePlugin.RemoteTab</name> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="93"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="109"/> <source>Serve on IP address:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="95"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="111"/> <source>Port number:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="91"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="107"/> <source>Server Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="97"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="113"/> <source>Remote URL:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="99"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="115"/> <source>Stage view URL:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="101"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="117"/> <source>Display stage time in 12h format</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="120"/> + <source>Android App</source> + <translation type="unfinished"></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> + </message> </context> <context> <name>SongUsagePlugin</name> @@ -4882,27 +5634,27 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="77"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>&Delete Tracking Data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="79"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>Delete song usage data up to a specified date.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="83"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>&Extract Tracking Data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="85"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>Generate a report on song usage.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="90"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="88"/> <source>Toggle Tracking</source> <translation type="unfinished"></translation> </message> @@ -4912,50 +5664,50 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="238"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="234"/> <source><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="249"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="245"/> <source>SongUsage</source> <comment>name singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="251"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="247"/> <source>SongUsage</source> <comment>name plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="256"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="252"/> <source>SongUsage</source> <comment>container title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="163"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="159"/> <source>Song Usage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="190"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="186"/> <source>Song usage tracking is active.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="196"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="192"/> <source>Song usage tracking is inactive.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="206"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="202"/> <source>display</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="213"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="209"/> <source>printed</source> <translation type="unfinished"></translation> </message> @@ -5051,173 +5803,173 @@ has been successfully created. </source> <context> <name>SongsPlugin</name> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="116"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>&Song</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="98"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="96"/> <source>Import songs using the import wizard.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="173"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="165"/> <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="136"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>&Re-index Songs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="138"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>Re-index the songs database to improve searching and ordering.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="153"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="145"/> <source>Reindexing songs...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="216"/> - <source>Song</source> - <comment>name singular</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="217"/> - <source>Songs</source> - <comment>name plural</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> - <source>Songs</source> - <comment>container title</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="217"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> <source>Arabic (CP-1256)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> <source>Baltic (CP-1257)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> <source>Central European (CP-1250)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> <source>Cyrillic (CP-1251)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> <source>Greek (CP-1253)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> <source>Hebrew (CP-1255)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> <source>Japanese (CP-932)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> <source>Korean (CP-949)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> <source>Simplified Chinese (CP-936)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> <source>Thai (CP-874)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> <source>Traditional Chinese (CP-950)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> <source>Turkish (CP-1254)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> <source>Vietnam (CP-1258)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="231"/> <source>Western European (CP-1252)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Character Encoding</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="238"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="239"/> <source>The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Please choose the character encoding. The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="117"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="208"/> + <source>Song</source> + <comment>name singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="209"/> + <source>Songs</source> + <comment>name plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="213"/> + <source>Songs</source> + <comment>container title</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>Exports songs using the export wizard.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="227"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="219"/> <source>Add a new song.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="228"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="220"/> <source>Edit the selected song.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="229"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> <source>Delete the selected song.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="230"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="222"/> <source>Preview the selected song.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="231"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="223"/> <source>Send the selected song live.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="232"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="224"/> <source>Add the selected song to the service.</source> <translation type="unfinished"></translation> </message> @@ -5286,177 +6038,167 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.EditSongForm</name> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="289"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="296"/> <source>Song Editor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="291"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="298"/> <source>&Title:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="293"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="300"/> <source>Alt&ernate title:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="295"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="302"/> <source>&Lyrics:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="297"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> <source>&Verse order:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="301"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> <source>Ed&it All</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="311"/> <source>Title && Lyrics</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> <source>&Add to Song</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="355"/> <source>&Remove</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="312"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="319"/> <source>&Manage Authors, Topics, Song Books</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> <source>A&dd to Song</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="317"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> <source>R&emove</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="320"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="327"/> <source>Book:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> <source>Number:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> <source>Authors, Topics && Song Book</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="336"/> <source>New &Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="338"/> <source>Copyright Information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="335"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="342"/> <source>Comments</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="337"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> <source>Theme, Copyright Info && Comments</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>Add Author</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>This author does not exist, do you want to add them?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="385"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="394"/> <source>This author is already in the list.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="392"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="401"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>Add Topic</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>This topic 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="441"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="450"/> <source>This topic is already in the list.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="451"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="460"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="587"/> + <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="594"/> + <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="647"/> - <source>Warning</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="637"/> + <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="647"/> - <source>You have not used %s anywhere in the verse order. Are you sure you want to save the song like this?</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="659"/> + <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="659"/> + <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="601"/> + <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> @@ -5466,30 +6208,40 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="341"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> <source>Linked Audio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="351"/> <source>Add &File(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="346"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="353"/> <source>Add &Media</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="350"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="357"/> <source>Remove &All</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="711"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation type="unfinished"></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> + </message> + <message> + <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> </context> <context> <name>SongsPlugin.EditVerseForm</name> @@ -5517,82 +6269,82 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.ExportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="167"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="168"/> <source>Song Export Wizard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="175"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="176"/> <source>Select Songs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="181"/> - <source>Uncheck All</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="183"/> - <source>Check All</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="185"/> - <source>Select Directory</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="190"/> - <source>Directory:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="192"/> - <source>Exporting</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="194"/> - <source>Please wait while your songs are exported.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="212"/> - <source>You need to add at least one Song to export.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> - <source>No Save Location specified</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="274"/> - <source>Starting export...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="177"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="178"/> <source>Check the songs you want to export.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="182"/> + <source>Uncheck All</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="184"/> + <source>Check All</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="186"/> + <source>Select Directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="191"/> + <source>Directory:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="193"/> + <source>Exporting</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="195"/> + <source>Please wait while your songs are exported.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="213"/> + <source>You need to add at least one Song to export.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> + <source>No Save Location specified</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="275"/> + <source>Starting export...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>You need to specify a directory.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="365"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="366"/> <source>Select Destination Folder</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="187"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="188"/> <source>Select the directory where you want the songs to be saved.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="171"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="172"/> <source>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</source> <translation type="unfinished"></translation> </message> @@ -5600,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> @@ -5624,6 +6376,11 @@ The encoding is responsible for the correct character representation.</source> <source>Filename:</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="277"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="324"/> <source>Add Files...</source> @@ -5639,11 +6396,6 @@ The encoding is responsible for the correct character representation.</source> <source>Please wait while your songs are imported.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="277"/> - <source>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.</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="493"/> <source>OpenLP 2.0 Databases</source> @@ -5659,28 +6411,28 @@ The encoding is responsible for the correct character representation.</source> <source>Words Of Worship Song Files</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> - <source>Songs Of Fellowship Song Files</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> - <source>SongBeamer Files</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> - <source>SongShow Plus Song Files</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="408"/> <source>You need to specify at least one document or presentation file to import from.</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="571"/> + <source>Songs Of Fellowship Song Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="636"/> + <source>SongShow Plus Song Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation type="unfinished"></translation> </message> @@ -5714,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> @@ -5731,43 +6498,68 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Titles</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Lyrics</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="504"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Entire Song</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="389"/> + <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> </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/> <source>Maintain the lists of authors, topics and books.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="429"/> + <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> @@ -5819,12 +6611,12 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.SongExportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="295"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="296"/> <source>Your song export failed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="290"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="291"/> <source>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</source> <translation type="unfinished"></translation> </message> @@ -5841,6 +6633,11 @@ The encoding is responsible for the correct character representation.</source> <source>The following songs could not be imported:</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/oooimport.py" line="70"/> + <source>Cannot access OpenOffice or LibreOffice</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/songs/lib/oooimport.py" line="87"/> <source>Unable to open file</source> @@ -5851,16 +6648,11 @@ The encoding is responsible for the correct character representation.</source> <source>File not found</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/songs/lib/oooimport.py" line="70"/> - <source>Cannot access OpenOffice or LibreOffice</source> - <translation type="unfinished"></translation> - </message> </context> <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> @@ -5902,6 +6694,11 @@ The encoding is responsible for the correct character representation.</source> <source>Could not save your changes.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="297"/> + <source>Could not save your modified author, because the author already exists.</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="329"/> <source>Could not save your modified topic, because it already exists.</source> @@ -5952,11 +6749,6 @@ The encoding is responsible for the correct character representation.</source> <source>This book cannot be deleted, it is currently assigned to at least one song.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="297"/> - <source>Could not save your modified author, because the author already exists.</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="283"/> <source>The author %s already exists. Would you like to make songs with author %s use the existing author %s?</source> @@ -6022,37 +6814,37 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.VerseType</name> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="62"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> <source>Verse</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> <source>Chorus</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> <source>Bridge</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> <source>Pre-Chorus</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> <source>Intro</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> <source>Ending</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="69"/> <source>Other</source> <translation type="unfinished"></translation> </message> diff --git a/resources/i18n/nb.ts b/resources/i18n/nb.ts index b406e8fe5..6e1ae1520 100644 --- a/resources/i18n/nb.ts +++ b/resources/i18n/nb.ts @@ -3,35 +3,35 @@ <context> <name>AlertsPlugin</name> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="138"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>&Alert</source> <translation>&Varsel</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="139"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>Show an alert message.</source> <translation>Vis en varselmelding.</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="186"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="182"/> <source>Alert</source> <comment>name singular</comment> <translation>Varsel</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="183"/> <source>Alerts</source> <comment>name plural</comment> - <translation type="unfinished">Varsel</translation> + <translation type="unfinished">Varsler</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="191"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> <source>Alerts</source> <comment>container title</comment> <translation>Varsler</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="175"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="171"/> <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</source> <translation type="unfinished"></translation> </message> @@ -86,26 +86,24 @@ <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="178"/> <source>No Parameter Found</source> - <translation type="unfinished">Ingen parametre funnet</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="178"/> <source>You have not entered a parameter to be replaced. Do you want to continue anyway?</source> - <translation type="unfinished">Du har ikke angitt et parameter Ã¥ erstatte. -Vil du fortsette likevel?</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="189"/> <source>No Placeholder Found</source> - <translation type="unfinished">Ingen plassholder funnet</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="189"/> <source>The alert text does not contain '<>'. Do you want to continue anyway?</source> - <translation type="unfinished">Varselteksten inneholder ikke '<>'. -Vil du fortsette likevel?</translation> + <translation type="unfinished"></translation> </message> </context> <context> @@ -152,192 +150,699 @@ Vil du fortsette likevel?</translation> <context> <name>BiblesPlugin</name> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="106"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="102"/> <source>&Bible</source> <translation>&Bibel</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="183"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="175"/> <source>Bible</source> <comment>name singular</comment> - <translation type="unfinished">Bibel</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="184"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="176"/> <source>Bibles</source> <comment>name plural</comment> - <translation type="unfinished">Bibler</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="180"/> <source>Bibles</source> <comment>container title</comment> - <translation type="unfinished">Bibler</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No Book Found</source> <translation>Ingen bok funnet</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</source> <translation>Ingen samsvarende bok ble funnet i denne bibelen. Sjekk at du har stavet navnet pÃ¥ boken riktig.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="193"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="185"/> <source>Import a Bible.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="194"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="186"/> <source>Add a new Bible.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="195"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="187"/> <source>Edit the selected Bible.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="196"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> <source>Delete the selected Bible.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="197"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="189"/> <source>Preview the selected Bible.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="199"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="191"/> <source>Send the selected Bible live.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="200"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="192"/> <source>Add the selected Bible to the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="148"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="140"/> <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="122"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>&Upgrade older Bibles</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="124"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>Upgrade the Bible databases to the latest format.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="92"/> + <source>Genesis</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="93"/> + <source>Exodus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="94"/> + <source>Leviticus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="95"/> + <source>Numbers</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="96"/> + <source>Deuteronomy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="97"/> + <source>Joshua</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="98"/> + <source>Judges</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="99"/> + <source>Ruth</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="100"/> + <source>1 Samuel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="101"/> + <source>2 Samuel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="102"/> + <source>1 Kings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="103"/> + <source>2 Kings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="104"/> + <source>1 Chronicles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="105"/> + <source>2 Chronicles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="106"/> + <source>Ezra</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="107"/> + <source>Nehemiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="108"/> + <source>Esther</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="109"/> + <source>Job</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="110"/> + <source>Psalms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="111"/> + <source>Proverbs</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="112"/> + <source>Ecclesiastes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="113"/> + <source>Song of Solomon</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="114"/> + <source>Isaiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="115"/> + <source>Jeremiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="116"/> + <source>Lamentations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="117"/> + <source>Ezekiel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="118"/> + <source>Daniel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="119"/> + <source>Hosea</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="120"/> + <source>Joel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="121"/> + <source>Amos</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="122"/> + <source>Obadiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="123"/> + <source>Jonah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="124"/> + <source>Micah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="125"/> + <source>Nahum</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="126"/> + <source>Habakkuk</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="127"/> + <source>Zephaniah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="128"/> + <source>Haggai</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="129"/> + <source>Zechariah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="130"/> + <source>Malachi</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="131"/> + <source>Matthew</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="132"/> + <source>Mark</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="133"/> + <source>Luke</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="134"/> + <source>John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="135"/> + <source>Acts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="136"/> + <source>Romans</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="137"/> + <source>1 Corinthians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="138"/> + <source>2 Corinthians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="139"/> + <source>Galatians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="140"/> + <source>Ephesians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="141"/> + <source>Philippians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="142"/> + <source>Colossians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="143"/> + <source>1 Thessalonians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="144"/> + <source>2 Thessalonians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="145"/> + <source>1 Timothy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="146"/> + <source>2 Timothy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="147"/> + <source>Titus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="148"/> + <source>Philemon</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="149"/> + <source>Hebrews</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="150"/> + <source>James</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="151"/> + <source>1 Peter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="152"/> + <source>2 Peter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="153"/> + <source>1 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="154"/> + <source>2 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="155"/> + <source>3 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="156"/> + <source>Jude</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="157"/> + <source>Revelation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="158"/> + <source>Judith</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="159"/> + <source>Wisdom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="160"/> + <source>Tobit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="161"/> + <source>Sirach</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="162"/> + <source>Baruch</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="163"/> + <source>1 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="164"/> + <source>2 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="165"/> + <source>3 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="166"/> + <source>4 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="167"/> + <source>Rest of Daniel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="168"/> + <source>Rest of Esther</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="169"/> + <source>Prayer of Manasses</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="170"/> + <source>Letter of Jeremiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="171"/> + <source>Prayer of Azariah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="172"/> + <source>Susanna</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="173"/> + <source>Bel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="174"/> + <source>1 Esdras</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="175"/> + <source>2 Esdras</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="184"/> + <source>:|v|V|verse|verses;;-|to;;,|and;;end</source> + <comment>Double-semicolon delimited separators for parsing references. Consult the developers for further information.</comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.BibleManager</name> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>Scripture Reference Error</source> <translation>Bibelreferansefeil</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Web Bible cannot be used</source> <translation>Nettbibel kan ikke brukes</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Text Search is not available with Web Bibles.</source> <translation>Tekstsøk er ikke tilgjengelig med nettbibler.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> <translation>Det er ingen bibler installert. Vennligst bruk importeringsveiviseren for Ã¥ installere en eller flere bibler.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="312"/> - <source>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</source> - <translation>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</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>No Bibles Available</source> <translation>Ingen bibler tilgjengelig</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="325"/> + <source>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</source> + <comment>Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets.</comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.BiblesTab</name> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="117"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="222"/> <source>Verse Display</source> <translation>Versvisning</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="119"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="224"/> <source>Only show new chapter numbers</source> <translation>Bare vis nye kapittelnummer</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="124"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="229"/> <source>Bible theme:</source> <translation>Bibel tema:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="132"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="237"/> <source>No Brackets</source> <translation>Ingen klammer</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="134"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="239"/> <source>( And )</source> <translation>( Og )</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="136"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="241"/> <source>{ And }</source> <translation>{ Og }</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="138"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="243"/> <source>[ And ]</source> <translation>[ Og ]</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="140"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="245"/> <source>Note: Changes do not affect verses already in the service.</source> <translation>Merk: Endringer pÃ¥virker ikke vers som alt er lagt til møtet.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="142"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="247"/> <source>Display second Bible verses</source> <translation>Vis alternative bibelvers</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="249"/> + <source>Custom Scripture References</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="251"/> + <source>Verse Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="253"/> + <source>Range Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="255"/> + <source>List Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="257"/> + <source>End Mark:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="259"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="264"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="269"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="274"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="279"/> + <source>Preferred Bookname Language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="281"/> + <source>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="284"/> + <source>Bible language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="286"/> + <source>Application language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="289"/> + <source>English</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="291"/> + <source>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</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.BookNameDialog</name> @@ -395,18 +900,18 @@ Endringer pÃ¥virker ikke vers som alt er lagt til møtet.</translation> <message> <location filename="openlp/plugins/bibles/lib/csvbible.py" line="110"/> <source>Importing books... %s</source> - <translation type="unfinished">Importerer bøker... %s</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/bibles/lib/csvbible.py" line="154"/> <source>Importing verses from %s...</source> <comment>Importing verses from <book name>...</comment> - <translation type="unfinished">Importerer vers fra %s...</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/bibles/lib/csvbible.py" line="163"/> <source>Importing verses... done.</source> - <translation type="unfinished">Importerer vers... ferdig.</translation> + <translation type="unfinished"></translation> </message> </context> <context> @@ -430,22 +935,22 @@ Endringer pÃ¥virker ikke vers som alt er lagt til møtet.</translation> <message> <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> <source>Download Error</source> - <translation type="unfinished">Nedlastningsfeil</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> <source>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.</source> - <translation type="unfinished">Det oppstod et problem ved nedlastingen av de valgte versene. Vennligst sjekk internettilkoblingen, dersom denne feilen vedvarer, vær vennlig Ã¥ rapportere feilen.</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> <source>Parse Error</source> - <translation type="unfinished">Analysefeil</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> <source>There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug.</source> - <translation type="unfinished">Det oppstod et problem ved uthenting av de valgte versene. Dersom denne feilen vedvarer, vær vennlig Ã¥ rapportere feilen.</translation> + <translation type="unfinished"></translation> </message> </context> <context> @@ -550,30 +1055,25 @@ Endringer pÃ¥virker ikke vers som alt er lagt til møtet.</translation> <source>You need to specify a version name for your Bible.</source> <translation>Du mÃ¥ spesifisere et versjonsnavn for Bibelen din.</translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="504"/> - <source>Bible Exists</source> - <translation>Bibelen finnes</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="725"/> - <source>Your Bible import failed.</source> - <translation type="unfinished">Bibelimporteringen mislyktes.</translation> - </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="488"/> <source>You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such.</source> <translation>Du mÃ¥ angi kopiretten for Bibelen. Offentlige bibler mÃ¥ markeres deretter.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="504"/> + <source>Bible Exists</source> + <translation>Bibelen finnes</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="504"/> <source>This Bible already exists. Please import a different Bible or first delete the existing one.</source> <translation>Denne bibelen finnes alt. Vennligst importer en annen bibel eller slett først den eksisterende.</translation> </message> <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="410"/> - <source>Permissions:</source> - <translation>Tillatelser:</translation> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="725"/> + <source>Your Bible import failed.</source> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="547"/> @@ -585,6 +1085,11 @@ Endringer pÃ¥virker ikke vers som alt er lagt til møtet.</translation> <source>Bibleserver</source> <translation>Bibeltjener</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="410"/> + <source>Permissions:</source> + <translation>Tillatelser:</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="376"/> <source>Bible file:</source> @@ -646,80 +1151,90 @@ demand and thus an internet connection is required.</source> <context> <name>BiblesPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="202"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="203"/> <source>Quick</source> <translation>Hurtig</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="307"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="308"/> <source>Find:</source> - <translation type="unfinished">Finn:</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="322"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/> <source>Book:</source> <translation>Bok:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="324"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/> <source>Chapter:</source> <translation>Kapittel:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="326"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="327"/> <source>Verse:</source> <translation>Vers:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="328"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="329"/> <source>From:</source> - <translation type="unfinished">Fra:</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="330"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="331"/> <source>To:</source> - <translation type="unfinished">Til:</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Text Search</source> <translation>Tekstsøk</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="333"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="334"/> <source>Second:</source> <translation>Alternativ:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Scripture Reference</source> <translation>Bibelreferanse</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="342"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="343"/> <source>Toggle to keep or clear the previous results.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="89"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="90"/> <source>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</source> - <translation type="unfinished">Du kan ikke kombinere enkle og doble bibelverssøkeresultat. Vil du fjerne søkeresultatene og starte et nytt søk?</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="443"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> - <translation type="unfinished">Bibelen er ikke ferdiglastet.</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="700"/> + <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="700"/> + <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> @@ -733,12 +1248,12 @@ demand and thus an internet connection is required.</source> <context> <name>BiblesPlugin.OsisImport</name> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="99"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="100"/> <source>Detecting encoding (this may take a few minutes)...</source> <translation>Oppdager tegnkoding (dette kan ta noen minutter)...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="150"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="164"/> <source>Importing %s %s...</source> <comment>Importing <book name> <chapter>...</comment> <translation>Importerer %s %s...</translation> @@ -811,6 +1326,12 @@ demand and thus an internet connection is required.</source> <source>Please wait while your Bibles are upgraded.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="317"/> + <source>The backup was not successful. +To backup your Bibles you need permission to write to the given directory.</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="570"/> <source>Upgrading Bible %s of %s: "%s" @@ -826,7 +1347,12 @@ Upgrading ...</source> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> <source>Download Error</source> - <translation type="unfinished">Nedlastningsfeil</translation> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> + <source>To upgrade your Web Bibles an Internet connection is required.</source> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="536"/> @@ -834,11 +1360,23 @@ Upgrading ...</source> Upgrading %s ...</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="578"/> + <source>Upgrading Bible %s of %s: "%s" +Complete</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="605"/> <source>, %s failed</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="612"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="619"/> <source>Upgrading Bible(s): %s successful%s</source> @@ -849,29 +1387,6 @@ Upgrading %s ...</source> <source>Upgrade failed.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="317"/> - <source>The backup was not successful. -To backup your Bibles you need permission to write to the given directory.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> - <source>To upgrade your Web Bibles an Internet connection is required.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="578"/> - <source>Upgrading Bible %s of %s: "%s" -Complete</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="612"/> - <source>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.</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="309"/> <source>You need to specify a backup directory for your Bibles.</source> @@ -1033,8 +1548,8 @@ 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="204"/> - <source>Are you sure you want to delete the %n selected custom slides(s)?</source> + <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> <numerusform></numerusform> @@ -1115,7 +1630,7 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <message> <location filename="openlp/plugins/images/lib/mediaitem.py" line="59"/> <source>Select Image(s)</source> - <translation type="unfinished">Velg bilde(r)</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/images/lib/mediaitem.py" line="104"/> @@ -1237,57 +1752,57 @@ Vil du likevel legge til de andre bildene?</translation> <context> <name>MediaPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="95"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="96"/> <source>Select Media</source> <translation>Velg fil</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="269"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="276"/> <source>You must select a media file to delete.</source> <translation>Du mÃ¥ velge en fil Ã¥ slette</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> - <source>Missing Media File</source> - <translation>Fil mangler</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> - <source>The file %s no longer exists.</source> - <translation>Filen %s finnes ikke lenger</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="166"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="170"/> <source>You must select a media file to replace the background with.</source> <translation>Du mÃ¥ velge en fil Ã¥ erstatte bakgrunnen med.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="184"/> <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> <translation>Det oppstod et problem ved bytting av bakgrunn, filen "%s" finnes ikke lenger.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="233"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> + <source>Missing Media File</source> + <translation>Fil mangler</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> + <source>The file %s no longer exists.</source> + <translation>Filen %s finnes ikke lenger</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="237"/> <source>Videos (%s);;Audio (%s);;%s (*)</source> <translation>Videoer (%s);;Lyd (%s);;%s (*)</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> <source>There was no display item to amend.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="345"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="347"/> <source>Unsupported File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="104"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="105"/> <source>Automatic</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="106"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="107"/> <source>Use Player:</source> <translation type="unfinished"></translation> </message> @@ -1295,40 +1810,30 @@ Vil du likevel legge til de andre bildene?</translation> <context> <name>MediaPlugin.MediaTab</name> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="113"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="115"/> <source>Available Media Players</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="121"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> <source>%s (unavailable)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="127"/> <source>Player Order</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="126"/> - <source>Down</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="128"/> - <source>Up</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="131"/> - <source>Allow media player to be overriden</source> + <location filename="openlp/plugins/media/lib/mediatab.py" line="130"/> + <source>Allow media player to be overridden</source> <translation type="unfinished"></translation> </message> </context> <context> <name>OpenLP</name> <message> - <location filename="openlp/core/utils/__init__.py" line="380"/> + <location filename="openlp/core/utils/__init__.py" line="382"/> <source>Image Files</source> <translation>Bildefiler</translation> </message> @@ -1355,7 +1860,7 @@ Should OpenLP upgrade now?</source> <message> <location filename="openlp/core/ui/aboutdialog.py" line="621"/> <source>License</source> - <translation type="unfinished">Lisens</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/aboutdialog.py" line="624"/> @@ -1515,109 +2020,211 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr </message> <message> <location filename="openlp/core/ui/aboutdialog.py" line="229"/> - <source>Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s</source> + <source>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</source> <translation type="unfinished"></translation> </message> </context> <context> <name>OpenLP.AdvancedTab</name> <message> - <location filename="openlp/core/ui/advancedtab.py" line="139"/> + <location filename="openlp/core/ui/advancedtab.py" line="271"/> <source>UI Settings</source> <translation>Innstillinger for brukergrensesnitt</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="141"/> + <location filename="openlp/core/ui/advancedtab.py" line="273"/> <source>Number of recent files to display:</source> <translation>Antall nylig brukte filer Ã¥ vise.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="144"/> + <location filename="openlp/core/ui/advancedtab.py" line="276"/> <source>Remember active media manager tab on startup</source> <translation>Husk aktiv mediebehandlerfane ved oppstart</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="146"/> + <location filename="openlp/core/ui/advancedtab.py" line="278"/> <source>Double-click to send items straight to live</source> <translation>Dobbelklikk for Ã¥ sende saker direkte live</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="150"/> + <location filename="openlp/core/ui/advancedtab.py" line="282"/> <source>Expand new service items on creation</source> <translation>Utvid nye møteenheter ved opprettelse</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="152"/> + <location filename="openlp/core/ui/advancedtab.py" line="284"/> <source>Enable application exit confirmation</source> <translation>Aktiver avsluttningsbekreftelse</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="154"/> + <location filename="openlp/core/ui/advancedtab.py" line="320"/> <source>Mouse Cursor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="156"/> + <location filename="openlp/core/ui/advancedtab.py" line="322"/> <source>Hide mouse cursor when over display window</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="158"/> + <location filename="openlp/core/ui/advancedtab.py" line="324"/> <source>Default Image</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="160"/> + <location filename="openlp/core/ui/advancedtab.py" line="326"/> <source>Background color:</source> - <translation type="unfinished">Bakgrunns farge:</translation> + <translation type="unfinished">Bakgrunnsfarge:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="164"/> + <location filename="openlp/core/ui/advancedtab.py" line="330"/> <source>Image file:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="245"/> + <location filename="openlp/core/ui/advancedtab.py" line="524"/> <source>Open File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="148"/> + <location filename="openlp/core/ui/advancedtab.py" line="63"/> + <source>Advanced</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="280"/> <source>Preview items when clicked in Media Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="45"/> - <source>Advanced</source> - <translation type="unfinished">Avansert</translation> - </message> - <message> - <location filename="openlp/core/ui/advancedtab.py" line="162"/> + <location filename="openlp/core/ui/advancedtab.py" line="328"/> <source>Click to select a color.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="166"/> + <location filename="openlp/core/ui/advancedtab.py" line="332"/> <source>Browse for an image file to display.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="168"/> + <location filename="openlp/core/ui/advancedtab.py" line="334"/> <source>Revert to the default OpenLP logo.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="610"/> + <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> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="286"/> + <source>Default Service Name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="288"/> + <source>Enable default service name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="290"/> + <source>Date and Time:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="292"/> + <source>Monday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="294"/> + <source>Tuesday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="296"/> + <source>Wednesday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="298"/> + <source>Thurdsday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="300"/> + <source>Friday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="302"/> + <source>Saturday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="304"/> + <source>Sunday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="306"/> + <source>Now</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="308"/> + <source>Time when usual service starts.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="310"/> + <source>Name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="312"/> + <source>Consult the OpenLP manual for usage.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="314"/> + <source>Revert to the default service name "%s".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="318"/> + <source>Example:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="336"/> + <source>X11</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="338"/> + <source>Bypass X11 Window Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="495"/> + <source>Syntax error.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.ExceptionDialog</name> <message> - <location filename="openlp/core/ui/exceptiondialog.py" line="105"/> - <source>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.</source> + <location filename="openlp/core/ui/exceptiondialog.py" line="100"/> + <source>Error Occurred</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/exceptiondialog.py" line="100"/> - <source>Error Occurred</source> + <location filename="openlp/core/ui/exceptiondialog.py" line="105"/> + <source>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.</source> <translation type="unfinished"></translation> </message> <message> @@ -1742,18 +2349,8 @@ Version: %s <context> <name>OpenLP.FirstTimeWizard</name> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="66"/> - <source>Downloading %s...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="351"/> - <source>Download complete. Click the finish button to start OpenLP.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="372"/> - <source>Enabling selected plugins...</source> + <location filename="openlp/core/ui/firsttimewizard.py" line="210"/> + <source>Songs</source> <translation type="unfinished"></translation> </message> <message> @@ -1776,11 +2373,6 @@ Version: %s <source>Select the Plugins you wish to use. </source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/firsttimewizard.py" line="210"/> - <source>Songs</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="213"/> <source>Bible</source> @@ -1816,6 +2408,26 @@ Version: %s <source>Allow Alerts</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="256"/> + <source>Default Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="90"/> + <source>Downloading %s...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="388"/> + <source>Download complete. Click the finish button to start OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="409"/> + <source>Enabling selected plugins...</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="228"/> <source>No Internet Connection</source> @@ -1856,11 +2468,6 @@ Version: %s <source>Select and download sample themes.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/firsttimewizard.py" line="256"/> - <source>Default Settings</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="258"/> <source>Set up default settings to be used by OpenLP.</source> @@ -1887,40 +2494,40 @@ Version: %s <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="329"/> + <location filename="openlp/core/ui/firsttimeform.py" line="366"/> <source>Setting Up And Downloading</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="331"/> + <location filename="openlp/core/ui/firsttimeform.py" line="368"/> <source>Please wait while OpenLP is set up and your data is downloaded.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="336"/> + <location filename="openlp/core/ui/firsttimeform.py" line="373"/> <source>Setting Up</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="359"/> + <location filename="openlp/core/ui/firsttimeform.py" line="396"/> <source>Click the finish button to start OpenLP.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="384"/> + <source>Download complete. Click the finish button to return to OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="393"/> + <source>Click the finish button to return to OpenLP.</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="211"/> <source>Custom Slides</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="347"/> - <source>Download complete. Click the finish button to return to OpenLP.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="356"/> - <source>Click the finish button to return to OpenLP.</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="233"/> <source>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 +2720,170 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.GeneralTab</name> <message> - <location filename="openlp/core/ui/generaltab.py" line="209"/> + <location filename="openlp/core/ui/generaltab.py" line="215"/> <source>General</source> - <translation type="unfinished">Generell</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="210"/> - <source>Monitors</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="212"/> - <source>Select monitor for output display:</source> - <translation type="unfinished">Velg hvilken skjerm som skal brukes til fremvisning:</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="214"/> - <source>Display if a single screen</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/generaltab.py" line="216"/> - <source>Application Startup</source> - <translation>Programoppstart</translation> + <source>Monitors</source> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/generaltab.py" line="218"/> - <source>Show blank screen warning</source> + <source>Select monitor for output display:</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/generaltab.py" line="220"/> - <source>Automatically open the last service</source> - <translation>Ã…pne forrige møteplan automatisk</translation> + <source>Display if a single screen</source> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/generaltab.py" line="222"/> - <source>Show the splash screen</source> + <source>Application Startup</source> + <translation>Programoppstart</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="224"/> + <source>Show blank screen warning</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/generaltab.py" line="226"/> - <source>Application Settings</source> - <translation>Programinnstillinger</translation> + <source>Automatically open the last service</source> + <translation>Ã…pne forrige møteplan automatisk</translation> </message> <message> <location filename="openlp/core/ui/generaltab.py" line="228"/> - <source>Prompt to save before starting a new service</source> + <source>Show the splash screen</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/generaltab.py" line="232"/> - <source>Automatically preview next item in service</source> + <source>Application Settings</source> + <translation>Programinnstillinger</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="234"/> + <source>Prompt to save before starting a new service</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/generaltab.py" line="238"/> + <source>Automatically preview next item in service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="242"/> <source> sec</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="239"/> + <location filename="openlp/core/ui/generaltab.py" line="243"/> <source>CCLI Details</source> - <translation type="unfinished">CCLI-detaljer</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="242"/> + <location filename="openlp/core/ui/generaltab.py" line="246"/> <source>SongSelect username:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="244"/> + <location filename="openlp/core/ui/generaltab.py" line="248"/> <source>SongSelect password:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="247"/> - <source>Display Position</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="251"/> + <location filename="openlp/core/ui/generaltab.py" line="253"/> <source>X</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="252"/> + <location filename="openlp/core/ui/generaltab.py" line="254"/> <source>Y</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="253"/> + <location filename="openlp/core/ui/generaltab.py" line="255"/> <source>Height</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="254"/> + <location filename="openlp/core/ui/generaltab.py" line="256"/> <source>Width</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="249"/> - <source>Override display position</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="224"/> + <location filename="openlp/core/ui/generaltab.py" line="230"/> <source>Check for updates to OpenLP</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="230"/> + <location filename="openlp/core/ui/generaltab.py" line="236"/> <source>Unblank display when adding new live item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="234"/> - <source>Enable slide wrap-around</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="236"/> + <location filename="openlp/core/ui/generaltab.py" line="240"/> <source>Timed slide interval:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="255"/> + <location filename="openlp/core/ui/generaltab.py" line="257"/> <source>Background Audio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="257"/> + <location filename="openlp/core/ui/generaltab.py" line="259"/> <source>Start background audio paused</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="341"/> + <source>Service Item Slide Limits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="343"/> + <source>&End Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="345"/> + <source>Up and down arrow keys stop at the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="348"/> + <source>&Wrap Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="350"/> + <source>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="353"/> + <source>&Next Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="355"/> + <source>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="251"/> + <source>Override display position:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="261"/> + <source>Repeat track list</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.LanguageManager</name> @@ -2264,7 +2901,7 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.MainDisplay</name> <message> - <location filename="openlp/core/ui/maindisplay.py" line="171"/> + <location filename="openlp/core/ui/maindisplay.py" line="186"/> <source>OpenLP Display</source> <translation type="unfinished"></translation> </message> @@ -2272,309 +2909,309 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.MainWindow</name> <message> - <location filename="openlp/core/ui/mainwindow.py" line="385"/> + <location filename="openlp/core/ui/mainwindow.py" line="389"/> <source>&File</source> <translation>&Fil</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="386"/> + <location filename="openlp/core/ui/mainwindow.py" line="390"/> <source>&Import</source> <translation>&Importer</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="387"/> + <location filename="openlp/core/ui/mainwindow.py" line="391"/> <source>&Export</source> <translation>&Eksporter</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="390"/> + <location filename="openlp/core/ui/mainwindow.py" line="394"/> <source>&View</source> - <translation type="unfinished">&Vis</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="391"/> + <location filename="openlp/core/ui/mainwindow.py" line="395"/> <source>M&ode</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <location filename="openlp/core/ui/mainwindow.py" line="396"/> <source>&Tools</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="393"/> + <location filename="openlp/core/ui/mainwindow.py" line="397"/> <source>&Settings</source> <translation>&Innstillinger</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="433"/> + <location filename="openlp/core/ui/mainwindow.py" line="437"/> <source>&Language</source> - <translation type="unfinished">&SprÃ¥k</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="396"/> + <location filename="openlp/core/ui/mainwindow.py" line="400"/> <source>&Help</source> <translation>&Hjelp</translation> </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="397"/> - <source>Media Manager</source> - <translation type="unfinished">Innholdselementer</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="399"/> - <source>Service Manager</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="401"/> - <source>Theme Manager</source> + <source>Media Manager</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="403"/> + <source>Service Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="405"/> + <source>Theme Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="407"/> <source>&New</source> <translation type="unfinished">&Ny</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="406"/> + <location filename="openlp/core/ui/mainwindow.py" line="410"/> <source>&Open</source> - <translation type="unfinished">&Ã…pne</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="408"/> + <location filename="openlp/core/ui/mainwindow.py" line="412"/> <source>Open an existing service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="410"/> + <location filename="openlp/core/ui/mainwindow.py" line="414"/> <source>&Save</source> <translation type="unfinished">&Lagre</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="412"/> + <location filename="openlp/core/ui/mainwindow.py" line="416"/> <source>Save the current service to disk.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="414"/> + <location filename="openlp/core/ui/mainwindow.py" line="418"/> <source>Save &As...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="416"/> + <location filename="openlp/core/ui/mainwindow.py" line="420"/> <source>Save Service As</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="418"/> + <location filename="openlp/core/ui/mainwindow.py" line="422"/> <source>Save the current service under a new name.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="423"/> + <location filename="openlp/core/ui/mainwindow.py" line="427"/> <source>E&xit</source> <translation>&Avslutt</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="425"/> + <location filename="openlp/core/ui/mainwindow.py" line="429"/> <source>Quit OpenLP</source> - <translation type="unfinished">Avslutt OpenLP</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="431"/> + <location filename="openlp/core/ui/mainwindow.py" line="435"/> <source>&Theme</source> - <translation type="unfinished">&Tema</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <location filename="openlp/core/ui/mainwindow.py" line="443"/> <source>&Configure OpenLP...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="450"/> + <location filename="openlp/core/ui/mainwindow.py" line="454"/> <source>&Media Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="452"/> + <location filename="openlp/core/ui/mainwindow.py" line="456"/> <source>Toggle Media Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="454"/> + <location filename="openlp/core/ui/mainwindow.py" line="458"/> <source>Toggle the visibility of the media manager.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="456"/> + <location filename="openlp/core/ui/mainwindow.py" line="460"/> <source>&Theme Manager</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="458"/> - <source>Toggle Theme Manager</source> - <translation type="unfinished">Ã…pne tema-behandler</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="460"/> - <source>Toggle the visibility of the theme manager.</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="462"/> - <source>&Service Manager</source> + <source>Toggle Theme Manager</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="464"/> - <source>Toggle Service Manager</source> - <translation type="unfinished">Vis møteplanlegger</translation> + <source>Toggle the visibility of the theme manager.</source> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="466"/> - <source>Toggle the visibility of the service manager.</source> + <source>&Service Manager</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="468"/> + <source>Toggle Service Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="470"/> + <source>Toggle the visibility of the service manager.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="472"/> <source>&Preview Panel</source> <translation>&ForhÃ¥ndsvisningspanel</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="470"/> + <location filename="openlp/core/ui/mainwindow.py" line="474"/> <source>Toggle Preview Panel</source> <translation>Vis forhÃ¥ndsvisningspanel</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="472"/> + <location filename="openlp/core/ui/mainwindow.py" line="476"/> <source>Toggle the visibility of the preview panel.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="474"/> + <location filename="openlp/core/ui/mainwindow.py" line="478"/> <source>&Live Panel</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="476"/> + <location filename="openlp/core/ui/mainwindow.py" line="480"/> <source>Toggle Live Panel</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="482"/> + <location filename="openlp/core/ui/mainwindow.py" line="486"/> <source>Toggle the visibility of the live panel.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="484"/> - <source>&Plugin List</source> - <translation type="unfinished">&Tillegsliste</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="486"/> - <source>List the Plugins</source> - <translation type="unfinished">Hent liste over tillegg</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="492"/> - <source>&User Guide</source> - <translation>&Brukerveiledning</translation> - </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="488"/> - <source>&About</source> - <translation type="unfinished">&Om</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="489"/> - <source>More information about OpenLP</source> + <source>&Plugin List</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="494"/> - <source>&Online Help</source> + <location filename="openlp/core/ui/mainwindow.py" line="490"/> + <source>List the Plugins</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="496"/> - <source>&Web Site</source> - <translation type="unfinished">&Internett side</translation> + <source>&User Guide</source> + <translation>&Brukerveiledning</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="504"/> - <source>Use the system language, if available.</source> + <location filename="openlp/core/ui/mainwindow.py" line="492"/> + <source>&About</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="493"/> + <source>More information about OpenLP</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="498"/> + <source>&Online Help</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="500"/> + <source>&Web Site</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="508"/> + <source>Use the system language, if available.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="504"/> <source>Set the interface language to %s</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="506"/> + <location filename="openlp/core/ui/mainwindow.py" line="510"/> <source>Add &Tool...</source> - <translation type="unfinished">Legg til & Verktøy...</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="508"/> + <location filename="openlp/core/ui/mainwindow.py" line="512"/> <source>Add an application to the list of tools.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="524"/> + <location filename="openlp/core/ui/mainwindow.py" line="528"/> <source>&Default</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="526"/> + <location filename="openlp/core/ui/mainwindow.py" line="530"/> <source>Set the view mode back to the default.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="528"/> + <location filename="openlp/core/ui/mainwindow.py" line="532"/> <source>&Setup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="529"/> + <location filename="openlp/core/ui/mainwindow.py" line="533"/> <source>Set the view mode to Setup.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="531"/> + <location filename="openlp/core/ui/mainwindow.py" line="535"/> <source>&Live</source> - <translation type="unfinished">&Direkte</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="532"/> + <location filename="openlp/core/ui/mainwindow.py" line="536"/> <source>Set the view mode to Live.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="714"/> + <location filename="openlp/core/ui/mainwindow.py" line="718"/> <source>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/.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="718"/> + <location filename="openlp/core/ui/mainwindow.py" line="722"/> <source>OpenLP Version Updated</source> - <translation type="unfinished">OpenLP versjonen har blitt oppdatert</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>OpenLP Main Display Blanked</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>The Main Display has been blanked out</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1230"/> + <location filename="openlp/core/ui/mainwindow.py" line="1233"/> <source>Default Theme: %s</source> <translation type="unfinished"></translation> </message> @@ -2582,128 +3219,128 @@ You can download the latest version from http://openlp.org/.</source> <location filename="openlp/core/utils/languagemanager.py" line="96"/> <source>English</source> <comment>Please add the name of your language here</comment> - <translation type="unfinished">Norsk</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="435"/> + <location filename="openlp/core/ui/mainwindow.py" line="439"/> <source>Configure &Shortcuts...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Close OpenLP</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Are you sure you want to close OpenLP?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="510"/> + <location filename="openlp/core/ui/mainwindow.py" line="514"/> <source>Open &Data Folder...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="512"/> + <location filename="openlp/core/ui/mainwindow.py" line="516"/> <source>Open the folder where songs, bibles and other data resides.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="502"/> + <location filename="openlp/core/ui/mainwindow.py" line="506"/> <source>&Autodetect</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="519"/> + <location filename="openlp/core/ui/mainwindow.py" line="523"/> <source>Update Theme Images</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="521"/> + <location filename="openlp/core/ui/mainwindow.py" line="525"/> <source>Update the preview images for all themes.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="421"/> + <location filename="openlp/core/ui/mainwindow.py" line="425"/> <source>Print the current service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="478"/> + <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <source>&Recent Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="482"/> <source>L&ock Panels</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="480"/> + <location filename="openlp/core/ui/mainwindow.py" line="484"/> <source>Prevent the panels being moved.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="514"/> + <location filename="openlp/core/ui/mainwindow.py" line="518"/> <source>Re-run First Time Wizard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="516"/> + <location filename="openlp/core/ui/mainwindow.py" line="520"/> <source>Re-run the First Time Wizard, importing songs, Bibles and themes.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>Re-run First Time Wizard?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="388"/> - <source>&Recent Files</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="1381"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear List</source> <comment>Clear List of recent files</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1384"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear the list of recent files.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="437"/> + <location filename="openlp/core/ui/mainwindow.py" line="441"/> <source>Configure &Formatting Tags...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="441"/> + <location filename="openlp/core/ui/mainwindow.py" line="445"/> <source>Export OpenLP settings to a specified *.config file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="448"/> + <location filename="openlp/core/ui/mainwindow.py" line="452"/> <source>Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="445"/> + <location filename="openlp/core/ui/mainwindow.py" line="449"/> <source>Import OpenLP settings from a specified *.config file previously exported on this or another machine</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Import settings?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2712,32 +3349,32 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>Open File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>OpenLP Export Settings Files (*.conf)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>Import settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>Export Settings File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>OpenLP Export Settings File (*.conf)</source> <translation type="unfinished"></translation> </message> @@ -2745,19 +3382,19 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate <context> <name>OpenLP.Manager</name> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>Database Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="206"/> + <location filename="openlp/core/lib/db.py" line="211"/> <source>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</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>OpenLP cannot load your database. Database: %s</source> @@ -2767,77 +3404,90 @@ Database: %s</source> <context> <name>OpenLP.MediaManagerItem</name> <message> - <location filename="openlp/core/lib/__init__.py" line="261"/> + <location filename="openlp/core/lib/__init__.py" line="281"/> <source>No Items Selected</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="286"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="254"/> <source>&Add to selected Service Item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="486"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="487"/> <source>You must select one or more items to preview.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="504"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="505"/> <source>You must select one or more items to send live.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="557"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="558"/> <source>You must select one or more items.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="564"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="565"/> <source>You must select an existing service item to add to.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>Invalid Service Item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>You must select a %s service item.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="531"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="532"/> <source>You must select one or more items to add.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="603"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="604"/> <source>No Search Results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="153"/> - <source>&Clone</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File Type</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File %s. Suffix not supported</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="401"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="126"/> + <source>&Clone</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="402"/> <source>Duplicate files were found on import and were ignored.</source> <translation type="unfinished"></translation> </message> </context> +<context> + <name>OpenLP.OpenLyricsImportError</name> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="679"/> + <source><lyrics> tag is missing.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="686"/> + <source><verse> tag is missing.</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>OpenLP.PluginForm</name> <message> @@ -2853,7 +3503,7 @@ Suffix not supported</source> <message> <location filename="openlp/core/ui/plugindialog.py" line="84"/> <source>Status:</source> - <translation type="unfinished">Status:</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/plugindialog.py" line="86"/> @@ -2988,12 +3638,12 @@ Suffix not supported</source> <context> <name>OpenLP.ServiceItem</name> <message> - <location filename="openlp/core/lib/serviceitem.py" line="469"/> + <location filename="openlp/core/lib/serviceitem.py" line="473"/> <source><strong>Start</strong>: %s</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/serviceitem.py" line="473"/> + <location filename="openlp/core/lib/serviceitem.py" line="477"/> <source><strong>Length</strong>: %s</source> <translation type="unfinished"></translation> </message> @@ -3009,211 +3659,191 @@ Suffix not supported</source> <context> <name>OpenLP.ServiceManager</name> <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move to &top</source> - <translation type="unfinished">Flytt til &toppen</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move item to the top of the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move &up</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move item up one position in the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Move &down</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="191"/> + <location filename="openlp/core/ui/servicemanager.py" line="188"/> <source>Move item down one position in the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move to &bottom</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move item to the end of the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="322"/> + <location filename="openlp/core/ui/servicemanager.py" line="301"/> <source>&Delete From Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="228"/> + <location filename="openlp/core/ui/servicemanager.py" line="215"/> <source>Delete the selected item from the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="299"/> + <location filename="openlp/core/ui/servicemanager.py" line="279"/> <source>&Add New Item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="302"/> + <location filename="openlp/core/ui/servicemanager.py" line="282"/> <source>&Add to Selected Item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="307"/> + <location filename="openlp/core/ui/servicemanager.py" line="287"/> <source>&Edit Item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="310"/> + <location filename="openlp/core/ui/servicemanager.py" line="290"/> <source>&Reorder Item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="314"/> + <location filename="openlp/core/ui/servicemanager.py" line="294"/> <source>&Notes</source> - <translation type="unfinished">&Notis</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="335"/> + <location filename="openlp/core/ui/servicemanager.py" line="313"/> <source>&Change Item Theme</source> - <translation type="unfinished">&Bytt objekttema</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="643"/> + <location filename="openlp/core/ui/servicemanager.py" line="623"/> + <source>OpenLP Service Files (*.osz)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="652"/> <source>File is not a valid service. The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="685"/> + <location filename="openlp/core/ui/servicemanager.py" line="694"/> <source>File is not a valid service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Missing Display Handler</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1227"/> + <location filename="openlp/core/ui/servicemanager.py" line="1244"/> <source>Your item cannot be displayed as there is no handler to display it</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>&Expand all</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>Expand all the service items.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="244"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>&Collapse all</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="244"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>Collapse all the service items.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="429"/> + <location filename="openlp/core/ui/servicemanager.py" line="407"/> <source>Open File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="612"/> - <source>OpenLP Service Files (*.osz)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Moves the selection down the window.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Move up</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Moves the selection up the window.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Go Live</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Send the selected item to Live.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> - <source>Modified Service</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="318"/> + <location filename="openlp/core/ui/servicemanager.py" line="298"/> <source>&Start Time</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="327"/> + <location filename="openlp/core/ui/servicemanager.py" line="306"/> <source>Show &Preview</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="331"/> + <location filename="openlp/core/ui/servicemanager.py" line="309"/> <source>Show &Live</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> + <source>Modified Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>The current service has been modified. Would you like to save this service?</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="691"/> - <source>File could not be opened because it is corrupt.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> - <source>Empty File</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> - <source>This service file does not contain any data.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> - <source>Corrupt File</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/printserviceform.py" line="195"/> <source>Custom Service Notes: </source> @@ -3230,52 +3860,72 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="357"/> + <location filename="openlp/core/ui/servicemanager.py" line="335"/> <source>Untitled Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="122"/> + <location filename="openlp/core/ui/servicemanager.py" line="700"/> + <source>File could not be opened because it is corrupt.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>Empty File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>This service file does not contain any data.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> + <source>Corrupt File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="124"/> <source>Load an existing service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="126"/> + <location filename="openlp/core/ui/servicemanager.py" line="128"/> <source>Save this service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="136"/> + <location filename="openlp/core/ui/servicemanager.py" line="138"/> <source>Select a theme for the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>This file is either corrupt or it is not an OpenLP 2.0 service file.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1030"/> - <source>Slide theme</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="1034"/> - <source>Notes</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="528"/> + <location filename="openlp/core/ui/servicemanager.py" line="505"/> <source>Service File Missing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> + <location filename="openlp/core/ui/servicemanager.py" line="1050"/> + <source>Slide theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1054"/> + <source>Notes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Edit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Service copy only</source> <translation type="unfinished"></translation> </message> @@ -3336,7 +3986,7 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/core/ui/shortcutlistdialog.py" line="136"/> <source>Custom</source> - <translation type="unfinished">Egendefinert lysbilde</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/shortcutlistdialog.py" line="140"/> @@ -3367,155 +4017,190 @@ The content encoding is not UTF-8.</source> <context> <name>OpenLP.SlideController</name> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="186"/> + <location filename="openlp/core/ui/slidecontroller.py" line="198"/> <source>Hide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="272"/> + <location filename="openlp/core/ui/slidecontroller.py" line="277"/> <source>Go To</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="192"/> + <location filename="openlp/core/ui/slidecontroller.py" line="201"/> <source>Blank Screen</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="198"/> + <location filename="openlp/core/ui/slidecontroller.py" line="206"/> <source>Blank to Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="204"/> + <location filename="openlp/core/ui/slidecontroller.py" line="211"/> <source>Show Desktop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="557"/> + <location filename="openlp/core/ui/slidecontroller.py" line="504"/> <source>Previous Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="563"/> + <location filename="openlp/core/ui/slidecontroller.py" line="509"/> <source>Next Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="569"/> + <location filename="openlp/core/ui/slidecontroller.py" line="514"/> <source>Escape Item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="165"/> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> <source>Move to previous.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="172"/> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> <source>Move to next.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="218"/> + <location filename="openlp/core/ui/slidecontroller.py" line="227"/> <source>Play Slides</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="243"/> + <location filename="openlp/core/ui/slidecontroller.py" line="251"/> <source>Delay between slides in seconds.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="246"/> + <location filename="openlp/core/ui/slidecontroller.py" line="255"/> <source>Move to live.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="251"/> + <location filename="openlp/core/ui/slidecontroller.py" line="259"/> <source>Add to Service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="257"/> + <location filename="openlp/core/ui/slidecontroller.py" line="264"/> <source>Edit and reload song preview.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="202"/> <source>Start playing media.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="276"/> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> <source>Pause audio.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="211"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> <source>Pause playing media.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="215"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="212"/> <source>Stop playing media.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="223"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="221"/> <source>Video position.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="236"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="233"/> <source>Audio Volume.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="329"/> + <location filename="openlp/core/ui/slidecontroller.py" line="362"/> <source>Go to "Verse"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="365"/> + <location filename="openlp/core/ui/slidecontroller.py" line="364"/> <source>Go to "Chorus"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="371"/> + <location filename="openlp/core/ui/slidecontroller.py" line="366"/> <source>Go to "Bridge"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="377"/> + <location filename="openlp/core/ui/slidecontroller.py" line="368"/> <source>Go to "Pre-Chorus"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="383"/> + <location filename="openlp/core/ui/slidecontroller.py" line="371"/> <source>Go to "Intro"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="389"/> + <location filename="openlp/core/ui/slidecontroller.py" line="373"/> <source>Go to "Ending"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="395"/> + <location filename="openlp/core/ui/slidecontroller.py" line="375"/> <source>Go to "Other"</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Previous Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Next Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="287"/> + <source>Background Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Next Track</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Go to next audio track.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="300"/> + <source>Tracks</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.SpellTextEdit</name> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="106"/> + <location filename="openlp/core/lib/spelltextedit.py" line="105"/> <source>Spelling Suggestions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="116"/> + <location filename="openlp/core/lib/spelltextedit.py" line="115"/> <source>Formatting Tags</source> <translation type="unfinished"></translation> </message> @@ -3596,27 +4281,27 @@ The content encoding is not UTF-8.</source> <context> <name>OpenLP.ThemeForm</name> <message> - <location filename="openlp/core/ui/themeform.py" line="530"/> + <location filename="openlp/core/ui/themeform.py" line="534"/> <source>Select Image</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>Theme Name Missing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>There is no name for this theme. Please enter one.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Theme Name Invalid</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Invalid theme name. Please enter one.</source> <translation type="unfinished"></translation> </message> @@ -3629,47 +4314,47 @@ The content encoding is not UTF-8.</source> <context> <name>OpenLP.ThemeManager</name> <message> - <location filename="openlp/core/ui/thememanager.py" line="67"/> + <location filename="openlp/core/ui/thememanager.py" line="68"/> <source>Create a new theme.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit Theme</source> - <translation type="unfinished">Endre tema</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit a theme.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete Theme</source> - <translation type="unfinished">Slett tema</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete a theme.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import Theme</source> - <translation type="unfinished">Importer tema</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import a theme.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export Theme</source> - <translation type="unfinished">Eksporter tema</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export a theme.</source> <translation type="unfinished"></translation> </message> @@ -3679,75 +4364,75 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="118"/> + <location filename="openlp/core/ui/thememanager.py" line="117"/> <source>&Delete Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="123"/> + <location filename="openlp/core/ui/thememanager.py" line="121"/> <source>Set As &Global Default</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="470"/> + <location filename="openlp/core/ui/thememanager.py" line="465"/> <source>%s (default)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="325"/> + <location filename="openlp/core/ui/thememanager.py" line="321"/> <source>You must select a theme to edit.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="766"/> + <location filename="openlp/core/ui/thememanager.py" line="784"/> <source>You are unable to delete the default theme.</source> <translation>Du kan ikke slette det globale temaet.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="377"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> + <source>Theme %s is used in the %s plugin.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="373"/> <source>You have not selected a theme.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="381"/> + <location filename="openlp/core/ui/thememanager.py" line="377"/> <source>Save Theme - (%s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Theme Exported</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Your theme has been successfully exported.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Theme Export Failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Your theme could not be exported due to an error.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>Select Theme Import File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="585"/> + <location filename="openlp/core/ui/thememanager.py" line="599"/> <source>File is not a valid theme.</source> <translation>Filen er ikke et gyldig tema.</translation> </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> - <source>Theme %s is used in the %s plugin.</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/thememanager.py" line="111"/> <source>&Copy Theme</source> @@ -3759,329 +4444,339 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="127"/> + <location filename="openlp/core/ui/thememanager.py" line="125"/> <source>&Export Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>You must select a theme to rename.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename Confirmation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename %s theme?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>You must select a theme to delete.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete Confirmation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete %s theme?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Validation Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="631"/> + <location filename="openlp/core/ui/thememanager.py" line="649"/> <source>A theme with this name already exists.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>OpenLP Themes (*.theme *.otz)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="296"/> + <location filename="openlp/core/ui/thememanager.py" line="292"/> <source>Copy of %s</source> <comment>Copy of <theme name></comment> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="511"/> + <source>Theme Already Exists</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.ThemeWizard</name> <message> - <location filename="openlp/core/ui/themewizard.py" line="413"/> + <location filename="openlp/core/ui/themewizard.py" line="419"/> <source>Theme Wizard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="415"/> + <location filename="openlp/core/ui/themewizard.py" line="421"/> <source>Welcome to the Theme Wizard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="422"/> + <location filename="openlp/core/ui/themewizard.py" line="428"/> <source>Set Up Background</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="424"/> + <location filename="openlp/core/ui/themewizard.py" line="430"/> <source>Set up your theme's background according to the parameters below.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="427"/> + <location filename="openlp/core/ui/themewizard.py" line="433"/> <source>Background type:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="429"/> + <location filename="openlp/core/ui/themewizard.py" line="435"/> <source>Solid Color</source> - <translation type="unfinished">Ensfarget</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="431"/> + <location filename="openlp/core/ui/themewizard.py" line="437"/> <source>Gradient</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="483"/> + <location filename="openlp/core/ui/themewizard.py" line="491"/> <source>Color:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="440"/> + <location filename="openlp/core/ui/themewizard.py" line="448"/> <source>Gradient:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="442"/> + <location filename="openlp/core/ui/themewizard.py" line="450"/> <source>Horizontal</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="444"/> + <location filename="openlp/core/ui/themewizard.py" line="452"/> <source>Vertical</source> - <translation type="unfinished">Vertikal </translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="446"/> + <location filename="openlp/core/ui/themewizard.py" line="454"/> <source>Circular</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="448"/> + <location filename="openlp/core/ui/themewizard.py" line="456"/> <source>Top Left - Bottom Right</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="450"/> + <location filename="openlp/core/ui/themewizard.py" line="458"/> <source>Bottom Left - Top Right</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="455"/> + <location filename="openlp/core/ui/themewizard.py" line="463"/> <source>Main Area Font Details</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="457"/> + <location filename="openlp/core/ui/themewizard.py" line="465"/> <source>Define the font and display characteristics for the Display text</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="482"/> + <location filename="openlp/core/ui/themewizard.py" line="490"/> <source>Font:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="484"/> + <location filename="openlp/core/ui/themewizard.py" line="492"/> <source>Size:</source> - <translation type="unfinished">Størrelse:</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="464"/> + <location filename="openlp/core/ui/themewizard.py" line="472"/> <source>Line Spacing:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="467"/> + <location filename="openlp/core/ui/themewizard.py" line="475"/> <source>&Outline:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="471"/> + <location filename="openlp/core/ui/themewizard.py" line="479"/> <source>&Shadow:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="474"/> + <location filename="openlp/core/ui/themewizard.py" line="482"/> <source>Bold</source> - <translation type="unfinished">Fet</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="475"/> + <location filename="openlp/core/ui/themewizard.py" line="483"/> <source>Italic</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="477"/> + <location filename="openlp/core/ui/themewizard.py" line="485"/> <source>Footer Area Font Details</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="479"/> + <location filename="openlp/core/ui/themewizard.py" line="487"/> <source>Define the font and display characteristics for the Footer text</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="486"/> + <location filename="openlp/core/ui/themewizard.py" line="494"/> <source>Text Formatting Details</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="488"/> + <location filename="openlp/core/ui/themewizard.py" line="496"/> <source>Allows additional display formatting information to be defined</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="491"/> + <location filename="openlp/core/ui/themewizard.py" line="499"/> <source>Horizontal Align:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="493"/> + <location filename="openlp/core/ui/themewizard.py" line="501"/> <source>Left</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="495"/> + <location filename="openlp/core/ui/themewizard.py" line="503"/> <source>Right</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="497"/> + <location filename="openlp/core/ui/themewizard.py" line="505"/> <source>Center</source> - <translation type="unfinished">Sentrert </translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="503"/> + <location filename="openlp/core/ui/themewizard.py" line="511"/> <source>Output Area Locations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="505"/> + <location filename="openlp/core/ui/themewizard.py" line="513"/> <source>Allows you to change and move the main and footer areas.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="508"/> + <location filename="openlp/core/ui/themewizard.py" line="516"/> <source>&Main Area</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="510"/> + <location filename="openlp/core/ui/themewizard.py" line="518"/> <source>&Use default location</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="523"/> + <location filename="openlp/core/ui/themewizard.py" line="531"/> <source>X position:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="535"/> + <location filename="openlp/core/ui/themewizard.py" line="543"/> <source>px</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="526"/> + <location filename="openlp/core/ui/themewizard.py" line="534"/> <source>Y position:</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="529"/> - <source>Width:</source> - <translation type="unfinished">Bredde: </translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="533"/> - <source>Height:</source> - <translation type="unfinished">Høyde:</translation> - </message> <message> <location filename="openlp/core/ui/themewizard.py" line="537"/> + <source>Width:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="541"/> + <source>Height:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="545"/> <source>Use default location</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="542"/> + <location filename="openlp/core/ui/themewizard.py" line="550"/> <source>Save and Preview</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="544"/> + <location filename="openlp/core/ui/themewizard.py" line="552"/> <source>View the theme and save it replacing the current one or change the name to create a new theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="548"/> + <location filename="openlp/core/ui/themewizard.py" line="556"/> <source>Theme name:</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="418"/> - <source>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.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="501"/> - <source>Transitions:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="521"/> - <source>&Footer Area</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/themeform.py" line="322"/> <source>Edit Theme - %s</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="436"/> + <location filename="openlp/core/ui/themewizard.py" line="424"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="509"/> + <source>Transitions:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="529"/> + <source>&Footer Area</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="444"/> <source>Starting color:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="438"/> + <location filename="openlp/core/ui/themewizard.py" line="446"/> <source>Ending color:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="452"/> + <location filename="openlp/core/ui/themewizard.py" line="460"/> <source>Background color:</source> <translation type="unfinished">Bakgrunnsfarge:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="499"/> + <location filename="openlp/core/ui/themewizard.py" line="507"/> <source>Justify</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="540"/> + <location filename="openlp/core/ui/themewizard.py" line="548"/> <source>Layout Preview</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="441"/> + <source>Transparent</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.ThemesTab</name> @@ -4103,7 +4798,7 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/core/ui/themestab.py" line="113"/> <source>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.</source> - <translation type="unfinished">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.</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/themestab.py" line="118"/> @@ -4123,7 +4818,7 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/core/ui/themestab.py" line="126"/> <source>Use the global theme, overriding any themes associated with either the service or the songs.</source> - <translation type="unfinished">Bruk det globale temaet, og la det overstyre eventuelle tema som er tilknyttet møteplaner eller sanger.</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/themestab.py" line="40"/> @@ -4136,26 +4831,11 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/core/lib/ui.py" line="75"/> <source>Error</source> - <translation type="unfinished">Feil</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="70"/> - <source>&Delete</source> - <translation type="unfinished">&Slett</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="251"/> - <source>Delete the selected item.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="270"/> - <source>Move selection up one position.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="275"/> - <source>Move selection down one position.</source> + <location filename="openlp/core/lib/ui.py" line="58"/> + <source>About</source> <translation type="unfinished"></translation> </message> <message> @@ -4166,107 +4846,17 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/core/lib/ui.py" line="60"/> <source>Advanced</source> - <translation type="unfinished">Avansert</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="61"/> <source>All Files</source> - <translation type="unfinished">Alle filer</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="66"/> - <source>Create a new service.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="73"/> - <source>&Edit</source> - <translation>&Rediger</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="84"/> - <source>Import</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="86"/> - <source>Live</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="89"/> - <source>Load</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="93"/> - <source>New</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="94"/> - <source>New Service</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="101"/> - <source>OpenLP 2.0</source> - <translation type="unfinished">OpenLP 2.0</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="107"/> - <source>Preview</source> - <translation type="unfinished">ForhÃ¥ndsvisning</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="109"/> - <source>Replace Background</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="111"/> - <source>Reset Background</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="122"/> - <source>Save Service</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="123"/> - <source>Service</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="127"/> - <source>Start %s</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="438"/> - <source>&Vertical Align:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="135"/> - <source>Top</source> - <translation type="unfinished">Topp</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="92"/> - <source>Middle</source> - <translation type="unfinished">Midtstilt</translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="62"/> <source>Bottom</source> - <translation type="unfinished">Bunn</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="58"/> - <source>About</source> - <translation type="unfinished">Om</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="63"/> @@ -4283,6 +4873,21 @@ The content encoding is not UTF-8.</source> <source>CCLI number:</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="66"/> + <source>Create a new service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="70"/> + <source>&Delete</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="73"/> + <source>&Edit</source> + <translation>&Rediger</translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="74"/> <source>Empty Field</source> @@ -4297,99 +4902,189 @@ The content encoding is not UTF-8.</source> <location filename="openlp/core/lib/ui.py" line="78"/> <source>pt</source> <comment>Abbreviated font pointsize unit</comment> - <translation type="unfinished">pt</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="83"/> <source>Image</source> <translation type="unfinished">Bilde</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="84"/> + <source>Import</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="86"/> + <source>Live</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="87"/> <source>Live Background Error</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="89"/> + <source>Load</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="92"/> + <source>Middle</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="93"/> + <source>New</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="94"/> + <source>New Service</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="95"/> <source>New Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="96"/> + <location filename="openlp/core/lib/ui.py" line="97"/> <source>No File Selected</source> <comment>Singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="97"/> + <location filename="openlp/core/lib/ui.py" line="98"/> <source>No Files Selected</source> <comment>Plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="98"/> + <location filename="openlp/core/lib/ui.py" line="99"/> <source>No Item Selected</source> <comment>Singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="99"/> + <location filename="openlp/core/lib/ui.py" line="100"/> <source>No Items Selected</source> <comment>Plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="100"/> + <location filename="openlp/core/lib/ui.py" line="101"/> <source>openlp.org 1.x</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="113"/> - <source>s</source> - <comment>The abbreviated unit for seconds</comment> - <translation type="unfinished">s</translation> + <location filename="openlp/core/lib/ui.py" line="102"/> + <source>OpenLP 2.0</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="115"/> - <source>Save && Preview</source> + <location filename="openlp/core/lib/ui.py" line="108"/> + <source>Preview</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="110"/> + <source>Replace Background</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="112"/> + <source>Reset Background</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="114"/> + <source>s</source> + <comment>The abbreviated unit for seconds</comment> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="116"/> - <source>Search</source> - <translation type="unfinished">Søk</translation> + <source>Save && Preview</source> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="117"/> + <source>Search</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="119"/> + <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="132"/> - <source>Theme</source> - <comment>Singular</comment> - <translation type="unfinished">Tema</translation> + <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="133"/> + <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="130"/> + <source>Start %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="136"/> <source>Themes</source> <comment>Plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <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="142"/> <source>Version</source> <translation type="unfinished"></translation> </message> + <message> + <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="273"/> + <source>Move selection up one position.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="431"/> + <source>&Vertical Align:</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/ui/wizard.py" line="60"/> <source>Finished import.</source> - <translation type="unfinished">Import fullført.</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/wizard.py" line="61"/> @@ -4399,7 +5094,7 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/core/ui/wizard.py" line="63"/> <source>Importing</source> - <translation type="unfinished">Importerer</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/wizard.py" line="64"/> @@ -4434,12 +5129,12 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/core/ui/wizard.py" line="74"/> <source>Ready.</source> - <translation type="unfinished">Klar.</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="254"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="246"/> <source>Starting import...</source> - <translation type="unfinished">Starter Ã¥ importere...</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/wizard.py" line="76"/> @@ -4450,10 +5145,10 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="352"/> <source>Welcome to the Bible Import Wizard</source> - <translation type="unfinished">Velkommen til bibelimporterings-veilederen</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="169"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="170"/> <source>Welcome to the Song Export Wizard</source> <translation type="unfinished"></translation> </message> @@ -4507,12 +5202,12 @@ The content encoding is not UTF-8.</source> <location filename="openlp/plugins/songs/lib/ui.py" line="47"/> <source>Topics</source> <comment>Plural</comment> - <translation type="unfinished">Emne</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="68"/> <source>Continuous</source> - <translation type="unfinished">Kontinuerlig</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="69"/> @@ -4522,7 +5217,12 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/core/lib/ui.py" line="71"/> <source>Display style:</source> - <translation type="unfinished">Visningstil:</translation> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="72"/> + <source>Duplicate Error</source> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="77"/> @@ -4557,45 +5257,40 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="102"/> + <location filename="openlp/core/lib/ui.py" line="103"/> <source>OpenLP is already running. Do you wish to continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="121"/> + <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="134"/> + <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"/> - <source>Verse Per Slide</source> - <translation type="unfinished">Vers pr side</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="138"/> - <source>Verse Per Line</source> - <translation type="unfinished">Vers pr linje</translation> + <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="140"/> + <source>Verse Per Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="143"/> <source>View</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="72"/> - <source>Duplicate Error</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="136"/> - <source>Unsupported File</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="44"/> <source>Title and/or verses not found</source> @@ -4607,70 +5302,108 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="105"/> + <source>Open service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="109"/> + <source>Print Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="111"/> + <source>Replace live background.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="113"/> + <source>Reset live background.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="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> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="258"/> <source>Welcome to the Bible Upgrade Wizard</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="104"/> - <source>Open service.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="108"/> - <source>Print Service</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="110"/> - <source>Replace live background.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="112"/> - <source>Reset live background.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="124"/> - <source>&Split</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="125"/> - <source>Split a slide into two only if it does not fit on the screen as one slide.</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="67"/> <source>Confirm Delete</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="105"/> + <location filename="openlp/core/lib/ui.py" line="106"/> <source>Play Slides in Loop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="106"/> + <location filename="openlp/core/lib/ui.py" line="107"/> <source>Play Slides to End</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <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="130"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="96"/> + <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> + <message> + <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> + </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> + </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> + </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> + </message> </context> <context> <name>PresentationPlugin</name> @@ -4683,7 +5416,7 @@ The content encoding is not UTF-8.</source> <location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/> <source>Presentation</source> <comment>name singular</comment> - <translation type="unfinished">Presentasjon </translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/presentations/presentationplugin.py" line="161"/> @@ -4728,17 +5461,17 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="70"/> <source>Select Presentation(s)</source> - <translation type="unfinished">Velg presentasjon(er)</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="72"/> <source>Automatic</source> - <translation type="unfinished">Automatisk</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="74"/> <source>Present using:</source> - <translation type="unfinished">Presenter ved hjelp av:</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="181"/> @@ -4779,18 +5512,18 @@ The content encoding is not UTF-8.</source> <context> <name>PresentationPlugin.PresentationTab</name> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="77"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="78"/> <source>Available Controllers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="85"/> - <source>Allow presentation application to be overriden</source> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="94"/> + <source>%s (unavailable)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="93"/> - <source>%s (unavailable)</source> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="86"/> + <source>Allow presentation application to be overridden</source> <translation type="unfinished"></translation> </message> </context> @@ -4811,7 +5544,7 @@ The content encoding is not UTF-8.</source> <location filename="openlp/plugins/remotes/remoteplugin.py" line="83"/> <source>Remotes</source> <comment>name plural</comment> - <translation type="unfinished">Fjernmeldinger</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/remotes/remoteplugin.py" line="87"/> @@ -4823,92 +5556,92 @@ The content encoding is not UTF-8.</source> <context> <name>RemotePlugin.Mobile</name> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="288"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="284"/> <source>OpenLP 2.0 Remote</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="285"/> <source>OpenLP 2.0 Stage View</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="287"/> <source>Service Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> <source>Slide Controller</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> <source>Alerts</source> <translation type="unfinished">Varsler</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="292"/> <source>Search</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> <source>Back</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="294"/> <source>Refresh</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> <source>Blank</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> <source>Show</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> <source>Prev</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> <source>Next</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="303"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> <source>Text</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> <source>Show Alert</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> <source>Go Live</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="308"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> <source>No Results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="309"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> <source>Options</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="306"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> <source>Add to Service</source> <translation type="unfinished"></translation> </message> @@ -4916,35 +5649,45 @@ The content encoding is not UTF-8.</source> <context> <name>RemotePlugin.RemoteTab</name> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="93"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="109"/> <source>Serve on IP address:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="95"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="111"/> <source>Port number:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="91"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="107"/> <source>Server Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="97"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="113"/> <source>Remote URL:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="99"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="115"/> <source>Stage view URL:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="101"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="117"/> <source>Display stage time in 12h format</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="120"/> + <source>Android App</source> + <translation type="unfinished"></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> + </message> </context> <context> <name>SongUsagePlugin</name> @@ -4954,27 +5697,27 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="77"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>&Delete Tracking Data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="79"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>Delete song usage data up to a specified date.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="83"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>&Extract Tracking Data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="85"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>Generate a report on song usage.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="90"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="88"/> <source>Toggle Tracking</source> <translation type="unfinished"></translation> </message> @@ -4984,50 +5727,50 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="238"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="234"/> <source><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="249"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="245"/> <source>SongUsage</source> <comment>name singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="251"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="247"/> <source>SongUsage</source> <comment>name plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="256"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="252"/> <source>SongUsage</source> <comment>container title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="163"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="159"/> <source>Song Usage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="190"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="186"/> <source>Song usage tracking is active.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="196"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="192"/> <source>Song usage tracking is inactive.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="206"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="202"/> <source>display</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="213"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="209"/> <source>printed</source> <translation type="unfinished"></translation> </message> @@ -5080,7 +5823,7 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="93"/> <source>to</source> - <translation type="unfinished">til</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="95"/> @@ -5123,173 +5866,173 @@ has been successfully created. </source> <context> <name>SongsPlugin</name> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="116"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>&Song</source> <translation>&Sang</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="98"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="96"/> <source>Import songs using the import wizard.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="173"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="165"/> <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="136"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>&Re-index Songs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="138"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>Re-index the songs database to improve searching and ordering.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="153"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="145"/> <source>Reindexing songs...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="216"/> - <source>Song</source> - <comment>name singular</comment> - <translation type="unfinished">Sang</translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="217"/> - <source>Songs</source> - <comment>name plural</comment> - <translation type="unfinished">Sanger</translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> - <source>Songs</source> - <comment>container title</comment> - <translation type="unfinished">Sanger</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="217"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> <source>Arabic (CP-1256)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> <source>Baltic (CP-1257)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> <source>Central European (CP-1250)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> <source>Cyrillic (CP-1251)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> <source>Greek (CP-1253)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> <source>Hebrew (CP-1255)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> <source>Japanese (CP-932)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> <source>Korean (CP-949)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> <source>Simplified Chinese (CP-936)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> <source>Thai (CP-874)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> <source>Traditional Chinese (CP-950)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> <source>Turkish (CP-1254)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> <source>Vietnam (CP-1258)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="231"/> <source>Western European (CP-1252)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Character Encoding</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="238"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="239"/> <source>The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Please choose the character encoding. The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="117"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="208"/> + <source>Song</source> + <comment>name singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="209"/> + <source>Songs</source> + <comment>name plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="213"/> + <source>Songs</source> + <comment>container title</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>Exports songs using the export wizard.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="227"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="219"/> <source>Add a new song.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="228"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="220"/> <source>Edit the selected song.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="229"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> <source>Delete the selected song.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="230"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="222"/> <source>Preview the selected song.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="231"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="223"/> <source>Send the selected song live.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="232"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="224"/> <source>Add the selected song to the service.</source> <translation type="unfinished"></translation> </message> @@ -5309,17 +6052,17 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="71"/> <source>First name:</source> - <translation type="unfinished">Fornavn:</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="73"/> <source>Last name:</source> - <translation type="unfinished">Etternavn:</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/forms/authorsform.py" line="84"/> <source>You need to type in the first name of the author.</source> - <translation type="unfinished">Du mÃ¥ skrive inn forfatterens fornavn.</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/forms/authorsform.py" line="90"/> @@ -5358,177 +6101,167 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.EditSongForm</name> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="289"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="296"/> <source>Song Editor</source> <translation>Sangredigeringsverktøy</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="291"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="298"/> <source>&Title:</source> <translation type="unfinished">&Tittel:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="293"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="300"/> <source>Alt&ernate title:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="295"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="302"/> <source>&Lyrics:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="297"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> <source>&Verse order:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="301"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> <source>Ed&it All</source> <translation type="unfinished">Rediger alle</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="311"/> <source>Title && Lyrics</source> - <translation type="unfinished">Tittel && Sangtekst</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> - <source>&Add to Song</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> - <source>&Remove</source> - <translation type="unfinished">&Fjern</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="312"/> - <source>&Manage Authors, Topics, Song Books</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> + <source>&Add to Song</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="355"/> + <source>&Remove</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="319"/> + <source>&Manage Authors, Topics, Song Books</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> <source>A&dd to Song</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="317"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> <source>R&emove</source> - <translation type="unfinished">&Fjern</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="320"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="327"/> <source>Book:</source> <translation type="unfinished">Bok:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> <source>Number:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> <source>Authors, Topics && Song Book</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="336"/> <source>New &Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="338"/> <source>Copyright Information</source> - <translation type="unfinished">Copyright-informasjon</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="335"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="342"/> <source>Comments</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="337"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> <source>Theme, Copyright Info && Comments</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>Add Author</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>This author does not exist, do you want to add them?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="385"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="394"/> <source>This author is already in the list.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="392"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="401"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>Add Topic</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>This topic 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="441"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="450"/> <source>This topic is already in the list.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="451"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="460"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="587"/> + <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="594"/> + <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="647"/> - <source>Warning</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="637"/> + <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="647"/> - <source>You have not used %s anywhere in the verse order. Are you sure you want to save the song like this?</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="659"/> + <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="659"/> + <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="601"/> + <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> @@ -5538,37 +6271,47 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="341"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> <source>Linked Audio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="351"/> <source>Add &File(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="346"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="353"/> <source>Add &Media</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="350"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="357"/> <source>Remove &All</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="711"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation type="unfinished"></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> + </message> + <message> + <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> </context> <context> <name>SongsPlugin.EditVerseForm</name> <message> <location filename="openlp/plugins/songs/forms/editversedialog.py" line="74"/> <source>Edit Verse</source> - <translation type="unfinished">Rediger Vers</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/forms/editversedialog.py" line="76"/> @@ -5589,82 +6332,82 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.ExportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="167"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="168"/> <source>Song Export Wizard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="175"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="176"/> <source>Select Songs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="181"/> - <source>Uncheck All</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="183"/> - <source>Check All</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="185"/> - <source>Select Directory</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="190"/> - <source>Directory:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="192"/> - <source>Exporting</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="194"/> - <source>Please wait while your songs are exported.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="212"/> - <source>You need to add at least one Song to export.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> - <source>No Save Location specified</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="274"/> - <source>Starting export...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="177"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="178"/> <source>Check the songs you want to export.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="182"/> + <source>Uncheck All</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="184"/> + <source>Check All</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="186"/> + <source>Select Directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="191"/> + <source>Directory:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="193"/> + <source>Exporting</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="195"/> + <source>Please wait while your songs are exported.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="213"/> + <source>You need to add at least one Song to export.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> + <source>No Save Location specified</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="275"/> + <source>Starting export...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>You need to specify a directory.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="365"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="366"/> <source>Select Destination Folder</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="187"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="188"/> <source>Select the directory where you want the songs to be saved.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="171"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="172"/> <source>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</source> <translation type="unfinished"></translation> </message> @@ -5672,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> @@ -5696,6 +6439,11 @@ The encoding is responsible for the correct character representation.</source> <source>Filename:</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="277"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="324"/> <source>Add Files...</source> @@ -5711,11 +6459,6 @@ The encoding is responsible for the correct character representation.</source> <source>Please wait while your songs are imported.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="277"/> - <source>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.</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="493"/> <source>OpenLP 2.0 Databases</source> @@ -5731,28 +6474,28 @@ The encoding is responsible for the correct character representation.</source> <source>Words Of Worship Song Files</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> - <source>Songs Of Fellowship Song Files</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="612"/> - <source>SongBeamer Files</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> - <source>SongShow Plus Song Files</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="408"/> <source>You need to specify at least one document or presentation file to import from.</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="571"/> + <source>Songs Of Fellowship Song Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="636"/> + <source>SongShow Plus Song Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="652"/> <source>Foilpresenter Song Files</source> <translation type="unfinished"></translation> </message> @@ -5786,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> @@ -5803,27 +6561,27 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Titles</source> <translation>Titler</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Lyrics</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="504"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Entire Song</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="389"/> + <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> @@ -5831,16 +6589,41 @@ The encoding is responsible for the correct character representation.</source> </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/> <source>Maintain the lists of authors, topics and books.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="429"/> + <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> @@ -5892,12 +6675,12 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.SongExportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="295"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="296"/> <source>Your song export failed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="290"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="291"/> <source>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</source> <translation type="unfinished"></translation> </message> @@ -5914,6 +6697,11 @@ The encoding is responsible for the correct character representation.</source> <source>The following songs could not be imported:</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/oooimport.py" line="70"/> + <source>Cannot access OpenOffice or LibreOffice</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/songs/lib/oooimport.py" line="87"/> <source>Unable to open file</source> @@ -5924,16 +6712,11 @@ The encoding is responsible for the correct character representation.</source> <source>File not found</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/songs/lib/oooimport.py" line="70"/> - <source>Cannot access OpenOffice or LibreOffice</source> - <translation type="unfinished"></translation> - </message> </context> <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> @@ -5975,6 +6758,11 @@ The encoding is responsible for the correct character representation.</source> <source>Could not save your changes.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="297"/> + <source>Could not save your modified author, because the author already exists.</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="329"/> <source>Could not save your modified topic, because it already exists.</source> @@ -5998,7 +6786,7 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> <source>Delete Topic</source> - <translation type="unfinished">Slett emne</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> @@ -6013,23 +6801,18 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> <source>Delete Book</source> - <translation type="unfinished">Slett bok</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> <source>Are you sure you want to delete the selected book?</source> - <translation type="unfinished">Er du sikker pÃ¥ at du vil slette den merkede boken?</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> <source>This book cannot be deleted, it is currently assigned to at least one song.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="297"/> - <source>Could not save your modified author, because the author already exists.</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="283"/> <source>The author %s already exists. Would you like to make songs with author %s use the existing author %s?</source> @@ -6084,7 +6867,7 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/forms/topicsdialog.py" line="57"/> <source>Topic name:</source> - <translation type="unfinished">Emnenavn:</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/forms/topicsform.py" line="53"/> @@ -6094,38 +6877,38 @@ The encoding is responsible for the correct character representation.</source> </context> <context> <name>SongsPlugin.VerseType</name> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="62"/> - <source>Verse</source> - <translation type="unfinished">Vers</translation> - </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> - <source>Chorus</source> + <source>Verse</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> - <source>Bridge</source> + <source>Chorus</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> - <source>Pre-Chorus</source> - <translation type="unfinished">Pre-Chorus</translation> + <source>Bridge</source> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> - <source>Intro</source> + <source>Pre-Chorus</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> - <source>Ending</source> + <source>Intro</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> + <source>Ending</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="69"/> <source>Other</source> <translation>Annet</translation> </message> diff --git a/resources/i18n/nl.ts b/resources/i18n/nl.ts index 2a5ecd5f3..cf92dcfbe 100644 --- a/resources/i18n/nl.ts +++ b/resources/i18n/nl.ts @@ -3,35 +3,35 @@ <context> <name>AlertsPlugin</name> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="138"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>&Alert</source> <translation>W&aarschuwing</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="139"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>Show an alert message.</source> <translation>Toon waarschuwingsberichten.</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="186"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="182"/> <source>Alert</source> <comment>name singular</comment> <translation>Waarschuwing</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="183"/> <source>Alerts</source> <comment>name plural</comment> <translation>Waarschuwingen</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="191"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> <source>Alerts</source> <comment>container title</comment> <translation>Waarschuwingen</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="175"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="171"/> <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</source> <translation><strong>Waarschuwings Plug-in</strong><br />De waarschuwings plug-in regelt de weergave van waarschuwingen op het scherm. Bijvoorbeeld voor de kinderopvang.</translation> </message> @@ -123,11 +123,6 @@ Toch doorgaan?</translation> <source>Font</source> <translation>Lettertype</translation> </message> - <message> - <location filename="openlp/plugins/alerts/lib/alertstab.py" line="115"/> - <source>Alert timeout:</source> - <translation>Tijdsduur:</translation> - </message> <message> <location filename="openlp/plugins/alerts/lib/alertstab.py" line="106"/> <source>Font name:</source> @@ -148,196 +143,727 @@ Toch doorgaan?</translation> <source>Font size:</source> <translation>Corpsgrootte:</translation> </message> + <message> + <location filename="openlp/plugins/alerts/lib/alertstab.py" line="115"/> + <source>Alert timeout:</source> + <translation>Tijdsduur:</translation> + </message> </context> <context> <name>BiblesPlugin</name> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="106"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="102"/> <source>&Bible</source> <translation>&Bijbel</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="183"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="175"/> <source>Bible</source> <comment>name singular</comment> <translation>bijbeltekst</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="184"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="176"/> <source>Bibles</source> <comment>name plural</comment> <translation>bijbelteksten</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="180"/> <source>Bibles</source> <comment>container title</comment> <translation>Bijbelteksten</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No Book Found</source> <translation>Geen bijbelboek gevonden</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</source> <translation>Er kon geen bijbelboek met die naam gevonden worden. Controleer de spelling.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="193"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="185"/> <source>Import a Bible.</source> <translation>Importeer een Bijbel.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="194"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="186"/> <source>Add a new Bible.</source> <translation>Voeg een nieuwe Bijbel toe.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="195"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="187"/> <source>Edit the selected Bible.</source> <translation>Geselecteerde Bijbel bewerken.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="196"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> <source>Delete the selected Bible.</source> <translation>Geselecteerde Bijbel verwijderen.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="197"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="189"/> <source>Preview the selected Bible.</source> <translation>Voorbeeld geselecteerde bijbeltekst.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="199"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="191"/> <source>Send the selected Bible live.</source> <translation>Geselecteerde bijbeltekst live tonen.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="200"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="192"/> <source>Add the selected Bible to the service.</source> <translation>Geselecteerde bijbeltekst aan de liturgie toevoegen.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="148"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="140"/> <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</source> <translation><strong>Bijbel Plugin</strong><br />De Bijbel plugin voorziet in de mogelijkheid bijbelteksten uit verschillende bronnen weer te geven tijdens de dienst.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="122"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>&Upgrade older Bibles</source> <translation>&Upgrade oude bijbels</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="124"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>Upgrade the Bible databases to the latest format.</source> <translation>Upgrade de bijbel databases naar de meest recente indeling.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="92"/> + <source>Genesis</source> + <translation>Genesis</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="93"/> + <source>Exodus</source> + <translation>Exodus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="94"/> + <source>Leviticus</source> + <translation>Leviticus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="95"/> + <source>Numbers</source> + <translation>Numeri</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="96"/> + <source>Deuteronomy</source> + <translation>Deuteronomium</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="97"/> + <source>Joshua</source> + <translation>Jozua</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="98"/> + <source>Judges</source> + <translation>Rechteren</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="99"/> + <source>Ruth</source> + <translation>Ruth</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="100"/> + <source>1 Samuel</source> + <translation>1 Samuël</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="101"/> + <source>2 Samuel</source> + <translation>2 Samuël</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="102"/> + <source>1 Kings</source> + <translation>1 Koningen</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="103"/> + <source>2 Kings</source> + <translation>2 Koningen</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="104"/> + <source>1 Chronicles</source> + <translation>1 Kronieken</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="105"/> + <source>2 Chronicles</source> + <translation>2 Kronieken</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="106"/> + <source>Ezra</source> + <translation>Ezra</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="107"/> + <source>Nehemiah</source> + <translation>Nehemiah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="108"/> + <source>Esther</source> + <translation>Esther</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="109"/> + <source>Job</source> + <translation>Job</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="110"/> + <source>Psalms</source> + <translation>Psalmen</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="111"/> + <source>Proverbs</source> + <translation>Spreuken</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="112"/> + <source>Ecclesiastes</source> + <translation>Prediker</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="113"/> + <source>Song of Solomon</source> + <translation>Hooglied</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="114"/> + <source>Isaiah</source> + <translation>Jesaja</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="115"/> + <source>Jeremiah</source> + <translation>Jeremia</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="116"/> + <source>Lamentations</source> + <translation>Klaagliederen</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="117"/> + <source>Ezekiel</source> + <translation>Ezechiël</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="118"/> + <source>Daniel</source> + <translation>Daniël</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="119"/> + <source>Hosea</source> + <translation>Hosea</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="120"/> + <source>Joel</source> + <translation>Joël</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="121"/> + <source>Amos</source> + <translation>Amos</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="122"/> + <source>Obadiah</source> + <translation>Obadja</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="123"/> + <source>Jonah</source> + <translation>Jona</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="124"/> + <source>Micah</source> + <translation>Micha</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="125"/> + <source>Nahum</source> + <translation>Nahum</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="126"/> + <source>Habakkuk</source> + <translation>Habakuk</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="127"/> + <source>Zephaniah</source> + <translation>Sefanja</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="128"/> + <source>Haggai</source> + <translation>Haggai</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="129"/> + <source>Zechariah</source> + <translation>Zacharias</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="130"/> + <source>Malachi</source> + <translation>Maleachi</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="131"/> + <source>Matthew</source> + <translation>Matteüs</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="132"/> + <source>Mark</source> + <translation>Marcus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="133"/> + <source>Luke</source> + <translation>Lucas</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="134"/> + <source>John</source> + <translation>Johannes</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="135"/> + <source>Acts</source> + <translation>Handelingen</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="136"/> + <source>Romans</source> + <translation>Romeinen</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="137"/> + <source>1 Corinthians</source> + <translation>1 Korintiërs</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="138"/> + <source>2 Corinthians</source> + <translation>2 Korintiërs</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="139"/> + <source>Galatians</source> + <translation>Galaten</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="140"/> + <source>Ephesians</source> + <translation>Efeziërs</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="141"/> + <source>Philippians</source> + <translation>Filippenzen</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="142"/> + <source>Colossians</source> + <translation>Kolossenzen</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="143"/> + <source>1 Thessalonians</source> + <translation>1 Tessalonicenzen</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="144"/> + <source>2 Thessalonians</source> + <translation>2Tessalonicenzen</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="145"/> + <source>1 Timothy</source> + <translation>1 Timoteüs</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="146"/> + <source>2 Timothy</source> + <translation>2 Timoteüs</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="147"/> + <source>Titus</source> + <translation>Titus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="148"/> + <source>Philemon</source> + <translation>Filemon</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="149"/> + <source>Hebrews</source> + <translation>Hebreeën</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="150"/> + <source>James</source> + <translation>Jakobus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="151"/> + <source>1 Peter</source> + <translation>1 Petrus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="152"/> + <source>2 Peter</source> + <translation>2 Petrus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="153"/> + <source>1 John</source> + <translation>1 Johannes</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="154"/> + <source>2 John</source> + <translation>2 Johannes</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="155"/> + <source>3 John</source> + <translation>3 Johannes</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="156"/> + <source>Jude</source> + <translation>Judas</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="157"/> + <source>Revelation</source> + <translation>Openbaringen</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="158"/> + <source>Judith</source> + <translation>Judith</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="159"/> + <source>Wisdom</source> + <translation>Wijsheid</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="160"/> + <source>Tobit</source> + <translation>Tobit</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="161"/> + <source>Sirach</source> + <translation>Sirach</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="162"/> + <source>Baruch</source> + <translation>Baruch</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="163"/> + <source>1 Maccabees</source> + <translation>1 Makkabeeën</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="164"/> + <source>2 Maccabees</source> + <translation>2 Makkabeeën</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="165"/> + <source>3 Maccabees</source> + <translation>3 Makkabeeën</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="166"/> + <source>4 Maccabees</source> + <translation>4 Makkabeeën</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="167"/> + <source>Rest of Daniel</source> + <translation>Toevoegingen aan Daniël</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="168"/> + <source>Rest of Esther</source> + <translation>Ester (Grieks)</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="169"/> + <source>Prayer of Manasses</source> + <translation>Manasse</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="170"/> + <source>Letter of Jeremiah</source> + <translation>Brief van Jeremia</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="171"/> + <source>Prayer of Azariah</source> + <translation>Gebed van Azariah</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="172"/> + <source>Susanna</source> + <translation>Susanna</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="173"/> + <source>Bel</source> + <translation>Bel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="174"/> + <source>1 Esdras</source> + <translation>1 Esdras</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="175"/> + <source>2 Esdras</source> + <translation>2 Esdras</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="184"/> + <source>:|v|V|verse|verses;;-|to;;,|and;;end</source> + <comment>Double-semicolon delimited separators for parsing references. Consult the developers for further information.</comment> + <translation>:|v|V|vers|verzen;;-|tot;;,|en;;eind</translation> + </message> </context> <context> <name>BiblesPlugin.BibleManager</name> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>Scripture Reference Error</source> <translation>Fouten in schriftverwijzingen</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Web Bible cannot be used</source> <translation>Online bijbels kunnen niet worden gebruikt</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Text Search is not available with Web Bibles.</source> <translation>In online bijbels kunt u niet zoeken op tekst.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>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.</source> <translation>Geen zoekterm opgegeven. Woorden met een spatie ertussen betekent zoeken naar alle woorden, Woorden met een komma ertussen betekent zoeken naar de afzonderlijke woorden.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> <translation>Er zijn geen bijbels geïnstalleerd. Gebruik de Import assistent om een of meerdere bijbels te installeren.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="312"/> - <source>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</source> - <translation>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</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>No Bibles Available</source> <translation>Geen bijbels beschikbaar</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="325"/> + <source>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</source> + <comment>Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets.</comment> + <translation>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</translation> + </message> </context> <context> <name>BiblesPlugin.BiblesTab</name> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="117"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="222"/> <source>Verse Display</source> <translation>Bijbeltekst weergave</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="119"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="224"/> <source>Only show new chapter numbers</source> <translation>Toon alleen nieuw hoodstuknummer</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="124"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="229"/> <source>Bible theme:</source> <translation>Bijbel thema:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="132"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="237"/> <source>No Brackets</source> <translation>geen haakjes</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="134"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="239"/> <source>( And )</source> <translation>( en )</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="136"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="241"/> <source>{ And }</source> <translation>{ en }</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="138"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="243"/> <source>[ And ]</source> <translation>[ en ]</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="140"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="245"/> <source>Note: Changes do not affect verses already in the service.</source> <translation>Nota Bene: Deze wijzigingen hebben geen betrekking op bijbelverzen die al in de liturgie zijn opgenomen.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="142"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="247"/> <source>Display second Bible verses</source> <translation>Toon tweede bijbelvertaling</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="249"/> + <source>Custom Scripture References</source> + <translation>Aangepaste schriftverwijzingen</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="251"/> + <source>Verse Separator:</source> + <translation>Vers scheidingsteken:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="253"/> + <source>Range Separator:</source> + <translation>Bereik scheidingsteken:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="255"/> + <source>List Separator:</source> + <translation>Lijst scheidingsteken:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="257"/> + <source>End Mark:</source> + <translation>End teken:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="259"/> + <source>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.</source> + <translation>Meerdere alternatieve vers scheidingstekens mogen worden opgegeven. +Ze moeten gescheiden worden door een verticale streep "|". +Maak de regel leeg om de standaardinstelling te gebruiken.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="264"/> + <source>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.</source> + <translation>Meerdere alternatieve bereik scheidingstekens mogen worden opgegeven. +Ze moeten gescheiden worden door een verticale streep "|". +Maak de regel leeg om de standaardinstelling te gebruiken.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="269"/> + <source>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.</source> + <translation>Meerdere alternatieve lijst scheidingstekens mogen worden opgegeven. +Ze moeten gescheiden worden door een verticale streep "|". +Maak de regel leeg om de standaardinstelling te gebruiken.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="274"/> + <source>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.</source> + <translation>Meerdere alternatieve eind tekens mogen worden opgegeven. +Ze moeten gescheiden worden door een verticale streep "|". +Maak de regel leeg om de standaardinstelling te gebruiken.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="279"/> + <source>Preferred Bookname Language</source> + <translation>Voorkeurstaal bijbelboeken</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="281"/> + <source>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</source> + <translation>Kies de taal waarin de bijbelboeken moeten +worden getoond in het zoekveld:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="284"/> + <source>Bible language</source> + <translation>Bijbeltaal</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="286"/> + <source>Application language</source> + <translation>Programmataal</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="289"/> + <source>English</source> + <translation>Engels</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="291"/> + <source>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</source> + <translation>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</translation> + </message> </context> <context> <name>BiblesPlugin.BookNameDialog</name> @@ -520,6 +1046,11 @@ Deze wijzigingen hebben geen betrekking op bijbelverzen die al in de liturgie zi <source>Set up the Bible's license details.</source> <translation>Geef aan welke licentievoorwaarden gelden voor deze bijbelvertaling.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="406"/> + <source>Version name:</source> + <translation>Bijbeluitgave:</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="408"/> <source>Copyright:</source> @@ -545,35 +1076,25 @@ Deze wijzigingen hebben geen betrekking op bijbelverzen die al in de liturgie zi <source>You need to specify a version name for your Bible.</source> <translation>Geef de naam van de bijbelvertaling op.</translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="504"/> - <source>Bible Exists</source> - <translation>Deze bijbelvertaling bestaat reeds</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="725"/> - <source>Your Bible import failed.</source> - <translation>Het importeren is mislukt.</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="406"/> - <source>Version name:</source> - <translation>Bijbeluitgave:</translation> - </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="488"/> <source>You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such.</source> <translation>Copyright moet opgegeven worden. Bijbels in het publieke domein moeten als zodanig gemarkeerd worden.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="504"/> + <source>Bible Exists</source> + <translation>Deze bijbelvertaling bestaat reeds</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="504"/> <source>This Bible already exists. Please import a different Bible or first delete the existing one.</source> <translation>Deze bijbel bestaat reeds. Geef een andere naam of verwijder eerst het bestaande exemplaar.</translation> </message> <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="410"/> - <source>Permissions:</source> - <translation>Rechten:</translation> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="725"/> + <source>Your Bible import failed.</source> + <translation>Het importeren is mislukt.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="547"/> @@ -585,6 +1106,11 @@ Deze wijzigingen hebben geen betrekking op bijbelverzen die al in de liturgie zi <source>Bibleserver</source> <translation>Bibleserver.com</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="410"/> + <source>Permissions:</source> + <translation>Rechten:</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="376"/> <source>Bible file:</source> @@ -647,80 +1173,90 @@ indien nodig en een internetverbinding is dus noodzakelijk.</translation> <context> <name>BiblesPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="202"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="203"/> <source>Quick</source> <translation>Snelzoeken</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="307"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="308"/> <source>Find:</source> <translation>Vind:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="322"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/> <source>Book:</source> <translation>Boek:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="324"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/> <source>Chapter:</source> <translation>Hoofdstuk:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="326"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="327"/> <source>Verse:</source> <translation>Vers:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="328"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="329"/> <source>From:</source> <translation>Van:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="330"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="331"/> <source>To:</source> <translation>Tot:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Text Search</source> <translation>Zoek op tekst</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="333"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="334"/> <source>Second:</source> <translation>Tweede:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Scripture Reference</source> <translation>Schriftverwijzing</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="342"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="343"/> <source>Toggle to keep or clear the previous results.</source> <translation>Zoekresultaten wel / niet behouden.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="89"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="90"/> <source>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</source> <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="443"/> + <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="700"/> + <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="700"/> + <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> @@ -734,12 +1270,12 @@ indien nodig en een internetverbinding is dus noodzakelijk.</translation> <context> <name>BiblesPlugin.OsisImport</name> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="99"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="100"/> <source>Detecting encoding (this may take a few minutes)...</source> <translation>Tekstcodering detecteren (dat kan even duren)...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="150"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="164"/> <source>Importing %s %s...</source> <comment>Importing <book name> <chapter>...</comment> <translation>%s %s wordt geïmporteerd...</translation> @@ -812,6 +1348,13 @@ indien nodig en een internetverbinding is dus noodzakelijk.</translation> <source>Please wait while your Bibles are upgraded.</source> <translation>Even geduld. De bijbels worden opgewaardeerd.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="317"/> + <source>The backup was not successful. +To backup your Bibles you need permission to write to the given directory.</source> + <translation>De backup is mislukt. +Om bijbels op te waarderen moet de map beschrijfbaar zijn..</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="570"/> <source>Upgrading Bible %s of %s: "%s" @@ -831,18 +1374,37 @@ Opwaarderen ...</translation> <source>Download Error</source> <translation>Download fout</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> + <source>To upgrade your Web Bibles an Internet connection is required.</source> + <translation>Om online bijbels op te waarderen is een internet verbinding noodzakelijk.</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="536"/> <source>Upgrading Bible %s of %s: "%s" Upgrading %s ...</source> <translation>Opwaarderen Bijbel %s van %s: "%s" Opwaarderen %s ...</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="578"/> + <source>Upgrading Bible %s of %s: "%s" +Complete</source> + <translation>Opwaarderen Bijbel %s van %s: "%s" +Klaar</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="605"/> <source>, %s failed</source> <translation>, %s mislukt</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="612"/> + <source>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.</source> + <translation>Opwaarderen Bijbel(s): %s gelukt%s +Let op, de bijbelverzen worden gedownload indien nodig en een internetverbinding is dus noodzakelijk.</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="619"/> <source>Upgrading Bible(s): %s successful%s</source> @@ -853,32 +1415,6 @@ Opwaarderen %s ...</translation> <source>Upgrade failed.</source> <translation>Opwaarderen mislukt.</translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="317"/> - <source>The backup was not successful. -To backup your Bibles you need permission to write to the given directory.</source> - <translation>De backup is mislukt. -Om bijbels op te waarderen moet de map beschrijfbaar zijn..</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> - <source>To upgrade your Web Bibles an Internet connection is required.</source> - <translation>Om online bijbels op te waarderen is een internet verbinding noodzakelijk.</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="578"/> - <source>Upgrading Bible %s of %s: "%s" -Complete</source> - <translation>Opwaarderen Bijbel %s van %s: "%s" -Klaar</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="612"/> - <source>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.</source> - <translation>Opwaarderen Bijbel(s): %s gelukt%s -Let op, de bijbelverzen worden gedownload indien nodig en een internetverbinding is dus noodzakelijk.</translation> - </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="309"/> <source>You need to specify a backup directory for your Bibles.</source> @@ -986,16 +1522,6 @@ Let op, de bijbelverzen worden gedownload indien nodig en een internetverbinding <source>&Title:</source> <translation>&Titel:</translation> </message> - <message> - <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="124"/> - <source>The&me:</source> - <translation>The&ma:</translation> - </message> - <message> - <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="126"/> - <source>&Credits:</source> - <translation>&Credits:</translation> - </message> <message> <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="112"/> <source>Add a new slide at bottom.</source> @@ -1016,6 +1542,16 @@ Let op, de bijbelverzen worden gedownload indien nodig en een internetverbinding <source>Split a slide into two by inserting a slide splitter.</source> <translation>Dia doormidden delen door een dia 'splitter' in te voegen.</translation> </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="124"/> + <source>The&me:</source> + <translation>The&ma:</translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="126"/> + <source>&Credits:</source> + <translation>&Credits:</translation> + </message> <message> <location filename="openlp/plugins/custom/forms/editcustomform.py" line="259"/> <source>You need to type in a title.</source> @@ -1040,11 +1576,11 @@ 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="204"/> - <source>Are you sure you want to delete the %n selected custom slides(s)?</source> + <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 deze %n aangepaste dia wilt verwijderen?</numerusform> - <numerusform>Weet u zeker dat u deze %n aangepaste dia’s wilt verwijderen?</numerusform> + <numerusform>Weet u zeker dat u %n geslecteerde dia(s) wilt verwijderen?</numerusform> + <numerusform>Weet u zeker dat u %n geslecteerde dia(s) wilt verwijderen?</numerusform> </translation> </message> </context> @@ -1244,98 +1780,88 @@ De andere afbeeldingen alsnog toevoegen?</translation> <context> <name>MediaPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="95"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="96"/> <source>Select Media</source> <translation>Secteer media bestand</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="269"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="276"/> <source>You must select a media file to delete.</source> <translation>Selecteer een media bestand om te verwijderen.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> - <source>Missing Media File</source> - <translation>Ontbrekend media bestand</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> - <source>The file %s no longer exists.</source> - <translation>Media bestand %s bestaat niet meer.</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="166"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="170"/> <source>You must select a media file to replace the background with.</source> <translation>Selecteer een media bestand om de achtergrond mee te vervangen.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="184"/> <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> <translation>Probleem met het vervangen van de achtergrond, omdat het bestand "%s" niet meer bestaat.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="233"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> + <source>Missing Media File</source> + <translation>Ontbrekend media bestand</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> + <source>The file %s no longer exists.</source> + <translation>Media bestand %s bestaat niet meer.</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="237"/> <source>Videos (%s);;Audio (%s);;%s (*)</source> <translation>Video’s (%s);;Audio (%s);;%s (*)</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> <source>There was no display item to amend.</source> <translation>Er is geen weergave item om te verbeteren.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="345"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="347"/> <source>Unsupported File</source> - <translation type="unfinished">Niet ondersteund bestandsformaat</translation> + <translation>Niet ondersteund bestandsformaat</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="104"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="105"/> <source>Automatic</source> - <translation type="unfinished">automatisch</translation> + <translation>Automatisch</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="106"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="107"/> <source>Use Player:</source> - <translation type="unfinished"></translation> + <translation>Gebruik speler:</translation> </message> </context> <context> <name>MediaPlugin.MediaTab</name> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="113"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="115"/> <source>Available Media Players</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="121"/> - <source>%s (unavailable)</source> - <translation type="unfinished">%s (niet beschikbaar)</translation> + <translation>Beschikbare media spelers</translation> </message> <message> <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> + <source>%s (unavailable)</source> + <translation>%s (niet beschikbaar)</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediatab.py" line="127"/> <source>Player Order</source> - <translation type="unfinished"></translation> + <translation>Speler volgorde</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="126"/> - <source>Down</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="128"/> - <source>Up</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="131"/> - <source>Allow media player to be overriden</source> - <translation type="unfinished"></translation> + <location filename="openlp/plugins/media/lib/mediatab.py" line="130"/> + <source>Allow media player to be overridden</source> + <translation>Toestaan om de mediaspeler te overschrijven</translation> </message> </context> <context> <name>OpenLP</name> <message> - <location filename="openlp/core/utils/__init__.py" line="380"/> + <location filename="openlp/core/utils/__init__.py" line="382"/> <source>Image Files</source> <translation>Afbeeldingsbestanden</translation> </message> @@ -1532,113 +2058,215 @@ OpenLP wordt ontwikkeld en bijgehouden door vrijwilligers. Als u meer vrije soft </message> <message> <location filename="openlp/core/ui/aboutdialog.py" line="229"/> - <source>Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s</source> - <translation>Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s</translation> + <source>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</source> + <translation>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</translation> </message> </context> <context> <name>OpenLP.AdvancedTab</name> <message> - <location filename="openlp/core/ui/advancedtab.py" line="139"/> + <location filename="openlp/core/ui/advancedtab.py" line="271"/> <source>UI Settings</source> <translation>Werkomgeving instellingen</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="141"/> + <location filename="openlp/core/ui/advancedtab.py" line="273"/> <source>Number of recent files to display:</source> <translation>Aantal recent geopende bestanden:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="144"/> + <location filename="openlp/core/ui/advancedtab.py" line="276"/> <source>Remember active media manager tab on startup</source> <translation>Laatstgeopende tab opslaan</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="146"/> + <location filename="openlp/core/ui/advancedtab.py" line="278"/> <source>Double-click to send items straight to live</source> <translation>Dubbelklikken om onderdelen direct aan live toe te voegen</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="150"/> + <location filename="openlp/core/ui/advancedtab.py" line="282"/> <source>Expand new service items on creation</source> <translation>Nieuwe liturgieonderdelen automatisch uitklappen</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="152"/> + <location filename="openlp/core/ui/advancedtab.py" line="284"/> <source>Enable application exit confirmation</source> <translation>Afsluiten OpenLP bevestigen</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="154"/> + <location filename="openlp/core/ui/advancedtab.py" line="320"/> <source>Mouse Cursor</source> <translation>Muisaanwijzer</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="156"/> + <location filename="openlp/core/ui/advancedtab.py" line="322"/> <source>Hide mouse cursor when over display window</source> <translation>Verberg muisaanwijzer in het weergave venster</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="158"/> + <location filename="openlp/core/ui/advancedtab.py" line="324"/> <source>Default Image</source> <translation>standaard afbeelding</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="160"/> + <location filename="openlp/core/ui/advancedtab.py" line="326"/> <source>Background color:</source> <translation>Achtergrondkleur:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="164"/> + <location filename="openlp/core/ui/advancedtab.py" line="330"/> <source>Image file:</source> <translation>Afbeeldingsbestand:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="245"/> + <location filename="openlp/core/ui/advancedtab.py" line="524"/> <source>Open File</source> <translation>Open bestand</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="148"/> - <source>Preview items when clicked in Media Manager</source> - <translation>Voorbeeld direct laten zien bij aanklikken in Media beheer</translation> - </message> - <message> - <location filename="openlp/core/ui/advancedtab.py" line="45"/> + <location filename="openlp/core/ui/advancedtab.py" line="63"/> <source>Advanced</source> <translation>Geavanceerd</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="162"/> + <location filename="openlp/core/ui/advancedtab.py" line="280"/> + <source>Preview items when clicked in Media Manager</source> + <translation>Voorbeeld direct laten zien bij aanklikken in Media beheer</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="328"/> <source>Click to select a color.</source> <translation>Klik om een kleur te kiezen.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="166"/> + <location filename="openlp/core/ui/advancedtab.py" line="332"/> <source>Browse for an image file to display.</source> <translation>Blader naar een afbeelding om te laten zien.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="168"/> + <location filename="openlp/core/ui/advancedtab.py" line="334"/> <source>Revert to the default OpenLP logo.</source> <translation>Herstel standaard OpenLP logo.</translation> </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="610"/> + <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>Liturgie %d-%m-%Y %H-%M</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="286"/> + <source>Default Service Name</source> + <translation>Standaard liturgienaam</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="288"/> + <source>Enable default service name</source> + <translation>Gebruik standaard liturgienaam</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="290"/> + <source>Date and Time:</source> + <translation>Datum en tijd:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="292"/> + <source>Monday</source> + <translation>maandag</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="294"/> + <source>Tuesday</source> + <translation>dinsdag</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="296"/> + <source>Wednesday</source> + <translation>woensdag</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="298"/> + <source>Thurdsday</source> + <translation>donderdag</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="300"/> + <source>Friday</source> + <translation>vrijdag</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="302"/> + <source>Saturday</source> + <translation>zaterdag</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="304"/> + <source>Sunday</source> + <translation>zondag</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="306"/> + <source>Now</source> + <translation>Nu</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="308"/> + <source>Time when usual service starts.</source> + <translation>Begintijd gewone dienst</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="310"/> + <source>Name:</source> + <translation>Naam:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="312"/> + <source>Consult the OpenLP manual for usage.</source> + <translation>Raadpleeg de OpenLP handleiding voor gebruik.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="314"/> + <source>Revert to the default service name "%s".</source> + <translation>Herstel de standaard liturgienaam "%s".</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="318"/> + <source>Example:</source> + <translation>Voorbeeld:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="336"/> + <source>X11</source> + <translation>X11</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="338"/> + <source>Bypass X11 Window Manager</source> + <translation>Negeer X11 Window Manager</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="495"/> + <source>Syntax error.</source> + <translation>Syntax error.</translation> + </message> </context> <context> <name>OpenLP.ExceptionDialog</name> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="100"/> + <source>Error Occurred</source> + <translation>Er gaat iets fout</translation> + </message> <message> <location filename="openlp/core/ui/exceptiondialog.py" line="105"/> <source>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.</source> <translation>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.</translation> </message> - <message> - <location filename="openlp/core/ui/exceptiondialog.py" line="100"/> - <source>Error Occurred</source> - <translation>Er gaat iets fout</translation> - </message> <message> <location filename="openlp/core/ui/exceptiondialog.py" line="111"/> <source>Send E-Mail</source> @@ -1789,19 +2417,9 @@ Schrijf in het Engels, omdat de meeste programmeurs geen Nederlands spreken. <context> <name>OpenLP.FirstTimeWizard</name> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="66"/> - <source>Downloading %s...</source> - <translation>Downloaden %s...</translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="351"/> - <source>Download complete. Click the finish button to start OpenLP.</source> - <translation>Download compleet. Klik op afrond om OpenLP te starten.</translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="372"/> - <source>Enabling selected plugins...</source> - <translation>Geselecteerde plugins inschakelen...</translation> + <location filename="openlp/core/ui/firsttimewizard.py" line="210"/> + <source>Songs</source> + <translation>Liederen</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="197"/> @@ -1823,11 +2441,6 @@ Schrijf in het Engels, omdat de meeste programmeurs geen Nederlands spreken. <source>Select the Plugins you wish to use. </source> <translation>Selecteer de plugins die je gaat gebruiken. </translation> </message> - <message> - <location filename="openlp/core/ui/firsttimewizard.py" line="210"/> - <source>Songs</source> - <translation>Liederen</translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="213"/> <source>Bible</source> @@ -1863,6 +2476,26 @@ Schrijf in het Engels, omdat de meeste programmeurs geen Nederlands spreken. <source>Allow Alerts</source> <translation>Toon berichten</translation> </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="256"/> + <source>Default Settings</source> + <translation>Standaard instellingen</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="90"/> + <source>Downloading %s...</source> + <translation>Downloaden %s...</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="388"/> + <source>Download complete. Click the finish button to start OpenLP.</source> + <translation>Download compleet. Klik op afrond om OpenLP te starten.</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="409"/> + <source>Enabling selected plugins...</source> + <translation>Geselecteerde plugins inschakelen...</translation> + </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="228"/> <source>No Internet Connection</source> @@ -1903,11 +2536,6 @@ Schrijf in het Engels, omdat de meeste programmeurs geen Nederlands spreken. <source>Select and download sample themes.</source> <translation>Selecteer en download voorbeeld thema's.</translation> </message> - <message> - <location filename="openlp/core/ui/firsttimewizard.py" line="256"/> - <source>Default Settings</source> - <translation>Standaard instellingen</translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="258"/> <source>Set up default settings to be used by OpenLP.</source> @@ -1934,40 +2562,40 @@ Schrijf in het Engels, omdat de meeste programmeurs geen Nederlands spreken. <translation>Deze assistent helpt u bij het instellen van OpenLP voor het eerste gebruik. Klik op volgende om te beginnen.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="329"/> + <location filename="openlp/core/ui/firsttimeform.py" line="366"/> <source>Setting Up And Downloading</source> <translation>Instellen en downloaden</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="331"/> + <location filename="openlp/core/ui/firsttimeform.py" line="368"/> <source>Please wait while OpenLP is set up and your data is downloaded.</source> <translation>Even geduld terwijl OpenLP ingesteld wordt en de voorbeeldgegevens worden gedownload.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="336"/> + <location filename="openlp/core/ui/firsttimeform.py" line="373"/> <source>Setting Up</source> <translation>Instellen</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="359"/> + <location filename="openlp/core/ui/firsttimeform.py" line="396"/> <source>Click the finish button to start OpenLP.</source> <translation>Klik op afronden om OpenLP te starten.</translation> </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="384"/> + <source>Download complete. Click the finish button to return to OpenLP.</source> + <translation>Download compleet. Klik op afronden om OpenLP te starten.</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="393"/> + <source>Click the finish button to return to OpenLP.</source> + <translation>Klik op afronden om OpenLP te starten.</translation> + </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="211"/> <source>Custom Slides</source> <translation>Aangepaste dia’s</translation> </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="347"/> - <source>Download complete. Click the finish button to return to OpenLP.</source> - <translation>Download compleet. Klik op afronden om OpenLP te starten.</translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="356"/> - <source>Click the finish button to return to OpenLP.</source> - <translation>Klik op afronden om OpenLP te starten.</translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="233"/> <source>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 +2792,170 @@ Om de Eerste Keer Assistent te annuleren (zonder OpenLP te starten), klik op Ann <context> <name>OpenLP.GeneralTab</name> <message> - <location filename="openlp/core/ui/generaltab.py" line="209"/> + <location filename="openlp/core/ui/generaltab.py" line="215"/> <source>General</source> <translation>Algemeen</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="210"/> + <location filename="openlp/core/ui/generaltab.py" line="216"/> <source>Monitors</source> <translation>Beeldschermen</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="212"/> + <location filename="openlp/core/ui/generaltab.py" line="218"/> <source>Select monitor for output display:</source> <translation>Projectiescherm:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="214"/> + <location filename="openlp/core/ui/generaltab.py" line="220"/> <source>Display if a single screen</source> <translation>Weergeven bij enkel scherm</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="216"/> + <location filename="openlp/core/ui/generaltab.py" line="222"/> <source>Application Startup</source> <translation>Programma start</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="218"/> + <location filename="openlp/core/ui/generaltab.py" line="224"/> <source>Show blank screen warning</source> <translation>Toon zwart scherm waarschuwing</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="220"/> + <location filename="openlp/core/ui/generaltab.py" line="226"/> <source>Automatically open the last service</source> <translation>Automatisch laatste liturgie openen</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="222"/> + <location filename="openlp/core/ui/generaltab.py" line="228"/> <source>Show the splash screen</source> <translation>Toon splash screen</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="226"/> + <location filename="openlp/core/ui/generaltab.py" line="232"/> <source>Application Settings</source> <translation>Programma instellingen</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="228"/> + <location filename="openlp/core/ui/generaltab.py" line="234"/> <source>Prompt to save before starting a new service</source> <translation>Waarschuw om werk op te slaan bij het beginnen van een nieuwe liturgie</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="232"/> + <location filename="openlp/core/ui/generaltab.py" line="238"/> <source>Automatically preview next item in service</source> <translation>Automatisch volgend onderdeel van liturgie tonen</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="238"/> + <location filename="openlp/core/ui/generaltab.py" line="242"/> <source> sec</source> <translation> sec</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="239"/> + <location filename="openlp/core/ui/generaltab.py" line="243"/> <source>CCLI Details</source> <translation>CCLI-details</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="242"/> + <location filename="openlp/core/ui/generaltab.py" line="246"/> <source>SongSelect username:</source> <translation>SongSelect gebruikersnaam:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="244"/> + <location filename="openlp/core/ui/generaltab.py" line="248"/> <source>SongSelect password:</source> <translation>SongSelect wachtwoord:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="247"/> - <source>Display Position</source> - <translation>Weergave positie</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="251"/> + <location filename="openlp/core/ui/generaltab.py" line="253"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="252"/> + <location filename="openlp/core/ui/generaltab.py" line="254"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="253"/> + <location filename="openlp/core/ui/generaltab.py" line="255"/> <source>Height</source> <translation>Hoogte</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="254"/> + <location filename="openlp/core/ui/generaltab.py" line="256"/> <source>Width</source> <translation>Breedte</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="249"/> - <source>Override display position</source> - <translation>Overschrijf scherm positie</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="224"/> + <location filename="openlp/core/ui/generaltab.py" line="230"/> <source>Check for updates to OpenLP</source> <translation>Controleer op updates voor OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="230"/> + <location filename="openlp/core/ui/generaltab.py" line="236"/> <source>Unblank display when adding new live item</source> <translation>Zwart scherm uitschakelen als er een nieuw live item wordt toegevoegd</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="234"/> - <source>Enable slide wrap-around</source> - <translation>Doorlopende voorstelling aan</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="236"/> + <location filename="openlp/core/ui/generaltab.py" line="240"/> <source>Timed slide interval:</source> <translation>Tijd tussen dia’s:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="255"/> + <location filename="openlp/core/ui/generaltab.py" line="257"/> <source>Background Audio</source> <translation>Achtergrond geluid</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="257"/> + <location filename="openlp/core/ui/generaltab.py" line="259"/> <source>Start background audio paused</source> <translation>Start achtergrond geluid gepausseerd</translation> </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="341"/> + <source>Service Item Slide Limits</source> + <translation>Limiet Liturgieitems per dia</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="343"/> + <source>&End Slide</source> + <translation>&Eind dia</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="345"/> + <source>Up and down arrow keys stop at the top and bottom slides of each Service Item.</source> + <translation>De pijl-toetsen naar boven en beneden stoppen boven- en onderaan de dia's van elk liturgienoderdeel.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="348"/> + <source>&Wrap Slide</source> + <translation>&Wrap dia</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="350"/> + <source>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</source> + <translation>De pijl-toetsen naar boven en beneden gaan verder boven- en onderaan de dia's van elk liturgienoderdeel.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="353"/> + <source>&Next Item</source> + <translation>&Volgend item</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="355"/> + <source>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</source> + <translation>De pijl-toetsen naar boven en beneden gaan verder boven- en onderaan de volgende of vorige dia van het liturgienoderdeel.</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="251"/> + <source>Override display position:</source> + <translation>Overschrijf scherm positie</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="261"/> + <source>Repeat track list</source> + <translation>herhaal tracklijst</translation> + </message> </context> <context> <name>OpenLP.LanguageManager</name> @@ -2315,7 +2973,7 @@ Om de Eerste Keer Assistent te annuleren (zonder OpenLP te starten), klik op Ann <context> <name>OpenLP.MainDisplay</name> <message> - <location filename="openlp/core/ui/maindisplay.py" line="171"/> + <location filename="openlp/core/ui/maindisplay.py" line="186"/> <source>OpenLP Display</source> <translation>OpenLP Weergave</translation> </message> @@ -2323,307 +2981,287 @@ Om de Eerste Keer Assistent te annuleren (zonder OpenLP te starten), klik op Ann <context> <name>OpenLP.MainWindow</name> <message> - <location filename="openlp/core/ui/mainwindow.py" line="385"/> + <location filename="openlp/core/ui/mainwindow.py" line="389"/> <source>&File</source> <translation>&Bestand</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="386"/> + <location filename="openlp/core/ui/mainwindow.py" line="390"/> <source>&Import</source> <translation>&Importeren</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="387"/> + <location filename="openlp/core/ui/mainwindow.py" line="391"/> <source>&Export</source> <translation>&Exporteren</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="390"/> + <location filename="openlp/core/ui/mainwindow.py" line="394"/> <source>&View</source> <translation>&Weergave</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="391"/> + <location filename="openlp/core/ui/mainwindow.py" line="395"/> <source>M&ode</source> <translation>M&odus</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <location filename="openlp/core/ui/mainwindow.py" line="396"/> <source>&Tools</source> <translation>&Hulpmiddelen</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="393"/> + <location filename="openlp/core/ui/mainwindow.py" line="397"/> <source>&Settings</source> <translation>&Instellingen</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="433"/> + <location filename="openlp/core/ui/mainwindow.py" line="437"/> <source>&Language</source> <translation>Taa&l</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="396"/> + <location filename="openlp/core/ui/mainwindow.py" line="400"/> <source>&Help</source> <translation>&Help</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="397"/> + <location filename="openlp/core/ui/mainwindow.py" line="401"/> <source>Media Manager</source> <translation>Mediabeheer</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="399"/> + <location filename="openlp/core/ui/mainwindow.py" line="403"/> <source>Service Manager</source> <translation>Liturgie beheer</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="401"/> + <location filename="openlp/core/ui/mainwindow.py" line="405"/> <source>Theme Manager</source> <translation>Thema beheer</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="403"/> + <location filename="openlp/core/ui/mainwindow.py" line="407"/> <source>&New</source> <translation>&Nieuw</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="406"/> + <location filename="openlp/core/ui/mainwindow.py" line="410"/> <source>&Open</source> <translation>&Open</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="408"/> + <location filename="openlp/core/ui/mainwindow.py" line="412"/> <source>Open an existing service.</source> <translation>Open een bestaande liturgie.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="410"/> + <location filename="openlp/core/ui/mainwindow.py" line="414"/> <source>&Save</source> <translation>Op&slaan</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="412"/> + <location filename="openlp/core/ui/mainwindow.py" line="416"/> <source>Save the current service to disk.</source> <translation>Deze liturgie opslaan.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="414"/> + <location filename="openlp/core/ui/mainwindow.py" line="418"/> <source>Save &As...</source> <translation>Opslaan &als...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="416"/> + <location filename="openlp/core/ui/mainwindow.py" line="420"/> <source>Save Service As</source> <translation>Liturgie opslaan als</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="418"/> + <location filename="openlp/core/ui/mainwindow.py" line="422"/> <source>Save the current service under a new name.</source> <translation>Deze liturgie onder een andere naam opslaan.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="423"/> + <location filename="openlp/core/ui/mainwindow.py" line="427"/> <source>E&xit</source> <translation>&Afsluiten</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="425"/> + <location filename="openlp/core/ui/mainwindow.py" line="429"/> <source>Quit OpenLP</source> <translation>OpenLP afsluiten</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="431"/> + <location filename="openlp/core/ui/mainwindow.py" line="435"/> <source>&Theme</source> <translation>&Thema</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <location filename="openlp/core/ui/mainwindow.py" line="443"/> <source>&Configure OpenLP...</source> <translation>&Instellingen...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="450"/> + <location filename="openlp/core/ui/mainwindow.py" line="454"/> <source>&Media Manager</source> <translation>&Media beheer</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="452"/> + <location filename="openlp/core/ui/mainwindow.py" line="456"/> <source>Toggle Media Manager</source> <translation>Media beheer wel / niet tonen</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="454"/> + <location filename="openlp/core/ui/mainwindow.py" line="458"/> <source>Toggle the visibility of the media manager.</source> <translation>Media beheer wel / niet tonen.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="456"/> + <location filename="openlp/core/ui/mainwindow.py" line="460"/> <source>&Theme Manager</source> <translation>&Thema beheer</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="458"/> + <location filename="openlp/core/ui/mainwindow.py" line="462"/> <source>Toggle Theme Manager</source> <translation>Thema beheer wel / niet tonen</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="460"/> + <location filename="openlp/core/ui/mainwindow.py" line="464"/> <source>Toggle the visibility of the theme manager.</source> <translation>Thema beheer wel / niet tonen.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="462"/> + <location filename="openlp/core/ui/mainwindow.py" line="466"/> <source>&Service Manager</source> <translation>&Liturgie beheer</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="464"/> + <location filename="openlp/core/ui/mainwindow.py" line="468"/> <source>Toggle Service Manager</source> <translation>Liturgie beheer wel / niet tonen</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="466"/> + <location filename="openlp/core/ui/mainwindow.py" line="470"/> <source>Toggle the visibility of the service manager.</source> <translation>Liturgie beheer wel / niet tonen.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="468"/> + <location filename="openlp/core/ui/mainwindow.py" line="472"/> <source>&Preview Panel</source> <translation>&Voorbeeld</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="470"/> + <location filename="openlp/core/ui/mainwindow.py" line="474"/> <source>Toggle Preview Panel</source> <translation>Voorbeeld wel / niet tonen</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="472"/> + <location filename="openlp/core/ui/mainwindow.py" line="476"/> <source>Toggle the visibility of the preview panel.</source> <translation>Voorbeeld wel / niet tonen.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="474"/> + <location filename="openlp/core/ui/mainwindow.py" line="478"/> <source>&Live Panel</source> <translation>&Live venster</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="476"/> + <location filename="openlp/core/ui/mainwindow.py" line="480"/> <source>Toggle Live Panel</source> <translation>Live venster wel / niet tonen</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="482"/> + <location filename="openlp/core/ui/mainwindow.py" line="486"/> <source>Toggle the visibility of the live panel.</source> <translation>Live venster wel / niet tonen.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="484"/> + <location filename="openlp/core/ui/mainwindow.py" line="488"/> <source>&Plugin List</source> <translation>&Plugin Lijst</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="486"/> + <location filename="openlp/core/ui/mainwindow.py" line="490"/> <source>List the Plugins</source> <translation>Lijst met plugins =uitbreidingen van OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="492"/> + <location filename="openlp/core/ui/mainwindow.py" line="496"/> <source>&User Guide</source> <translation>Gebr&uikshandleiding</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="488"/> + <location filename="openlp/core/ui/mainwindow.py" line="492"/> <source>&About</source> <translation>&Over OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="489"/> + <location filename="openlp/core/ui/mainwindow.py" line="493"/> <source>More information about OpenLP</source> <translation>Meer Informatie over OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="494"/> + <location filename="openlp/core/ui/mainwindow.py" line="498"/> <source>&Online Help</source> <translation>&Online help</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="496"/> + <location filename="openlp/core/ui/mainwindow.py" line="500"/> <source>&Web Site</source> <translation>&Website</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="504"/> + <location filename="openlp/core/ui/mainwindow.py" line="508"/> <source>Use the system language, if available.</source> <translation>Gebruik systeem standaardtaal, indien mogelijk.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="500"/> + <location filename="openlp/core/ui/mainwindow.py" line="504"/> <source>Set the interface language to %s</source> <translation>%s als taal in OpenLP gebruiken</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="506"/> + <location filename="openlp/core/ui/mainwindow.py" line="510"/> <source>Add &Tool...</source> <translation>Hulpprogramma &toevoegen...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="508"/> + <location filename="openlp/core/ui/mainwindow.py" line="512"/> <source>Add an application to the list of tools.</source> <translation>Voeg een hulpprogramma toe aan de lijst.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="524"/> + <location filename="openlp/core/ui/mainwindow.py" line="528"/> <source>&Default</source> <translation>&Standaard</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="526"/> + <location filename="openlp/core/ui/mainwindow.py" line="530"/> <source>Set the view mode back to the default.</source> <translation>Terug naar de standaard weergave modus.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="528"/> + <location filename="openlp/core/ui/mainwindow.py" line="532"/> <source>&Setup</source> <translation>&Setup</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="529"/> + <location filename="openlp/core/ui/mainwindow.py" line="533"/> <source>Set the view mode to Setup.</source> <translation>Weergave modus naar Setup.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="531"/> + <location filename="openlp/core/ui/mainwindow.py" line="535"/> <source>&Live</source> <translation>&Live</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="532"/> + <location filename="openlp/core/ui/mainwindow.py" line="536"/> <source>Set the view mode to Live.</source> <translation>Weergave modus naar Live.</translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="718"/> - <source>OpenLP Version Updated</source> - <translation>Nieuwe OpenLP versie beschikbaar</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> - <source>OpenLP Main Display Blanked</source> - <translation>OpenLP projectie op zwart</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> - <source>The Main Display has been blanked out</source> - <translation>Projectie is uitgeschakeld: scherm staat op zwart</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="1230"/> - <source>Default Theme: %s</source> - <translation>Standaardthema: %s</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="714"/> <source>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/.</source> @@ -2631,6 +3269,26 @@ You can download the latest version from http://openlp.org/.</source> U kunt de laatste versie op http://openlp.org/ downloaden.</translation> </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="722"/> + <source>OpenLP Version Updated</source> + <translation>Nieuwe OpenLP versie beschikbaar</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> + <source>OpenLP Main Display Blanked</source> + <translation>OpenLP projectie op zwart</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> + <source>The Main Display has been blanked out</source> + <translation>Projectie is uitgeschakeld: scherm staat op zwart</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1233"/> + <source>Default Theme: %s</source> + <translation>Standaardthema: %s</translation> + </message> <message> <location filename="openlp/core/utils/languagemanager.py" line="96"/> <source>English</source> @@ -2638,77 +3296,82 @@ U kunt de laatste versie op http://openlp.org/ downloaden.</translation> <translation>Nederlands</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="435"/> + <location filename="openlp/core/ui/mainwindow.py" line="439"/> <source>Configure &Shortcuts...</source> <translation>&Sneltoetsen instellen...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Close OpenLP</source> <translation>OpenLP afsluiten</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Are you sure you want to close OpenLP?</source> <translation>OpenLP afsluiten?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="510"/> + <location filename="openlp/core/ui/mainwindow.py" line="514"/> <source>Open &Data Folder...</source> <translation>Open &Data map...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="512"/> + <location filename="openlp/core/ui/mainwindow.py" line="516"/> <source>Open the folder where songs, bibles and other data resides.</source> <translation>Open de map waar liederen, bijbels en andere data staat.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="502"/> + <location filename="openlp/core/ui/mainwindow.py" line="506"/> <source>&Autodetect</source> <translation>&Autodetecteer</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="519"/> + <location filename="openlp/core/ui/mainwindow.py" line="523"/> <source>Update Theme Images</source> <translation>Thema afbeeldingen opwaarderen</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="521"/> + <location filename="openlp/core/ui/mainwindow.py" line="525"/> <source>Update the preview images for all themes.</source> <translation>Voorbeeld afbeeldingen opwaarderen voor alle thema’s.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="421"/> + <location filename="openlp/core/ui/mainwindow.py" line="425"/> <source>Print the current service.</source> <translation>Druk de huidige liturgie af.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="478"/> + <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <source>&Recent Files</source> + <translation>&Recente bestanden</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="482"/> <source>L&ock Panels</source> <translation>Panelen op sl&ot</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="480"/> + <location filename="openlp/core/ui/mainwindow.py" line="484"/> <source>Prevent the panels being moved.</source> <translation>Voorkomen dat panelen verschuiven.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="514"/> + <location filename="openlp/core/ui/mainwindow.py" line="518"/> <source>Re-run First Time Wizard</source> <translation>Herstart Eerste keer assistent</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="516"/> + <location filename="openlp/core/ui/mainwindow.py" line="520"/> <source>Re-run the First Time Wizard, importing songs, Bibles and themes.</source> <translation>Herstart Eerste keer assistent, importeer voorbeeld liederen, bijbels en thema’s.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>Re-run First Time Wizard?</source> <translation>Herstart Eerste keer assistent?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>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.</source> @@ -2717,48 +3380,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.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="388"/> - <source>&Recent Files</source> - <translation>&Recente bestanden</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="1381"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear List</source> <comment>Clear List of recent files</comment> <translation>Lijst leegmaken</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1384"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear the list of recent files.</source> <translation>Maak de lijst met recente bestanden leeg.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="437"/> + <location filename="openlp/core/ui/mainwindow.py" line="441"/> <source>Configure &Formatting Tags...</source> <translation>Configureer &Opmaak tags...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="441"/> + <location filename="openlp/core/ui/mainwindow.py" line="445"/> <source>Export OpenLP settings to a specified *.config file</source> <translation>Exporteer OpenLP instellingen naar een *.config bestand</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="448"/> + <location filename="openlp/core/ui/mainwindow.py" line="452"/> <source>Settings</source> <translation>Instellingen</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="445"/> + <location filename="openlp/core/ui/mainwindow.py" line="449"/> <source>Import OpenLP settings from a specified *.config file previously exported on this or another machine</source> <translation>Importeer OpenLP instellingen uit een bestaand *.config bestand afkomstig van deze of een andere computer</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Import settings?</source> <translation>Importeer instelling?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2771,32 +3429,32 @@ Instellingen importeren zal uw huidige OpenLP configuratie veranderen. Incorrecte instellingen importeren veroorzaakt onvoorspelbare effecten of OpenLP kan spontaan stoppen.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>Open File</source> <translation>Open bestand</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>OpenLP Export Settings Files (*.conf)</source> <translation>OpenLP Export instellingsbestanden (*.config)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>Import settings</source> <translation>Importeer instellingen</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</source> <translation>OpenLP sluit nu af. De geïmporteeerde instellingen worden bij de volgende start van OpenLP toegepast.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>Export Settings File</source> <translation>Exporteer instellingen</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>OpenLP Export Settings File (*.conf)</source> <translation>OpenLP Export instellingsbestand (*.config)</translation> </message> @@ -2804,12 +3462,12 @@ Incorrecte instellingen importeren veroorzaakt onvoorspelbare effecten of OpenLP <context> <name>OpenLP.Manager</name> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>Database Error</source> <translation>Database Fout</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="206"/> + <location filename="openlp/core/lib/db.py" line="211"/> <source>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</source> @@ -2818,7 +3476,7 @@ Database: %s</source> Database: %s</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>OpenLP cannot load your database. Database: %s</source> @@ -2830,78 +3488,91 @@ Database: %s</translation> <context> <name>OpenLP.MediaManagerItem</name> <message> - <location filename="openlp/core/lib/__init__.py" line="261"/> + <location filename="openlp/core/lib/__init__.py" line="281"/> <source>No Items Selected</source> <translation>Niets geselecteerd</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="286"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="254"/> <source>&Add to selected Service Item</source> <translation>&Voeg selectie toe aan de liturgie</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="486"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="487"/> <source>You must select one or more items to preview.</source> <translation>Selecteer een of meerdere onderdelen om voorbeeld te laten zien.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="504"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="505"/> <source>You must select one or more items to send live.</source> <translation>Selecteer een of meerdere onderdelen om Live te tonen.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="557"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="558"/> <source>You must select one or more items.</source> <translation>Selecteer een of meerdere onderdelen.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="564"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="565"/> <source>You must select an existing service item to add to.</source> <translation>Selecteer een liturgie om deze onderdelen aan toe te voegen.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>Invalid Service Item</source> <translation>Ongeldige Liturgie onderdeel</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>You must select a %s service item.</source> <translation>Selecteer een %s liturgie onderdeel.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="531"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="532"/> <source>You must select one or more items to add.</source> <translation>Selecteer een of meerdere onderdelen om toe te voegen.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="603"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="604"/> <source>No Search Results</source> <translation>Niets gevonden</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="153"/> - <source>&Clone</source> - <translation>&Kloon</translation> - </message> - <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File Type</source> <translation>Ongeldig bestandsformaat</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File %s. Suffix not supported</source> <translation>Ongeldig bestand %s. Extensie niet ondersteund</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="401"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="126"/> + <source>&Clone</source> + <translation>&Kloon</translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="402"/> <source>Duplicate files were found on import and were ignored.</source> <translation>Identieke bestanden zijn bij het importeren gevonden en worden genegeerd.</translation> </message> </context> +<context> + <name>OpenLP.OpenLyricsImportError</name> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="679"/> + <source><lyrics> tag is missing.</source> + <translation><liedtekst> tag mist.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="686"/> + <source><verse> tag is missing.</source> + <translation><vers> tag mist.</translation> + </message> +</context> <context> <name>OpenLP.PluginForm</name> <message> @@ -3052,12 +3723,12 @@ Extensie niet ondersteund</translation> <context> <name>OpenLP.ServiceItem</name> <message> - <location filename="openlp/core/lib/serviceitem.py" line="469"/> + <location filename="openlp/core/lib/serviceitem.py" line="473"/> <source><strong>Start</strong>: %s</source> <translation><strong>Start</strong>: %s</translation> </message> <message> - <location filename="openlp/core/lib/serviceitem.py" line="473"/> + <location filename="openlp/core/lib/serviceitem.py" line="477"/> <source><strong>Length</strong>: %s</source> <translation><strong>Lengte</strong>: %s</translation> </message> @@ -3073,212 +3744,192 @@ Extensie niet ondersteund</translation> <context> <name>OpenLP.ServiceManager</name> <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move to &top</source> <translation>Bovenaan plaa&tsen</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move item to the top of the service.</source> <translation>Plaats dit onderdeel bovenaan.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move &up</source> <translation>Naar b&oven</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move item up one position in the service.</source> <translation>Verplaats een plek naar boven.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Move &down</source> <translation>Naar bene&den</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="191"/> + <location filename="openlp/core/ui/servicemanager.py" line="188"/> <source>Move item down one position in the service.</source> <translation>Verplaats een plek naar beneden.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move to &bottom</source> <translation>Onderaan &plaatsen</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move item to the end of the service.</source> <translation>Plaats dit onderdeel onderaan.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="322"/> + <location filename="openlp/core/ui/servicemanager.py" line="301"/> <source>&Delete From Service</source> <translation>Verwij&deren uit de liturgie</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="228"/> + <location filename="openlp/core/ui/servicemanager.py" line="215"/> <source>Delete the selected item from the service.</source> <translation>Verwijder dit onderdeel uit de liturgie.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="299"/> + <location filename="openlp/core/ui/servicemanager.py" line="279"/> <source>&Add New Item</source> <translation>&Voeg toe</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="302"/> + <location filename="openlp/core/ui/servicemanager.py" line="282"/> <source>&Add to Selected Item</source> <translation>&Voeg selectie toe</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="307"/> + <location filename="openlp/core/ui/servicemanager.py" line="287"/> <source>&Edit Item</source> <translation>B&ewerk onderdeel</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="310"/> + <location filename="openlp/core/ui/servicemanager.py" line="290"/> <source>&Reorder Item</source> <translation>He&rschik onderdeel</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="314"/> + <location filename="openlp/core/ui/servicemanager.py" line="294"/> <source>&Notes</source> <translation>Aa&ntekeningen</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="335"/> + <location filename="openlp/core/ui/servicemanager.py" line="313"/> <source>&Change Item Theme</source> <translation>&Wijzig onderdeel thema</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="643"/> + <location filename="openlp/core/ui/servicemanager.py" line="623"/> + <source>OpenLP Service Files (*.osz)</source> + <translation>OpenLP liturgie bestanden (*.osz)</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="652"/> <source>File is not a valid service. The content encoding is not UTF-8.</source> <translation>Geen geldig liturgie bestand. Tekst codering is geen UTF-8.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="685"/> + <location filename="openlp/core/ui/servicemanager.py" line="694"/> <source>File is not a valid service.</source> <translation>Geen geldig liturgie bestand.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Missing Display Handler</source> <translation>Ontbrekende weergave regelaar</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1227"/> + <location filename="openlp/core/ui/servicemanager.py" line="1244"/> <source>Your item cannot be displayed as there is no handler to display it</source> <translation>Dit onderdeel kan niet weergegeven worden, omdat er een regelaar ontbreekt</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source> <translation>Dit onderdeel kan niet weergegeven worden omdat de benodigde plugin ontbreekt of inactief is</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>&Expand all</source> <translation>Alles &uitklappen</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>Expand all the service items.</source> <translation>Alle liturgie onderdelen uitklappen.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="244"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>&Collapse all</source> <translation>Alles &inklappen</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="244"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>Collapse all the service items.</source> <translation>Alle liturgie onderdelen inklappen.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="429"/> + <location filename="openlp/core/ui/servicemanager.py" line="407"/> <source>Open File</source> <translation>Open bestand</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="612"/> - <source>OpenLP Service Files (*.osz)</source> - <translation>OpenLP liturgie bestanden (*.osz)</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> - <source>Moves the selection up the window.</source> - <translation>Verplaatst de selectie naar boven.</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> - <source>Move up</source> - <translation>Naar boven</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> - <source>Go Live</source> - <translation>Ga Live</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> - <source>Send the selected item to Live.</source> - <translation>Toon selectie Live.</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Moves the selection down the window.</source> <translation>Verplaatst de selectie naar beneden.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> - <source>Modified Service</source> - <translation>Gewijzigde liturgie </translation> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> + <source>Move up</source> + <translation>Naar boven</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="318"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> + <source>Moves the selection up the window.</source> + <translation>Verplaatst de selectie naar boven.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> + <source>Go Live</source> + <translation>Ga Live</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> + <source>Send the selected item to Live.</source> + <translation>Toon selectie Live.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="298"/> <source>&Start Time</source> <translation>&Start Tijd</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="327"/> + <location filename="openlp/core/ui/servicemanager.py" line="306"/> <source>Show &Preview</source> <translation>Toon &Voorbeeld</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="331"/> + <location filename="openlp/core/ui/servicemanager.py" line="309"/> <source>Show &Live</source> <translation>Toon &Live</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> + <source>Modified Service</source> + <translation>Gewijzigde liturgie </translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>The current service has been modified. Would you like to save this service?</source> <translation>De huidige liturgie is gewijzigd. Veranderingen opslaan?</translation> </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="691"/> - <source>File could not be opened because it is corrupt.</source> - <translation>Bestand kan niet worden geopend omdat het beschadigd is.</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> - <source>Empty File</source> - <translation>Leeg bestand</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> - <source>This service file does not contain any data.</source> - <translation>Deze liturgie bevat nog geen gegevens.</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> - <source>Corrupt File</source> - <translation>Corrupt bestand</translation> - </message> <message> <location filename="openlp/core/ui/printserviceform.py" line="195"/> <source>Custom Service Notes: </source> @@ -3295,54 +3946,74 @@ Tekst codering is geen UTF-8.</translation> <translation>Speeltijd: </translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="357"/> + <location filename="openlp/core/ui/servicemanager.py" line="335"/> <source>Untitled Service</source> <translation>Liturgie zonder naam</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="122"/> + <location filename="openlp/core/ui/servicemanager.py" line="700"/> + <source>File could not be opened because it is corrupt.</source> + <translation>Bestand kan niet worden geopend omdat het beschadigd is.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>Empty File</source> + <translation>Leeg bestand</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>This service file does not contain any data.</source> + <translation>Deze liturgie bevat nog geen gegevens.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> + <source>Corrupt File</source> + <translation>Corrupt bestand</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="124"/> <source>Load an existing service.</source> <translation>Laad een bestaande liturgie.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="126"/> + <location filename="openlp/core/ui/servicemanager.py" line="128"/> <source>Save this service.</source> <translation>Deze liturgie opslaan.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="136"/> + <location filename="openlp/core/ui/servicemanager.py" line="138"/> <source>Select a theme for the service.</source> <translation>Selecteer een thema voor de liturgie.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>This file is either corrupt or it is not an OpenLP 2.0 service file.</source> <translation>Dit bestand is beschadigd of geen OpenLP 2.0 liturgie bestand.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1030"/> - <source>Slide theme</source> - <translation>Dia thema</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="1034"/> - <source>Notes</source> - <translation>Aantekeningen</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="528"/> + <location filename="openlp/core/ui/servicemanager.py" line="505"/> <source>Service File Missing</source> <translation>Ontbrekend liturgiebestand</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> - <source>Edit</source> - <translation type="unfinished"></translation> + <location filename="openlp/core/ui/servicemanager.py" line="1050"/> + <source>Slide theme</source> + <translation>Dia thema</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> + <location filename="openlp/core/ui/servicemanager.py" line="1054"/> + <source>Notes</source> + <translation>Aantekeningen</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> + <source>Edit</source> + <translation>Bewerk</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Service copy only</source> - <translation type="unfinished"></translation> + <translation>Liturgie alleen kopiëren</translation> </message> </context> <context> @@ -3432,155 +4103,190 @@ Tekst codering is geen UTF-8.</translation> <context> <name>OpenLP.SlideController</name> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="186"/> + <location filename="openlp/core/ui/slidecontroller.py" line="198"/> <source>Hide</source> <translation>Verbergen</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="272"/> + <location filename="openlp/core/ui/slidecontroller.py" line="277"/> <source>Go To</source> <translation>Ga naar</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="192"/> + <location filename="openlp/core/ui/slidecontroller.py" line="201"/> <source>Blank Screen</source> <translation>Zwart scherm</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="198"/> + <location filename="openlp/core/ui/slidecontroller.py" line="206"/> <source>Blank to Theme</source> <translation>Zwart naar thema</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="204"/> + <location filename="openlp/core/ui/slidecontroller.py" line="211"/> <source>Show Desktop</source> <translation>Toon bureaublad</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="557"/> + <location filename="openlp/core/ui/slidecontroller.py" line="504"/> <source>Previous Service</source> <translation>Vorige liturgie</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="563"/> + <location filename="openlp/core/ui/slidecontroller.py" line="509"/> <source>Next Service</source> <translation>Volgende liturgie</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="569"/> + <location filename="openlp/core/ui/slidecontroller.py" line="514"/> <source>Escape Item</source> <translation>Onderdeel annuleren</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="165"/> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> <source>Move to previous.</source> <translation>Vorige.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="172"/> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> <source>Move to next.</source> <translation>Volgende.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="218"/> + <location filename="openlp/core/ui/slidecontroller.py" line="227"/> <source>Play Slides</source> <translation>Dia’s tonen</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="243"/> + <location filename="openlp/core/ui/slidecontroller.py" line="251"/> <source>Delay between slides in seconds.</source> <translation>Pauze tussen dia’s in seconden.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="246"/> + <location filename="openlp/core/ui/slidecontroller.py" line="255"/> <source>Move to live.</source> <translation>Toon Live.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="251"/> + <location filename="openlp/core/ui/slidecontroller.py" line="259"/> <source>Add to Service.</source> <translation>Voeg toe aan Liturgie.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="257"/> + <location filename="openlp/core/ui/slidecontroller.py" line="264"/> <source>Edit and reload song preview.</source> <translation>Bewerk en herlaad lied voorbeeld.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="202"/> <source>Start playing media.</source> <translation>Speel media af.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="276"/> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> <source>Pause audio.</source> <translation>Pauzeer audio.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="211"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> <source>Pause playing media.</source> - <translation type="unfinished"></translation> + <translation>Afspelen pauzeren</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="215"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="212"/> <source>Stop playing media.</source> - <translation type="unfinished"></translation> + <translation>Afspelen stoppen</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="223"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="221"/> <source>Video position.</source> - <translation type="unfinished"></translation> + <translation>Video positie</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="236"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="233"/> <source>Audio Volume.</source> - <translation type="unfinished"></translation> + <translation>Audio volume</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="329"/> + <location filename="openlp/core/ui/slidecontroller.py" line="362"/> <source>Go to "Verse"</source> - <translation type="unfinished"></translation> + <translation>Ga naar "Vers"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="365"/> + <location filename="openlp/core/ui/slidecontroller.py" line="364"/> <source>Go to "Chorus"</source> - <translation type="unfinished"></translation> + <translation>Ga naar "Refrein"</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="366"/> + <source>Go to "Bridge"</source> + <translation>Ga naar "Bridge"</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="368"/> + <source>Go to "Pre-Chorus"</source> + <translation>Ga naar "pre-Refrein"</translation> </message> <message> <location filename="openlp/core/ui/slidecontroller.py" line="371"/> - <source>Go to "Bridge"</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="377"/> - <source>Go to "Pre-Chorus"</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="383"/> <source>Go to "Intro"</source> - <translation type="unfinished"></translation> + <translation>Ga naar "Intro"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="389"/> + <location filename="openlp/core/ui/slidecontroller.py" line="373"/> <source>Go to "Ending"</source> - <translation type="unfinished"></translation> + <translation>Ga naar "Einde"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="395"/> + <location filename="openlp/core/ui/slidecontroller.py" line="375"/> <source>Go to "Other"</source> - <translation type="unfinished"></translation> + <translation>Ga naar "Overige"</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Previous Slide</source> + <translation>vorige dia</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Next Slide</source> + <translation>volgende dia</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause Audio</source> + <translation>Pauzeer audio</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="287"/> + <source>Background Audio</source> + <translation>Achtergrondgeluid</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Next Track</source> + <translation>Volgende track</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Go to next audio track.</source> + <translation>Ga naar de volgende audiotrack.</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="300"/> + <source>Tracks</source> + <translation>Tracks</translation> </message> </context> <context> <name>OpenLP.SpellTextEdit</name> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="106"/> + <location filename="openlp/core/lib/spelltextedit.py" line="105"/> <source>Spelling Suggestions</source> <translation>Spelling suggesties</translation> </message> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="116"/> + <location filename="openlp/core/lib/spelltextedit.py" line="115"/> <source>Formatting Tags</source> <translation>Opmaak tags</translation> </message> @@ -3661,27 +4367,27 @@ Tekst codering is geen UTF-8.</translation> <context> <name>OpenLP.ThemeForm</name> <message> - <location filename="openlp/core/ui/themeform.py" line="530"/> + <location filename="openlp/core/ui/themeform.py" line="534"/> <source>Select Image</source> <translation>Selecteer afbeelding</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>Theme Name Missing</source> <translation>Thema naam ontbreekt</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>There is no name for this theme. Please enter one.</source> <translation>Dit thema heeft nog geen naam. Geef een naam voor dit thema.</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Theme Name Invalid</source> <translation>Ongeldige naam</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Invalid theme name. Please enter one.</source> <translation>Deze naam kan niet worden gebruikt als thema naam. Kies een andere naam.</translation> </message> @@ -3694,47 +4400,47 @@ Tekst codering is geen UTF-8.</translation> <context> <name>OpenLP.ThemeManager</name> <message> - <location filename="openlp/core/ui/thememanager.py" line="67"/> + <location filename="openlp/core/ui/thememanager.py" line="68"/> <source>Create a new theme.</source> <translation>Maak een nieuw thema.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit Theme</source> <translation>Bewerk thema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit a theme.</source> <translation>Bewerk een thema.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete Theme</source> <translation>Verwijder thema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete a theme.</source> <translation>Verwijder thema.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import Theme</source> <translation>Importeer thema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import a theme.</source> <translation>Importeer thema.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export Theme</source> <translation>Exporteer thema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export a theme.</source> <translation>Exporteer thema.</translation> </message> @@ -3744,75 +4450,75 @@ Tekst codering is geen UTF-8.</translation> <translation>B&ewerk thema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="118"/> + <location filename="openlp/core/ui/thememanager.py" line="117"/> <source>&Delete Theme</source> <translation>Verwij&der thema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="123"/> + <location filename="openlp/core/ui/thememanager.py" line="121"/> <source>Set As &Global Default</source> <translation>Instellen als al&gemene standaard</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="470"/> + <location filename="openlp/core/ui/thememanager.py" line="465"/> <source>%s (default)</source> <translation>%s (standaard)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="325"/> + <location filename="openlp/core/ui/thememanager.py" line="321"/> <source>You must select a theme to edit.</source> <translation>Selecteer een thema om te bewerken.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="766"/> + <location filename="openlp/core/ui/thememanager.py" line="784"/> <source>You are unable to delete the default theme.</source> <translation>Het standaard thema kan niet worden verwijderd.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="377"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> + <source>Theme %s is used in the %s plugin.</source> + <translation>Thema %s wordt gebruikt in de %s plugin.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="373"/> <source>You have not selected a theme.</source> <translation>Selecteer een thema.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="381"/> + <location filename="openlp/core/ui/thememanager.py" line="377"/> <source>Save Theme - (%s)</source> <translation>Thema opslaan - (%s)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Theme Exported</source> <translation>Thema geëxporteerd</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Your theme has been successfully exported.</source> <translation>Exporteren thema is gelukt.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Theme Export Failed</source> <translation>Exporteren thema is mislukt</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Your theme could not be exported due to an error.</source> <translation>Thema kan niet worden geëxporteerd als gevolg van een fout.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>Select Theme Import File</source> <translation>Selecteer te importeren thema bestand</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="585"/> + <location filename="openlp/core/ui/thememanager.py" line="599"/> <source>File is not a valid theme.</source> <translation>Geen geldig thema bestand.</translation> </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> - <source>Theme %s is used in the %s plugin.</source> - <translation>Thema %s wordt gebruikt in de %s plugin.</translation> - </message> <message> <location filename="openlp/core/ui/thememanager.py" line="111"/> <source>&Copy Theme</source> @@ -3824,329 +4530,339 @@ Tekst codering is geen UTF-8.</translation> <translation>He&rnoem thema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="127"/> + <location filename="openlp/core/ui/thememanager.py" line="125"/> <source>&Export Theme</source> <translation>&Exporteer thema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>You must select a theme to rename.</source> <translation>Selecteer een thema om te hernoemen.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename Confirmation</source> <translation>Bevestig hernoemen</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename %s theme?</source> <translation>%s thema hernoemen?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>You must select a theme to delete.</source> <translation>Selecteer een thema om te verwijderen.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete Confirmation</source> <translation>Bevestig verwijderen</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete %s theme?</source> <translation>%s thema verwijderen?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Validation Error</source> <translation>Validatie fout</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="631"/> + <location filename="openlp/core/ui/thememanager.py" line="649"/> <source>A theme with this name already exists.</source> <translation>Er bestaat al een thema met deze naam.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>OpenLP Themes (*.theme *.otz)</source> <translation>OpenLP Thema's (*.theme *.otz)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="296"/> + <location filename="openlp/core/ui/thememanager.py" line="292"/> <source>Copy of %s</source> <comment>Copy of <theme name></comment> <translation>Kopie van %s</translation> </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="511"/> + <source>Theme Already Exists</source> + <translation>Theama bestaat al</translation> + </message> </context> <context> <name>OpenLP.ThemeWizard</name> <message> - <location filename="openlp/core/ui/themewizard.py" line="413"/> + <location filename="openlp/core/ui/themewizard.py" line="419"/> <source>Theme Wizard</source> <translation>Thema assistent</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="415"/> + <location filename="openlp/core/ui/themewizard.py" line="421"/> <source>Welcome to the Theme Wizard</source> <translation>Welkom bij de thema assistent</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="422"/> + <location filename="openlp/core/ui/themewizard.py" line="428"/> <source>Set Up Background</source> <translation>Achtergrond instellen</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="424"/> + <location filename="openlp/core/ui/themewizard.py" line="430"/> <source>Set up your theme's background according to the parameters below.</source> <translation>Thema achtergrond instellen met onderstaande parameters.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="427"/> + <location filename="openlp/core/ui/themewizard.py" line="433"/> <source>Background type:</source> <translation>Achtergrond type:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="429"/> + <location filename="openlp/core/ui/themewizard.py" line="435"/> <source>Solid Color</source> <translation>Vaste kleur</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="431"/> + <location filename="openlp/core/ui/themewizard.py" line="437"/> <source>Gradient</source> <translation>Kleurverloop</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="483"/> + <location filename="openlp/core/ui/themewizard.py" line="491"/> <source>Color:</source> <translation>Kleur:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="440"/> + <location filename="openlp/core/ui/themewizard.py" line="448"/> <source>Gradient:</source> <translation>Kleurverloop:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="442"/> + <location filename="openlp/core/ui/themewizard.py" line="450"/> <source>Horizontal</source> <translation>Horizontaal</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="444"/> + <location filename="openlp/core/ui/themewizard.py" line="452"/> <source>Vertical</source> <translation>Verticaal</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="446"/> + <location filename="openlp/core/ui/themewizard.py" line="454"/> <source>Circular</source> <translation>Radiaal</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="448"/> + <location filename="openlp/core/ui/themewizard.py" line="456"/> <source>Top Left - Bottom Right</source> <translation>Links boven - rechts onder</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="450"/> + <location filename="openlp/core/ui/themewizard.py" line="458"/> <source>Bottom Left - Top Right</source> <translation>Links onder - Rechts boven</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="455"/> + <location filename="openlp/core/ui/themewizard.py" line="463"/> <source>Main Area Font Details</source> <translation>Font instellingen algemeen</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="457"/> + <location filename="openlp/core/ui/themewizard.py" line="465"/> <source>Define the font and display characteristics for the Display text</source> <translation>Stel de eigenschappen voor de tekst weergave in</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="482"/> + <location filename="openlp/core/ui/themewizard.py" line="490"/> <source>Font:</source> <translation>Lettertype:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="484"/> + <location filename="openlp/core/ui/themewizard.py" line="492"/> <source>Size:</source> <translation>Grootte:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="464"/> + <location filename="openlp/core/ui/themewizard.py" line="472"/> <source>Line Spacing:</source> <translation>Interlinie:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="467"/> + <location filename="openlp/core/ui/themewizard.py" line="475"/> <source>&Outline:</source> <translation>&Omtrek:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="471"/> + <location filename="openlp/core/ui/themewizard.py" line="479"/> <source>&Shadow:</source> <translation>&Schaduw:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="474"/> + <location filename="openlp/core/ui/themewizard.py" line="482"/> <source>Bold</source> <translation>Vet</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="475"/> + <location filename="openlp/core/ui/themewizard.py" line="483"/> <source>Italic</source> <translation>Cursief</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="477"/> + <location filename="openlp/core/ui/themewizard.py" line="485"/> <source>Footer Area Font Details</source> <translation>Eigenschappen voettekst</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="479"/> + <location filename="openlp/core/ui/themewizard.py" line="487"/> <source>Define the font and display characteristics for the Footer text</source> <translation>Stel de eigenschappen voor de voettekst weergave in</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="486"/> + <location filename="openlp/core/ui/themewizard.py" line="494"/> <source>Text Formatting Details</source> <translation>Tekst opmaak eigenschappen</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="488"/> + <location filename="openlp/core/ui/themewizard.py" line="496"/> <source>Allows additional display formatting information to be defined</source> <translation>Toestaan dat er afwijkende opmaak kan worden bepaald</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="491"/> + <location filename="openlp/core/ui/themewizard.py" line="499"/> <source>Horizontal Align:</source> <translation>Horizontaal uitlijnen:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="493"/> + <location filename="openlp/core/ui/themewizard.py" line="501"/> <source>Left</source> <translation>links</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="495"/> + <location filename="openlp/core/ui/themewizard.py" line="503"/> <source>Right</source> <translation>rechts</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="497"/> + <location filename="openlp/core/ui/themewizard.py" line="505"/> <source>Center</source> <translation>Centreren</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="503"/> + <location filename="openlp/core/ui/themewizard.py" line="511"/> <source>Output Area Locations</source> <translation>Uitvoer gebied locaties</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="505"/> + <location filename="openlp/core/ui/themewizard.py" line="513"/> <source>Allows you to change and move the main and footer areas.</source> <translation>Toestaan dat tekstvelden gewijzigd en verplaatst worden.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="508"/> + <location filename="openlp/core/ui/themewizard.py" line="516"/> <source>&Main Area</source> <translation>&Hoofdgebied</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="510"/> + <location filename="openlp/core/ui/themewizard.py" line="518"/> <source>&Use default location</source> <translation>Gebr&uik standaard locatie</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="523"/> + <location filename="openlp/core/ui/themewizard.py" line="531"/> <source>X position:</source> <translation>X positie:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="535"/> + <location filename="openlp/core/ui/themewizard.py" line="543"/> <source>px</source> <translation>px</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="526"/> + <location filename="openlp/core/ui/themewizard.py" line="534"/> <source>Y position:</source> <translation>Y positie:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="529"/> + <location filename="openlp/core/ui/themewizard.py" line="537"/> <source>Width:</source> <translation>Breedte:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="533"/> + <location filename="openlp/core/ui/themewizard.py" line="541"/> <source>Height:</source> <translation>Hoogte:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="537"/> + <location filename="openlp/core/ui/themewizard.py" line="545"/> <source>Use default location</source> <translation>Gebruik standaard locatie</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="542"/> + <location filename="openlp/core/ui/themewizard.py" line="550"/> <source>Save and Preview</source> <translation>Opslaan en voorbeeld</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="544"/> + <location filename="openlp/core/ui/themewizard.py" line="552"/> <source>View the theme and save it replacing the current one or change the name to create a new theme</source> <translation>Thema bekijken en sla het op onder dezelfde naam om te vervangen of onder een andere naam om een nieuw thema te maken</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="548"/> + <location filename="openlp/core/ui/themewizard.py" line="556"/> <source>Theme name:</source> <translation>Thema naam:</translation> </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="418"/> - <source>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.</source> - <translation>Deze assistent helpt bij het maken en bewerken van thema's. Klik op volgende om als eerste een achtergrond in te stellen.</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="501"/> - <source>Transitions:</source> - <translation>Overgangen:</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="521"/> - <source>&Footer Area</source> - <translation>&Voettekst gebied</translation> - </message> <message> <location filename="openlp/core/ui/themeform.py" line="322"/> <source>Edit Theme - %s</source> <translation>Bewerk thema - %s</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="436"/> + <location filename="openlp/core/ui/themewizard.py" line="424"/> + <source>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.</source> + <translation>Deze assistent helpt bij het maken en bewerken van thema's. Klik op volgende om als eerste een achtergrond in te stellen.</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="509"/> + <source>Transitions:</source> + <translation>Overgangen:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="529"/> + <source>&Footer Area</source> + <translation>&Voettekst gebied</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="444"/> <source>Starting color:</source> <translation>Beginkleur:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="438"/> + <location filename="openlp/core/ui/themewizard.py" line="446"/> <source>Ending color:</source> <translation>Eindkleur:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="452"/> + <location filename="openlp/core/ui/themewizard.py" line="460"/> <source>Background color:</source> <translation>Achtergrondkleur:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="499"/> + <location filename="openlp/core/ui/themewizard.py" line="507"/> <source>Justify</source> <translation>Uitvullen</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="540"/> + <location filename="openlp/core/ui/themewizard.py" line="548"/> <source>Layout Preview</source> <translation>Layout voorbeeld</translation> </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="441"/> + <source>Transparent</source> + <translation>Transparant</translation> + </message> </context> <context> <name>OpenLP.ThemesTab</name> @@ -4204,24 +4920,9 @@ Tekst codering is geen UTF-8.</translation> <translation>Fout</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="70"/> - <source>&Delete</source> - <translation>Verwij&deren</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="251"/> - <source>Delete the selected item.</source> - <translation>Verwijder het geselecteerde item.</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="270"/> - <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="275"/> - <source>Move selection down one position.</source> - <translation>Verplaats selectie een plek naar beneden.</translation> + <location filename="openlp/core/lib/ui.py" line="58"/> + <source>About</source> + <translation>Over</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="59"/> @@ -4238,101 +4939,11 @@ Tekst codering is geen UTF-8.</translation> <source>All Files</source> <translation>Alle bestanden</translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="66"/> - <source>Create a new service.</source> - <translation>Maak nieuwe liturgie.</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="73"/> - <source>&Edit</source> - <translation>&Bewerken</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="84"/> - <source>Import</source> - <translation>Importeren</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="86"/> - <source>Live</source> - <translation>Live</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="89"/> - <source>Load</source> - <translation>Laad</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="93"/> - <source>New</source> - <translation>Nieuw</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="94"/> - <source>New Service</source> - <translation>Nieuwe liturgie</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="101"/> - <source>OpenLP 2.0</source> - <translation>OpenLP 2.0</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="107"/> - <source>Preview</source> - <translation>Voorbeeld</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="109"/> - <source>Replace Background</source> - <translation>Vervang achtergrond</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="111"/> - <source>Reset Background</source> - <translation>Herstel achtergrond</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="122"/> - <source>Save Service</source> - <translation>Liturgie opslaan</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="123"/> - <source>Service</source> - <translation>Liturgie</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="127"/> - <source>Start %s</source> - <translation>Start %s</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="438"/> - <source>&Vertical Align:</source> - <translation>&Verticaal uitlijnen:</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="135"/> - <source>Top</source> - <translation>Boven</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="92"/> - <source>Middle</source> - <translation>Midden</translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="62"/> <source>Bottom</source> <translation>Onder</translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="58"/> - <source>About</source> - <translation>Over</translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="63"/> <source>Browse...</source> @@ -4348,6 +4959,21 @@ Tekst codering is geen UTF-8.</translation> <source>CCLI number:</source> <translation>CCLI nummer:</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="66"/> + <source>Create a new service.</source> + <translation>Maak nieuwe liturgie.</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="70"/> + <source>&Delete</source> + <translation>Verwij&deren</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="73"/> + <source>&Edit</source> + <translation>&Bewerken</translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="74"/> <source>Empty Field</source> @@ -4369,88 +4995,178 @@ Tekst codering is geen UTF-8.</translation> <source>Image</source> <translation>Afbeelding</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="84"/> + <source>Import</source> + <translation>Importeren</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="86"/> + <source>Live</source> + <translation>Live</translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="87"/> <source>Live Background Error</source> <translation>Live achtergrond fout</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="89"/> + <source>Load</source> + <translation>Laad</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="92"/> + <source>Middle</source> + <translation>Midden</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="93"/> + <source>New</source> + <translation>Nieuw</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="94"/> + <source>New Service</source> + <translation>Nieuwe liturgie</translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="95"/> <source>New Theme</source> <translation>Nieuw thema</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="96"/> + <location filename="openlp/core/lib/ui.py" line="97"/> <source>No File Selected</source> <comment>Singular</comment> <translation>Geen bestand geselecteerd</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="97"/> + <location filename="openlp/core/lib/ui.py" line="98"/> <source>No Files Selected</source> <comment>Plural</comment> <translation>Geen bestanden geselecteerd</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="98"/> + <location filename="openlp/core/lib/ui.py" line="99"/> <source>No Item Selected</source> <comment>Singular</comment> <translation>Geen item geselecteerd</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="99"/> + <location filename="openlp/core/lib/ui.py" line="100"/> <source>No Items Selected</source> <comment>Plural</comment> <translation>Geen items geselecteerd</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="100"/> + <location filename="openlp/core/lib/ui.py" line="101"/> <source>openlp.org 1.x</source> <translation>openlp.org 1.x</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="113"/> + <location filename="openlp/core/lib/ui.py" line="102"/> + <source>OpenLP 2.0</source> + <translation>OpenLP 2.0</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="108"/> + <source>Preview</source> + <translation>Voorbeeld</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="110"/> + <source>Replace Background</source> + <translation>Vervang achtergrond</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="112"/> + <source>Reset Background</source> + <translation>Herstel achtergrond</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="114"/> <source>s</source> <comment>The abbreviated unit for seconds</comment> <translation>s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="115"/> + <location filename="openlp/core/lib/ui.py" line="116"/> <source>Save && Preview</source> <translation>Opslaan && voorbeeld bekijken</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="116"/> + <location filename="openlp/core/lib/ui.py" line="117"/> <source>Search</source> <translation>Zoek</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="117"/> + <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="119"/> + <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="132"/> + <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="126"/> + <source>Service</source> + <translation>Liturgie</translation> + </message> + <message> + <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="135"/> <source>Theme</source> <comment>Singular</comment> <translation>Thema</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <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="139"/> + <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="142"/> <source>Version</source> <translation>Versie</translation> </message> + <message> + <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="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="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="431"/> + <source>&Vertical Align:</source> + <translation>&Verticaal uitlijnen:</translation> + </message> <message> <location filename="openlp/core/ui/wizard.py" line="60"/> <source>Finished import.</source> @@ -4502,7 +5218,7 @@ Tekst codering is geen UTF-8.</translation> <translation>Klaar.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="254"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="246"/> <source>Starting import...</source> <translation>Start importeren...</translation> </message> @@ -4518,7 +5234,7 @@ Tekst codering is geen UTF-8.</translation> <translation>Welkom bij de Bijbel Import Assistent</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="169"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="170"/> <source>Welcome to the Song Export Wizard</source> <translation>Welkom bij de lied export assistent</translation> </message> @@ -4589,6 +5305,11 @@ Tekst codering is geen UTF-8.</translation> <source>Display style:</source> <translation>Weergave stijl:</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="72"/> + <source>Duplicate Error</source> + <translation>Dupliceer fout</translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="77"/> <source>File</source> @@ -4622,45 +5343,40 @@ Tekst codering is geen UTF-8.</translation> <translation>m</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="102"/> + <location filename="openlp/core/lib/ui.py" line="103"/> <source>OpenLP is already running. Do you wish to continue?</source> <translation>OpenLP is reeds gestart. Weet u zeker dat u wilt doorgaan?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="121"/> + <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="134"/> + <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="140"/> <source>Verse Per Slide</source> <translation>Bijbelvers per dia</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <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="140"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>Weergave</translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="72"/> - <source>Duplicate Error</source> - <translation>Dupliceer fout</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="136"/> - <source>Unsupported File</source> - <translation>Niet ondersteund bestandsformaat</translation> - </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="44"/> <source>Title and/or verses not found</source> @@ -4672,70 +5388,108 @@ Tekst codering is geen UTF-8.</translation> <translation>XML syntax fout</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>Weergave modus</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="105"/> + <source>Open service.</source> + <translation>Open liturgie.</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="109"/> + <source>Print Service</source> + <translation>Liturgie afdrukken</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="111"/> + <source>Replace live background.</source> + <translation>Vervang Live achtergrond.</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="113"/> + <source>Reset live background.</source> + <translation>Herstel Live achtergrond.</translation> + </message> + <message> + <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="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> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="258"/> <source>Welcome to the Bible Upgrade Wizard</source> <translation>Welkom bij de Bijbel Opwaardeer Assistent</translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="104"/> - <source>Open service.</source> - <translation>Open liturgie.</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="108"/> - <source>Print Service</source> - <translation>Liturgie afdrukken</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="110"/> - <source>Replace live background.</source> - <translation>Vervang Live achtergrond.</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="112"/> - <source>Reset live background.</source> - <translation>Herstel Live achtergrond.</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="124"/> - <source>&Split</source> - <translation>&Splitsen</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="125"/> - <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> <message> <location filename="openlp/core/lib/ui.py" line="67"/> <source>Confirm Delete</source> <translation>Bevestig verwijderen</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="105"/> + <location filename="openlp/core/lib/ui.py" line="106"/> <source>Play Slides in Loop</source> <translation>Dia’s doorlopend tonen</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="106"/> + <location filename="openlp/core/lib/ui.py" line="107"/> <source>Play Slides to End</source> <translation>Dia’s tonen tot eind</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <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="130"/> + <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> + <message> + <location filename="openlp/core/lib/ui.py" line="96"/> + <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> + <message> + <location filename="openlp/core/lib/__init__.py" line="338"/> + <source>%1 and %2</source> + <comment>Locale list separator: 2 items</comment> + <translation>%1 en %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>%1, en %2</translation> + </message> + <message> + <location filename="openlp/core/lib/__init__.py" line="344"/> + <source>%1, %2</source> + <comment>Locale list separator: middle</comment> + <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>%1, %2</translation> + </message> </context> <context> <name>PresentationPlugin</name> @@ -4807,13 +5561,13 @@ Tekst codering is geen UTF-8.</translation> </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="181"/> - <source>A presentation with that filename already exists.</source> - <translation>Er bestaat al een presentatie met die naam.</translation> + <source>File Exists</source> + <translation>Bestand bestaat</translation> </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="181"/> - <source>File Exists</source> - <translation>Bestand bestaat</translation> + <source>A presentation with that filename already exists.</source> + <translation>Er bestaat al een presentatie met die naam.</translation> </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="208"/> @@ -4844,20 +5598,20 @@ Tekst codering is geen UTF-8.</translation> <context> <name>PresentationPlugin.PresentationTab</name> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="77"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="78"/> <source>Available Controllers</source> <translation>Beschikbare regelaars</translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="85"/> - <source>Allow presentation application to be overriden</source> - <translation>Presentatieprogramma kan overschreven worden</translation> - </message> - <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="93"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="94"/> <source>%s (unavailable)</source> <translation>%s (niet beschikbaar)</translation> </message> + <message> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="86"/> + <source>Allow presentation application to be overridden</source> + <translation>Toestaan presentatieprogramma te overschrijven</translation> + </message> </context> <context> <name>RemotePlugin</name> @@ -4888,92 +5642,92 @@ Tekst codering is geen UTF-8.</translation> <context> <name>RemotePlugin.Mobile</name> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="288"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="284"/> <source>OpenLP 2.0 Remote</source> <translation>OpenLP 2.0 Remote</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="285"/> <source>OpenLP 2.0 Stage View</source> <translation>OpenLP 2.0 Podium Weergave</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="287"/> <source>Service Manager</source> <translation>Liturgie beheer</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> <source>Slide Controller</source> <translation>Dia regelaar</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> <source>Alerts</source> <translation>Waarschuwingen</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="292"/> <source>Search</source> <translation>Zoek</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> <source>Back</source> <translation>Terug</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="294"/> <source>Refresh</source> <translation>Vernieuwen</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> <source>Blank</source> <translation>Leeg</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> <source>Show</source> <translation>Toon</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> <source>Prev</source> <translation>Vorige</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> <source>Next</source> <translation>Volgende</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="303"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> <source>Text</source> <translation>Tekst</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> <source>Show Alert</source> <translation>Toon waarschuwingen</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> <source>Go Live</source> <translation>Ga Live</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="308"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> <source>No Results</source> <translation>Niets gevonden</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="309"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> <source>Options</source> <translation>Opties</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="306"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> <source>Add to Service</source> <translation>Voeg toe aan Liturgie</translation> </message> @@ -4981,35 +5735,45 @@ Tekst codering is geen UTF-8.</translation> <context> <name>RemotePlugin.RemoteTab</name> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="93"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="109"/> <source>Serve on IP address:</source> <translation>Beschikbaar via IP-adres:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="95"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="111"/> <source>Port number:</source> <translation>Poort nummer:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="91"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="107"/> <source>Server Settings</source> <translation>Server instellingen</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="97"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="113"/> <source>Remote URL:</source> <translation>Remote URL:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="99"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="115"/> <source>Stage view URL:</source> <translation>Podium weergave URL:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="101"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="117"/> <source>Display stage time in 12h format</source> <translation>Toon tijd in 12h opmaak</translation> </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="120"/> + <source>Android App</source> + <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>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.</translation> + </message> </context> <context> <name>SongUsagePlugin</name> @@ -5019,27 +5783,27 @@ Tekst codering is geen UTF-8.</translation> <translation>&Lied gebruik bijhouden</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="77"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>&Delete Tracking Data</source> <translation>Verwij&der gegevens liedgebruik</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="79"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>Delete song usage data up to a specified date.</source> <translation>Verwijder alle gegevens over lied gebruik tot een bepaalde datum.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="83"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>&Extract Tracking Data</source> <translation>&Extraheer gegevens liedgebruik</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="85"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>Generate a report on song usage.</source> <translation>Geneer rapportage liedgebruik.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="90"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="88"/> <source>Toggle Tracking</source> <translation>Gegevens bijhouden aan|uit</translation> </message> @@ -5049,50 +5813,50 @@ Tekst codering is geen UTF-8.</translation> <translation>Gegevens liedgebruik bijhouden aan of uit zetten.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="238"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="234"/> <source><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</source> <translation><strong>Liedgebruik plugin</strong><br />Met deze plugin kunt u bijhouden welke liederen tijdens de vieringen gezongen worden.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="249"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="245"/> <source>SongUsage</source> <comment>name singular</comment> <translation>Liedprotokollierung</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="251"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="247"/> <source>SongUsage</source> <comment>name plural</comment> <translation>Liedprotokollierung</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="256"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="252"/> <source>SongUsage</source> <comment>container title</comment> <translation>Liedgebruik</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="163"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="159"/> <source>Song Usage</source> <translation>Liedgebruik</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="190"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="186"/> <source>Song usage tracking is active.</source> <translation>Lied gebruik bijhouden is actief.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="196"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="192"/> <source>Song usage tracking is inactive.</source> <translation>Lied gebruik bijhouden is in-actief.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="206"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="202"/> <source>display</source> <translation>weergave</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="213"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="209"/> <source>printed</source> <translation>afgedrukt</translation> </message> @@ -5190,137 +5954,112 @@ is gemaakt. </translation> <context> <name>SongsPlugin</name> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="116"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>&Song</source> <translation>&Lied</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="98"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="96"/> <source>Import songs using the import wizard.</source> <translation>Importeer liederen met de lied assistent.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="173"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="165"/> <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source> <translation><strong>Lied plugin</strong><br />De lied plugin regelt de weergave en het beheer van liederen.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="136"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>&Re-index Songs</source> <translation>He&r-indexeer liederen</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="138"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>Re-index the songs database to improve searching and ordering.</source> <translation>Her-indexxer de liederen in de database om het zoeken en ordenen te verbeteren.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="153"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="145"/> <source>Reindexing songs...</source> <translation>Liederen her-indexeren...</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="216"/> - <source>Song</source> - <comment>name singular</comment> - <translation>Lied</translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="217"/> - <source>Songs</source> - <comment>name plural</comment> - <translation>Lieder</translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> - <source>Songs</source> - <comment>container title</comment> - <translation>Liederen</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="217"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> <source>Arabic (CP-1256)</source> <translation>Arabisch (CP-1256)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> <source>Baltic (CP-1257)</source> <translation>Baltisch (CP-1257)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> <source>Central European (CP-1250)</source> <translation>Centraal Europees (CP-1250)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> <source>Cyrillic (CP-1251)</source> <translation>Cyrillisch (CP-1251)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> <source>Greek (CP-1253)</source> <translation>Grieks (CP-1253)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> <source>Hebrew (CP-1255)</source> <translation>Hebreeuws (CP-1255)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> <source>Japanese (CP-932)</source> <translation>Japans (CP-932)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> <source>Korean (CP-949)</source> <translation>Koreaans (CP-949)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> <source>Simplified Chinese (CP-936)</source> <translation>Chinees, eenvoudig (CP-936)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> <source>Thai (CP-874)</source> <translation>Thais (CP-874)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> <source>Traditional Chinese (CP-950)</source> <translation>Traditioneel Chinees (CP-950)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> <source>Turkish (CP-1254)</source> <translation>Turks (CP-1254)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> <source>Vietnam (CP-1258)</source> <translation>Vietnamees (CP-1258)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="231"/> <source>Western European (CP-1252)</source> <translation>Westeuropees (CP-1252)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Character Encoding</source> <translation>Tekst codering</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> - <source>Please choose the character encoding. -The encoding is responsible for the correct character representation.</source> - <translation>Kies een tekstcodering (codepage). -De tekstcodering is verantwoordelijk voor een correcte weergave van lettertekens.</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="238"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="239"/> <source>The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice.</source> @@ -5329,37 +6068,62 @@ een correcte weergave van lettertekens. Meestal voldoet de suggestie van OpenLP.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="117"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> + <source>Please choose the character encoding. +The encoding is responsible for the correct character representation.</source> + <translation>Kies een tekstcodering (codepage). +De tekstcodering is verantwoordelijk voor een correcte weergave van lettertekens.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="208"/> + <source>Song</source> + <comment>name singular</comment> + <translation>Lied</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="209"/> + <source>Songs</source> + <comment>name plural</comment> + <translation>Lieder</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="213"/> + <source>Songs</source> + <comment>container title</comment> + <translation>Liederen</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>Exports songs using the export wizard.</source> <translation>Exporteer liederen met de export assistent.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="227"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="219"/> <source>Add a new song.</source> <translation>Voeg nieuw lied toe.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="228"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="220"/> <source>Edit the selected song.</source> <translation>Bewerk geselecteerde lied.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="229"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> <source>Delete the selected song.</source> <translation>Verwijder geselecteerde lied.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="230"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="222"/> <source>Preview the selected song.</source> <translation>Toon voorbeeld geselecteerd lied.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="231"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="223"/> <source>Send the selected song live.</source> <translation>Toon lied Live.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="232"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="224"/> <source>Add the selected song to the service.</source> <translation>Voeg geselecteerde lied toe aan de liturgie.</translation> </message> @@ -5430,177 +6194,167 @@ Meestal voldoet de suggestie van OpenLP.</translation> <context> <name>SongsPlugin.EditSongForm</name> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="289"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="296"/> <source>Song Editor</source> <translation>Lied bewerker</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="291"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="298"/> <source>&Title:</source> <translation>&Titel:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="295"/> - <source>&Lyrics:</source> - <translation>Lied&tekst:</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="301"/> - <source>Ed&it All</source> - <translation>&Alles bewerken</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> - <source>Title && Lyrics</source> - <translation>Titel && Liedtekst</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> - <source>&Add to Song</source> - <translation>Voeg toe &aan lied</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> - <source>&Remove</source> - <translation>Ve&rwijderen</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> - <source>A&dd to Song</source> - <translation>Voeg toe &aan lied</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="317"/> - <source>R&emove</source> - <translation>V&erwijderen</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> - <source>New &Theme</source> - <translation>Nieuw &Thema</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> - <source>Copyright Information</source> - <translation>Copyright</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="335"/> - <source>Comments</source> - <translation>Commentaren</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="337"/> - <source>Theme, Copyright Info && Comments</source> - <translation>Thema, Copyright && Commentaren</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> - <source>Add Author</source> - <translation>Voeg auteur toe</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> - <source>This author does not exist, do you want to add them?</source> - <translation>Deze auteur bestaat nog niet, toevoegen?</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="392"/> - <source>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.</source> - <translation>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.</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> - <source>Add Topic</source> - <translation>Voeg onderwerp toe</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> - <source>This topic does not exist, do you want to add it?</source> - <translation>Dit onderwerp bestaat nog niet, toevoegen?</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="451"/> - <source>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.</source> - <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="659"/> - <source>Add Book</source> - <translation>Voeg boek toe</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="659"/> - <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="587"/> - <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="594"/> - <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="647"/> - <source>Warning</source> - <translation>Waarschuwing</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="637"/> - <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="647"/> - <source>You have not used %s anywhere in the verse order. Are you sure you want to save the song like this?</source> - <translation>U heeft %s nergens in de vers volgorde gebruikt. Weet u zeker dat u dit lied zo wilt opslaan?</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="293"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="300"/> <source>Alt&ernate title:</source> <translation>Afwiss&elende titel:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="297"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="302"/> + <source>&Lyrics:</source> + <translation>Lied&tekst:</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> <source>&Verse order:</source> <translation>&Vers volgorde:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="312"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> + <source>Ed&it All</source> + <translation>&Alles bewerken</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="311"/> + <source>Title && Lyrics</source> + <translation>Titel && Liedtekst</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> + <source>&Add to Song</source> + <translation>Voeg toe &aan lied</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="355"/> + <source>&Remove</source> + <translation>Ve&rwijderen</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="319"/> <source>&Manage Authors, Topics, Song Books</source> <translation>&Beheer auteurs, onderwerpen, liedboeken</translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> + <source>A&dd to Song</source> + <translation>Voeg toe &aan lied</translation> + </message> <message> <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> - <source>Authors, Topics && Song Book</source> - <translation>Auteurs, onderwerpen && liedboeken</translation> + <source>R&emove</source> + <translation>V&erwijderen</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="385"/> - <source>This author is already in the list.</source> - <translation>Deze auteur staat al in de lijst.</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="441"/> - <source>This topic is already in the list.</source> - <translation>Dit onderwerp staat al in de lijst.</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="320"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="327"/> <source>Book:</source> <translation>Boek:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> <source>Number:</source> <translation>Nummer:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="601"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> + <source>Authors, Topics && Song Book</source> + <translation>Auteurs, onderwerpen && liedboeken</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="336"/> + <source>New &Theme</source> + <translation>Nieuw &Thema</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="338"/> + <source>Copyright Information</source> + <translation>Copyright</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="342"/> + <source>Comments</source> + <translation>Commentaren</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> + <source>Theme, Copyright Info && Comments</source> + <translation>Thema, Copyright && Commentaren</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> + <source>Add Author</source> + <translation>Voeg auteur toe</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> + <source>This author does not exist, do you want to add them?</source> + <translation>Deze auteur bestaat nog niet, toevoegen?</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="394"/> + <source>This author is already in the list.</source> + <translation>Deze auteur staat al in de lijst.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="401"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> + <source>Add Topic</source> + <translation>Voeg onderwerp toe</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> + <source>This topic does not exist, do you want to add it?</source> + <translation>Dit onderwerp bestaat nog niet, toevoegen?</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="450"/> + <source>This topic is already in the list.</source> + <translation>Dit onderwerp staat al in de lijst.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="460"/> + <source>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.</source> + <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="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="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="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="696"/> + <source>Add Book</source> + <translation>Voeg boek toe</translation> + </message> + <message> + <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="685"/> <source>You need to have an author for this song.</source> <translation>Iemand heeft dit lied geschreven.</translation> </message> @@ -5610,30 +6364,40 @@ Meestal voldoet de suggestie van OpenLP.</translation> <translation>Er moet toch een tekst zijn om te zingen.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="341"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> <source>Linked Audio</source> <translation>Gekoppelde audio</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="351"/> <source>Add &File(s)</source> <translation>Bestand(en) &toevoegen</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="346"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="353"/> <source>Add &Media</source> <translation>Voeg &Media toe</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="350"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="357"/> <source>Remove &All</source> <translation>&Alles verwijderen</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="711"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation>Open bestand(en)</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><strong>Let op:</strong> Niet alle verzen worden gebruikt.</translation> + </message> + <message> + <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> </context> <context> <name>SongsPlugin.EditVerseForm</name> @@ -5661,88 +6425,93 @@ Meestal voldoet de suggestie van OpenLP.</translation> <context> <name>SongsPlugin.ExportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="167"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="168"/> <source>Song Export Wizard</source> <translation>Lied Exporteer Assistent</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="175"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="176"/> <source>Select Songs</source> <translation>Selecteer liederen</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="181"/> - <source>Uncheck All</source> - <translation>Deselecteer alles</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="183"/> - <source>Check All</source> - <translation>Selecteer alles</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="185"/> - <source>Select Directory</source> - <translation>Selecteer map</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="190"/> - <source>Directory:</source> - <translation>Map:</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="192"/> - <source>Exporting</source> - <translation>Exporteren</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="194"/> - <source>Please wait while your songs are exported.</source> - <translation>Even wachten terwijl de liederen worden geëxporteerd.</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="212"/> - <source>You need to add at least one Song to export.</source> - <translation>Kies minstens een lied om te exporteren.</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> - <source>No Save Location specified</source> - <translation>Niet opgegeven waar bestand moet worden bewaard</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="274"/> - <source>Starting export...</source> - <translation>Start exporteren...</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="177"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="178"/> <source>Check the songs you want to export.</source> <translation>Selecteer de liederen die u wilt exporteren.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="182"/> + <source>Uncheck All</source> + <translation>Deselecteer alles</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="184"/> + <source>Check All</source> + <translation>Selecteer alles</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="186"/> + <source>Select Directory</source> + <translation>Selecteer map</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="191"/> + <source>Directory:</source> + <translation>Map:</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="193"/> + <source>Exporting</source> + <translation>Exporteren</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="195"/> + <source>Please wait while your songs are exported.</source> + <translation>Even wachten terwijl de liederen worden geëxporteerd.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="213"/> + <source>You need to add at least one Song to export.</source> + <translation>Kies minstens een lied om te exporteren.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> + <source>No Save Location specified</source> + <translation>Niet opgegeven waar bestand moet worden bewaard</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="275"/> + <source>Starting export...</source> + <translation>Start exporteren...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>You need to specify a directory.</source> <translation>Geef aan waar het bestand moet worden opgeslagen.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="365"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="366"/> <source>Select Destination Folder</source> <translation>Selecteer een doelmap</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="187"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="188"/> <source>Select the directory where you want the songs to be saved.</source> <translation>Selecteer een map waarin de liederen moeten worden bewaard.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="171"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="172"/> <source>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</source> <translation>Deze assistent helpt u bij het exporteren van liederen naar het open en vrije <strong>OpenLyrics</strong> worship lied formaat.</translation> </message> </context> <context> <name>SongsPlugin.ImportWizardForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> + <source>Select Document/Presentation Files</source> + <translation>Selecteer Documenten/Presentatie bestanden</translation> + </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="229"/> <source>Song Import Wizard</source> @@ -5753,6 +6522,21 @@ Meestal voldoet de suggestie van OpenLP.</translation> <source>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.</source> <translation>Deze assistent helpt liederen in verschillende bestandsformaten te importeren in OpenLP. Klik op volgende en kies daarna het bestandsformaat van het te importeren lied.</translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="246"/> + <source>Generic Document/Presentation</source> + <translation>Algemeen Document/Presentatie</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="313"/> + <source>Filename:</source> + <translation>Bestandsnaam:</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="277"/> + <source>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.</source> + <translation>OpenLyrics import is nog niet gemaakt, maar we hebben het voornemen dit te doen. Hopelijk lukt dit in een volgende versie.</translation> + </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="324"/> <source>Add Files...</source> @@ -5763,31 +6547,11 @@ Meestal voldoet de suggestie van OpenLP.</translation> <source>Remove File(s)</source> <translation>Verwijder bestand(en)</translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="313"/> - <source>Filename:</source> - <translation>Bestandsnaam:</translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="332"/> <source>Please wait while your songs are imported.</source> <translation>Even geduld tijdens het importeren.</translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> - <source>Select Document/Presentation Files</source> - <translation>Selecteer Documenten/Presentatie bestanden</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="246"/> - <source>Generic Document/Presentation</source> - <translation>Algemeen Document/Presentatie</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="277"/> - <source>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.</source> - <translation>OpenLyrics import is nog niet gemaakt, maar we hebben het voornemen dit te doen. Hopelijk lukt dit in een volgende versie.</translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="493"/> <source>OpenLP 2.0 Databases</source> @@ -5803,28 +6567,28 @@ Meestal voldoet de suggestie van OpenLP.</translation> <source>Words Of Worship Song Files</source> <translation>Words Of Worship Lied bestanden</translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> - <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"/> - <source>SongBeamer Files</source> - <translation>SongBeamer bestanden</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> - <source>SongShow Plus Song Files</source> - <translation>SongShow Plus lied bestanden</translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="408"/> <source>You need to specify at least one document or presentation file to import from.</source> <translation>Selecteer minimaal een document of presentatie om te importeren.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="643"/> + <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="621"/> + <source>SongBeamer Files</source> + <translation>SongBeamer bestanden</translation> + </message> + <message> + <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="652"/> <source>Foilpresenter Song Files</source> <translation>Foilpresenter lied bestanden</translation> </message> @@ -5858,6 +6622,21 @@ Meestal voldoet de suggestie van OpenLP.</translation> <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> @@ -5875,27 +6654,27 @@ Meestal voldoet de suggestie van OpenLP.</translation> <context> <name>SongsPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Titles</source> <translation>Titels</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Lyrics</source> <translation>Liedtekst</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="504"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>CCLI Licentie: </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Entire Song</source> <translation>Gehele lied</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="389"/> + <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> @@ -5903,16 +6682,41 @@ Meestal voldoet de suggestie van OpenLP.</translation> </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/> <source>Maintain the lists of authors, topics and books.</source> <translation>Beheer de lijst met auteurs, onderwerpen en liedboeken.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="429"/> + <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> @@ -5940,6 +6744,11 @@ Meestal voldoet de suggestie van OpenLP.</translation> </context> <context> <name>SongsPlugin.SongBookForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="61"/> + <source>Song Book Maintenance</source> + <translation>Onderhoud Liedboeken</translation> + </message> <message> <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="63"/> <source>&Name:</source> @@ -5955,21 +6764,16 @@ Meestal voldoet de suggestie van OpenLP.</translation> <source>You need to type in a name for the book.</source> <translation>Er moet een naam worden opgegeven.</translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="61"/> - <source>Song Book Maintenance</source> - <translation>Onderhoud Liedboeken</translation> - </message> </context> <context> <name>SongsPlugin.SongExportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="295"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="296"/> <source>Your song export failed.</source> <translation>Liederen export is mislukt.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="290"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="291"/> <source>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</source> <translation>Klaar met exporteren. Om deze bestanden te importeren gebruik <strong>OpenLyrics</strong> importeren.</translation> </message> @@ -5986,6 +6790,11 @@ Meestal voldoet de suggestie van OpenLP.</translation> <source>The following songs could not be imported:</source> <translation>De volgende liederen konden niet worden geïmporteerd:</translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/oooimport.py" line="70"/> + <source>Cannot access OpenOffice or LibreOffice</source> + <translation>Kan niet bij OpenOffice.org of LibreOffice komen</translation> + </message> <message> <location filename="openlp/plugins/songs/lib/oooimport.py" line="87"/> <source>Unable to open file</source> @@ -5996,52 +6805,17 @@ Meestal voldoet de suggestie van OpenLP.</translation> <source>File not found</source> <translation>Bestand niet gevonden</translation> </message> - <message> - <location filename="openlp/plugins/songs/lib/oooimport.py" line="70"/> - <source>Cannot access OpenOffice or LibreOffice</source> - <translation>Kan niet bij OpenOffice.org of LibreOffice komen</translation> - </message> </context> <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> </context> <context> <name>SongsPlugin.SongMaintenanceForm</name> - <message> - <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> - <source>Delete Author</source> - <translation>Auteur verwijderen</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> - <source>Are you sure you want to delete the selected author?</source> - <translation>Weet u zeker dat u de auteur wilt verwijderen?</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> - <source>Delete Topic</source> - <translation>Onderwerp verwijderen</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> - <source>Are you sure you want to delete the selected topic?</source> - <translation>Weet u zeker dat u dit onderwerp wilt verwijderen?</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> - <source>Delete Book</source> - <translation>Verwijder boek</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> - <source>Are you sure you want to delete the selected book?</source> - <translation>Weet u zeker dat u dit boek wilt verwijderen?</translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="218"/> <source>Could not add your author.</source> @@ -6077,16 +6851,41 @@ Meestal voldoet de suggestie van OpenLP.</translation> <source>Could not save your changes.</source> <translation>De wijzigingen kunnen niet opgeslagen worden.</translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="297"/> + <source>Could not save your modified author, because the author already exists.</source> + <translation>Kan de auteur niet opslaan, omdat deze reeds bestaat.</translation> + </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="329"/> <source>Could not save your modified topic, because it already exists.</source> <translation>Kan dit onderwerp niet opslaan, omdat het reeds bestaat.</translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> + <source>Delete Author</source> + <translation>Auteur verwijderen</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> + <source>Are you sure you want to delete the selected author?</source> + <translation>Weet u zeker dat u de auteur wilt verwijderen?</translation> + </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> <source>This author cannot be deleted, they are currently assigned to at least one song.</source> <translation>Deze auteur kan niet worden verwijderd, omdat er nog een lied aan is gekoppeld.</translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> + <source>Delete Topic</source> + <translation>Onderwerp verwijderen</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> + <source>Are you sure you want to delete the selected topic?</source> + <translation>Weet u zeker dat u dit onderwerp wilt verwijderen?</translation> + </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> <source>This topic cannot be deleted, it is currently assigned to at least one song.</source> @@ -6094,13 +6893,18 @@ Meestal voldoet de suggestie van OpenLP.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> - <source>This book cannot be deleted, it is currently assigned to at least one song.</source> - <translation>Dit liedboek kan niet worden verwijderd, omdat er nog een lied aan is gekoppeld.</translation> + <source>Delete Book</source> + <translation>Verwijder boek</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="297"/> - <source>Could not save your modified author, because the author already exists.</source> - <translation>Kan de auteur niet opslaan, omdat deze reeds bestaat.</translation> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> + <source>Are you sure you want to delete the selected book?</source> + <translation>Weet u zeker dat u dit boek wilt verwijderen?</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> + <source>This book cannot be deleted, it is currently assigned to at least one song.</source> + <translation>Dit liedboek kan niet worden verwijderd, omdat er nog een lied aan is gekoppeld.</translation> </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="283"/> @@ -6167,37 +6971,37 @@ Meestal voldoet de suggestie van OpenLP.</translation> <context> <name>SongsPlugin.VerseType</name> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="62"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> <source>Verse</source> <translation>Couplet</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> <source>Chorus</source> <translation>Refrein</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> <source>Bridge</source> <translation>Bridge</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> <source>Pre-Chorus</source> <translation>Tussenspel</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> <source>Intro</source> <translation>Intro</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> <source>Ending</source> <translation>Eind</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="69"/> <source>Other</source> <translation>Overig</translation> </message> diff --git a/resources/i18n/pl.ts b/resources/i18n/pl.ts new file mode 100644 index 000000000..3d1d7abba --- /dev/null +++ b/resources/i18n/pl.ts @@ -0,0 +1,6855 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS><TS version="2.0" language="pl" sourcelanguage=""> +<context> + <name>AlertsPlugin</name> + <message> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> + <source>&Alert</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> + <source>Show an alert message.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="182"/> + <source>Alert</source> + <comment>name singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="183"/> + <source>Alerts</source> + <comment>name plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> + <source>Alerts</source> + <comment>container title</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="171"/> + <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AlertsPlugin.AlertForm</name> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="97"/> + <source>Alert Message</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="99"/> + <source>Alert &text:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="103"/> + <source>&New</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="105"/> + <source>&Save</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="107"/> + <source>Displ&ay</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="109"/> + <source>Display && Cl&ose</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertform.py" line="105"/> + <source>New Alert</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertform.py" line="105"/> + <source>You haven't specified any text for your alert. Please type in some text before clicking New.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="101"/> + <source>&Parameter:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertform.py" line="178"/> + <source>No Parameter Found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertform.py" line="178"/> + <source>You have not entered a parameter to be replaced. +Do you want to continue anyway?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertform.py" line="189"/> + <source>No Placeholder Found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertform.py" line="189"/> + <source>The alert text does not contain '<>'. +Do you want to continue anyway?</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AlertsPlugin.AlertsManager</name> + <message> + <location filename="openlp/plugins/alerts/lib/alertsmanager.py" line="72"/> + <source>Alert message created and displayed.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AlertsPlugin.AlertsTab</name> + <message> + <location filename="openlp/plugins/alerts/lib/alertstab.py" line="104"/> + <source>Font</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/lib/alertstab.py" line="106"/> + <source>Font name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/lib/alertstab.py" line="108"/> + <source>Font color:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/lib/alertstab.py" line="110"/> + <source>Background color:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/lib/alertstab.py" line="112"/> + <source>Font size:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/alerts/lib/alertstab.py" line="115"/> + <source>Alert timeout:</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin</name> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="102"/> + <source>&Bible</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="175"/> + <source>Bible</source> + <comment>name singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="176"/> + <source>Bibles</source> + <comment>name plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="180"/> + <source>Bibles</source> + <comment>container title</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> + <source>No Book Found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> + <source>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="185"/> + <source>Import a Bible.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="186"/> + <source>Add a new Bible.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="187"/> + <source>Edit the selected Bible.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> + <source>Delete the selected Bible.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="189"/> + <source>Preview the selected Bible.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="191"/> + <source>Send the selected Bible live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="192"/> + <source>Add the selected Bible to the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="140"/> + <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> + <source>&Upgrade older Bibles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> + <source>Upgrade the Bible databases to the latest format.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="92"/> + <source>Genesis</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="93"/> + <source>Exodus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="94"/> + <source>Leviticus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="95"/> + <source>Numbers</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="96"/> + <source>Deuteronomy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="97"/> + <source>Joshua</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="98"/> + <source>Judges</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="99"/> + <source>Ruth</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="100"/> + <source>1 Samuel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="101"/> + <source>2 Samuel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="102"/> + <source>1 Kings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="103"/> + <source>2 Kings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="104"/> + <source>1 Chronicles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="105"/> + <source>2 Chronicles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="106"/> + <source>Ezra</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="107"/> + <source>Nehemiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="108"/> + <source>Esther</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="109"/> + <source>Job</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="110"/> + <source>Psalms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="111"/> + <source>Proverbs</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="112"/> + <source>Ecclesiastes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="113"/> + <source>Song of Solomon</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="114"/> + <source>Isaiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="115"/> + <source>Jeremiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="116"/> + <source>Lamentations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="117"/> + <source>Ezekiel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="118"/> + <source>Daniel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="119"/> + <source>Hosea</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="120"/> + <source>Joel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="121"/> + <source>Amos</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="122"/> + <source>Obadiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="123"/> + <source>Jonah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="124"/> + <source>Micah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="125"/> + <source>Nahum</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="126"/> + <source>Habakkuk</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="127"/> + <source>Zephaniah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="128"/> + <source>Haggai</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="129"/> + <source>Zechariah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="130"/> + <source>Malachi</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="131"/> + <source>Matthew</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="132"/> + <source>Mark</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="133"/> + <source>Luke</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="134"/> + <source>John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="135"/> + <source>Acts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="136"/> + <source>Romans</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="137"/> + <source>1 Corinthians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="138"/> + <source>2 Corinthians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="139"/> + <source>Galatians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="140"/> + <source>Ephesians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="141"/> + <source>Philippians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="142"/> + <source>Colossians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="143"/> + <source>1 Thessalonians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="144"/> + <source>2 Thessalonians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="145"/> + <source>1 Timothy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="146"/> + <source>2 Timothy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="147"/> + <source>Titus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="148"/> + <source>Philemon</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="149"/> + <source>Hebrews</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="150"/> + <source>James</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="151"/> + <source>1 Peter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="152"/> + <source>2 Peter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="153"/> + <source>1 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="154"/> + <source>2 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="155"/> + <source>3 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="156"/> + <source>Jude</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="157"/> + <source>Revelation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="158"/> + <source>Judith</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="159"/> + <source>Wisdom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="160"/> + <source>Tobit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="161"/> + <source>Sirach</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="162"/> + <source>Baruch</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="163"/> + <source>1 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="164"/> + <source>2 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="165"/> + <source>3 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="166"/> + <source>4 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="167"/> + <source>Rest of Daniel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="168"/> + <source>Rest of Esther</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="169"/> + <source>Prayer of Manasses</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="170"/> + <source>Letter of Jeremiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="171"/> + <source>Prayer of Azariah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="172"/> + <source>Susanna</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="173"/> + <source>Bel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="174"/> + <source>1 Esdras</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="175"/> + <source>2 Esdras</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="184"/> + <source>:|v|V|verse|verses;;-|to;;,|and;;end</source> + <comment>Double-semicolon delimited separators for parsing references. Consult the developers for further information.</comment> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.BibleManager</name> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> + <source>Scripture Reference Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> + <source>Web Bible cannot be used</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> + <source>Text Search is not available with Web Bibles.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> + <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> + <source>No Bibles Available</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="325"/> + <source>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</source> + <comment>Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets.</comment> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.BiblesTab</name> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="222"/> + <source>Verse Display</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="224"/> + <source>Only show new chapter numbers</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="229"/> + <source>Bible theme:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="237"/> + <source>No Brackets</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="239"/> + <source>( And )</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="241"/> + <source>{ And }</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="243"/> + <source>[ And ]</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="245"/> + <source>Note: +Changes do not affect verses already in the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="247"/> + <source>Display second Bible verses</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="249"/> + <source>Custom Scripture References</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="251"/> + <source>Verse Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="253"/> + <source>Range Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="255"/> + <source>List Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="257"/> + <source>End Mark:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="259"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="264"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="269"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="274"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="279"/> + <source>Preferred Bookname Language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="281"/> + <source>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="284"/> + <source>Bible language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="286"/> + <source>Application language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="289"/> + <source>English</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="291"/> + <source>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</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.BookNameDialog</name> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="98"/> + <source>Select Book Name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="100"/> + <source>The following book name cannot be matched up internally. Please select the corresponding English name from the list.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="103"/> + <source>Current name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="105"/> + <source>Corresponding name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="107"/> + <source>Show Books From</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="109"/> + <source>Old Testament</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="111"/> + <source>New Testament</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="113"/> + <source>Apocrypha</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.BookNameForm</name> + <message> + <location filename="openlp/plugins/bibles/forms/booknameform.py" line="117"/> + <source>You need to select a book.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.CSVBible</name> + <message> + <location filename="openlp/plugins/bibles/lib/csvbible.py" line="110"/> + <source>Importing books... %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/csvbible.py" line="154"/> + <source>Importing verses from %s...</source> + <comment>Importing verses from <book name>...</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/csvbible.py" line="163"/> + <source>Importing verses... done.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.HTTPBible</name> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="401"/> + <source>Registering Bible and loading books...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="426"/> + <source>Registering Language...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="442"/> + <source>Importing %s...</source> + <comment>Importing <book name>...</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> + <source>Download Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> + <source>Parse Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> + <source>There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.ImportWizardForm</name> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="350"/> + <source>Bible Import Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="354"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="365"/> + <source>Web Download</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="378"/> + <source>Location:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="380"/> + <source>Crosswalk</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="382"/> + <source>BibleGateway</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="386"/> + <source>Bible:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="388"/> + <source>Download Options</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="391"/> + <source>Server:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="393"/> + <source>Username:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="395"/> + <source>Password:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="397"/> + <source>Proxy Server (Optional)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="401"/> + <source>License Details</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="403"/> + <source>Set up the Bible's license details.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="406"/> + <source>Version name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="408"/> + <source>Copyright:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="413"/> + <source>Please wait while your Bible is imported.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="444"/> + <source>You need to specify a file with books of the Bible to use in the import.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="451"/> + <source>You need to specify a file of Bible verses to import.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="482"/> + <source>You need to specify a version name for your Bible.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="488"/> + <source>You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="504"/> + <source>Bible Exists</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="504"/> + <source>This Bible already exists. Please import a different Bible or first delete the existing one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="725"/> + <source>Your Bible import failed.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="547"/> + <source>CSV File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="384"/> + <source>Bibleserver</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="410"/> + <source>Permissions:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="376"/> + <source>Bible file:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="372"/> + <source>Books file:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="374"/> + <source>Verses file:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="562"/> + <source>openlp.org 1.x Bible Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="656"/> + <source>Registering Bible...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="718"/> + <source>Registered Bible. Please note, that verses will be downloaded on +demand and thus an internet connection is required.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.LanguageDialog</name> + <message> + <location filename="openlp/plugins/bibles/forms/languagedialog.py" line="77"/> + <source>Select Language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/languagedialog.py" line="80"/> + <source>OpenLP is unable to determine the language of this translation of the Bible. Please select the language from the list below.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/languagedialog.py" line="83"/> + <source>Language:</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.LanguageForm</name> + <message> + <location filename="openlp/plugins/bibles/forms/languageform.py" line="65"/> + <source>You need to choose a language.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.MediaItem</name> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="203"/> + <source>Quick</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="308"/> + <source>Find:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/> + <source>Book:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/> + <source>Chapter:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="327"/> + <source>Verse:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="329"/> + <source>From:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="331"/> + <source>To:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Text Search</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="334"/> + <source>Second:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Scripture Reference</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="343"/> + <source>Toggle to keep or clear the previous results.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="90"/> + <source>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="745"/> + <source>Information</source> + <translation type="unfinished"></translation> + </message> + <message> + <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> + <message> + <location filename="openlp/plugins/bibles/lib/opensong.py" line="93"/> + <source>Importing %s %s...</source> + <comment>Importing <book name> <chapter>...</comment> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.OsisImport</name> + <message> + <location filename="openlp/plugins/bibles/lib/osis.py" line="100"/> + <source>Detecting encoding (this may take a few minutes)...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/osis.py" line="164"/> + <source>Importing %s %s...</source> + <comment>Importing <book name> <chapter>...</comment> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>BiblesPlugin.UpgradeWizardForm</name> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="119"/> + <source>Select a Backup Directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="256"/> + <source>Bible Upgrade Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="260"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="265"/> + <source>Select Backup Directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="268"/> + <source>Please select a backup directory for your Bibles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="271"/> + <source>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>.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="278"/> + <source>Please select a backup location for your Bibles.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="280"/> + <source>Backup Directory:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="282"/> + <source>There is no need to backup my Bibles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="285"/> + <source>Select Bibles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="288"/> + <source>Please select the Bibles to upgrade</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="291"/> + <source>Upgrading</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="293"/> + <source>Please wait while your Bibles are upgraded.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="317"/> + <source>The backup was not successful. +To backup your Bibles you need permission to write to the given directory.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="570"/> + <source>Upgrading Bible %s of %s: "%s" +Failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="404"/> + <source>Upgrading Bible %s of %s: "%s" +Upgrading ...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> + <source>Download Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> + <source>To upgrade your Web Bibles an Internet connection is required.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="536"/> + <source>Upgrading Bible %s of %s: "%s" +Upgrading %s ...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="578"/> + <source>Upgrading Bible %s of %s: "%s" +Complete</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="605"/> + <source>, %s failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="612"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="619"/> + <source>Upgrading Bible(s): %s successful%s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="624"/> + <source>Upgrade failed.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="309"/> + <source>You need to specify a backup directory for your Bibles.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="366"/> + <source>Starting upgrade...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="377"/> + <source>There are no Bibles that need to be upgraded.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CustomPlugin</name> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="57"/> + <source><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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="98"/> + <source>Custom Slide</source> + <comment>name singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="100"/> + <source>Custom Slides</source> + <comment>name plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="105"/> + <source>Custom Slides</source> + <comment>container title</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="110"/> + <source>Load a new custom slide.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="111"/> + <source>Import a custom slide.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="112"/> + <source>Add a new custom slide.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="113"/> + <source>Edit the selected custom slide.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="115"/> + <source>Delete the selected custom slide.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="117"/> + <source>Preview the selected custom slide.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="119"/> + <source>Send the selected custom slide live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/customplugin.py" line="121"/> + <source>Add the selected custom slide to the service.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CustomPlugin.CustomTab</name> + <message> + <location filename="openlp/plugins/custom/lib/customtab.py" line="57"/> + <source>Custom Display</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/lib/customtab.py" line="59"/> + <source>Display footer</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CustomPlugin.EditCustomForm</name> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="107"/> + <source>Edit Custom Slides</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="109"/> + <source>&Title:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="112"/> + <source>Add a new slide at bottom.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="116"/> + <source>Edit the selected slide.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="121"/> + <source>Edit all the slides at once.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomslidedialog.py" line="61"/> + <source>Split a slide into two by inserting a slide splitter.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="124"/> + <source>The&me:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="126"/> + <source>&Credits:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomform.py" line="259"/> + <source>You need to type in a title.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomform.py" line="265"/> + <source>You need to add at least one slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="119"/> + <source>Ed&it All</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomslidedialog.py" line="59"/> + <source>Insert Slide</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CustomPlugin.MediaItem</name> + <message numerus="yes"> + <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> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> +</context> +<context> + <name>ImagePlugin</name> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="51"/> + <source><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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="70"/> + <source>Image</source> + <comment>name singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="71"/> + <source>Images</source> + <comment>name plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="75"/> + <source>Images</source> + <comment>container title</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="79"/> + <source>Load a new image.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="81"/> + <source>Add a new image.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="82"/> + <source>Edit the selected image.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="83"/> + <source>Delete the selected image.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="84"/> + <source>Preview the selected image.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="85"/> + <source>Send the selected image live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/imageplugin.py" line="86"/> + <source>Add the selected image to the service.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ImagePlugin.ExceptionDialog</name> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="214"/> + <source>Select Attachment</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ImagePlugin.MediaItem</name> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="59"/> + <source>Select Image(s)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="104"/> + <source>You must select an image to delete.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="213"/> + <source>You must select an image to replace the background with.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="181"/> + <source>Missing Image(s)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="174"/> + <source>The following image(s) no longer exist: %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="181"/> + <source>The following image(s) no longer exist: %s +Do you want to add the other images anyway?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="232"/> + <source>There was a problem replacing your background, the image file "%s" no longer exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="228"/> + <source>There was no display item to amend.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ImagesPlugin.ImageTab</name> + <message> + <location filename="openlp/plugins/images/lib/imagetab.py" line="67"/> + <source>Background Color</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/imagetab.py" line="69"/> + <source>Default Color:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/images/lib/imagetab.py" line="71"/> + <source>Provides border where image is not the correct dimensions for the screen when resized.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MediaPlugin</name> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="66"/> + <source><strong>Media Plugin</strong><br />The media plugin provides playback of audio and video.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="76"/> + <source>Media</source> + <comment>name singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="77"/> + <source>Media</source> + <comment>name plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="81"/> + <source>Media</source> + <comment>container title</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="85"/> + <source>Load new media.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="87"/> + <source>Add new media.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="88"/> + <source>Edit the selected media.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="89"/> + <source>Delete the selected media.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="90"/> + <source>Preview the selected media.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="91"/> + <source>Send the selected media live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/mediaplugin.py" line="92"/> + <source>Add the selected media to the service.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MediaPlugin.MediaItem</name> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="96"/> + <source>Select Media</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="276"/> + <source>You must select a media file to delete.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="170"/> + <source>You must select a media file to replace the background with.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="184"/> + <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> + <source>Missing Media File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> + <source>The file %s no longer exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="237"/> + <source>Videos (%s);;Audio (%s);;%s (*)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> + <source>There was no display item to amend.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="347"/> + <source>Unsupported File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="105"/> + <source>Automatic</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="107"/> + <source>Use Player:</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MediaPlugin.MediaTab</name> + <message> + <location filename="openlp/plugins/media/lib/mediatab.py" line="115"/> + <source>Available Media Players</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> + <source>%s (unavailable)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediatab.py" line="127"/> + <source>Player Order</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediatab.py" line="130"/> + <source>Allow media player to be overridden</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP</name> + <message> + <location filename="openlp/core/utils/__init__.py" line="382"/> + <source>Image Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="87"/> + <source>Information</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="87"/> + <source>Bible format has changed. +You have to upgrade your existing Bibles. +Should OpenLP upgrade now?</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.AboutForm</name> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="226"/> + <source>Credits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="621"/> + <source>License</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="624"/> + <source>Contribute</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutform.py" line="50"/> + <source> build %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="238"/> + <source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="243"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="150"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="92"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="229"/> + <source>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.AdvancedTab</name> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="271"/> + <source>UI Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="273"/> + <source>Number of recent files to display:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="276"/> + <source>Remember active media manager tab on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="278"/> + <source>Double-click to send items straight to live</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="282"/> + <source>Expand new service items on creation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="284"/> + <source>Enable application exit confirmation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="320"/> + <source>Mouse Cursor</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="322"/> + <source>Hide mouse cursor when over display window</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="324"/> + <source>Default Image</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="326"/> + <source>Background color:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="330"/> + <source>Image file:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="524"/> + <source>Open File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="63"/> + <source>Advanced</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="280"/> + <source>Preview items when clicked in Media Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="328"/> + <source>Click to select a color.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="332"/> + <source>Browse for an image file to display.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="334"/> + <source>Revert to the default OpenLP logo.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="610"/> + <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> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="286"/> + <source>Default Service Name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="288"/> + <source>Enable default service name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="290"/> + <source>Date and Time:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="292"/> + <source>Monday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="294"/> + <source>Tuesday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="296"/> + <source>Wednesday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="298"/> + <source>Thurdsday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="300"/> + <source>Friday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="302"/> + <source>Saturday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="304"/> + <source>Sunday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="306"/> + <source>Now</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="308"/> + <source>Time when usual service starts.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="310"/> + <source>Name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="312"/> + <source>Consult the OpenLP manual for usage.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="314"/> + <source>Revert to the default service name "%s".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="318"/> + <source>Example:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="336"/> + <source>X11</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="338"/> + <source>Bypass X11 Window Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="495"/> + <source>Syntax error.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ExceptionDialog</name> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="100"/> + <source>Error Occurred</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="105"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="111"/> + <source>Send E-Mail</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="113"/> + <source>Save to File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="102"/> + <source>Please enter a description of what you were doing to cause this error +(Minimum 20 characters)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="115"/> + <source>Attach File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="209"/> + <source>Description characters to enter : %s</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ExceptionForm</name> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="113"/> + <source>Platform: %s +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="147"/> + <source>Save Crash Report</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="147"/> + <source>Text files (*.txt *.log *.text)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="140"/> + <source>**OpenLP Bug Report** +Version: %s + +--- Details of the Exception. --- + +%s + + --- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="177"/> + <source>*OpenLP Bug Report* +Version: %s + +--- Details of the Exception. --- + +%s + + --- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s +</source> + <comment>Please add the information that bug reports are favoured written in English.</comment> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.FileRenameForm</name> + <message> + <location filename="openlp/core/ui/filerenameform.py" line="50"/> + <source>File Rename</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/filerenamedialog.py" line="54"/> + <source>New File Name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/filerenameform.py" line="47"/> + <source>File Copy</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.FirstTimeLanguageForm</name> + <message> + <location filename="openlp/core/ui/firsttimelanguagedialog.py" line="63"/> + <source>Select Translation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimelanguagedialog.py" line="65"/> + <source>Choose the translation you'd like to use in OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimelanguagedialog.py" line="67"/> + <source>Translation:</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.FirstTimeWizard</name> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="210"/> + <source>Songs</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="197"/> + <source>First Time Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="199"/> + <source>Welcome to the First Time Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="206"/> + <source>Activate required Plugins</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="208"/> + <source>Select the Plugins you wish to use. </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="213"/> + <source>Bible</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="214"/> + <source>Images</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="216"/> + <source>Presentations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="220"/> + <source>Media (Audio and Video)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="222"/> + <source>Allow remote access</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="224"/> + <source>Monitor Song Usage</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="226"/> + <source>Allow Alerts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="256"/> + <source>Default Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="90"/> + <source>Downloading %s...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="388"/> + <source>Download complete. Click the finish button to start OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="409"/> + <source>Enabling selected plugins...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="228"/> + <source>No Internet Connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="230"/> + <source>Unable to detect an Internet connection.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="244"/> + <source>Sample Songs</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="246"/> + <source>Select and download public domain songs.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="248"/> + <source>Sample Bibles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="250"/> + <source>Select and download free Bibles.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="252"/> + <source>Sample Themes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="254"/> + <source>Select and download sample themes.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="258"/> + <source>Set up default settings to be used by OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="260"/> + <source>Default output display:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="262"/> + <source>Select default theme:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="264"/> + <source>Starting configuration process...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="203"/> + <source>This wizard will help you to configure OpenLP for initial use. Click the next button below to start.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="366"/> + <source>Setting Up And Downloading</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="368"/> + <source>Please wait while OpenLP is set up and your data is downloaded.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="373"/> + <source>Setting Up</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="396"/> + <source>Click the finish button to start OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="384"/> + <source>Download complete. Click the finish button to return to OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="393"/> + <source>Click the finish button to return to OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="211"/> + <source>Custom Slides</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="233"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="241"/> + <source> + +To cancel the First Time Wizard completely (and not start OpenLP), press the Cancel button now.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="266"/> + <source>Finish</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.FormattingTagDialog</name> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="124"/> + <source>Configure Formatting Tags</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="126"/> + <source>Edit Selection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="128"/> + <source>Save</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="139"/> + <source>Description</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="132"/> + <source>Tag</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="133"/> + <source>Start tag</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="135"/> + <source>End tag</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="141"/> + <source>Tag Id</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="143"/> + <source>Start HTML</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagdialog.py" line="145"/> + <source>End HTML</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.FormattingTagForm</name> + <message> + <location filename="openlp/core/ui/formattingtagform.py" line="147"/> + <source>Update Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagform.py" line="104"/> + <source>Tag "n" already defined.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagform.py" line="111"/> + <source>New Tag</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagform.py" line="113"/> + <source><HTML here></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagform.py" line="115"/> + <source></and here></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/formattingtagform.py" line="147"/> + <source>Tag %s already defined.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.FormattingTags</name> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="64"/> + <source>Red</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="69"/> + <source>Black</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="74"/> + <source>Blue</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="79"/> + <source>Yellow</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="84"/> + <source>Green</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="89"/> + <source>Pink</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="94"/> + <source>Orange</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="99"/> + <source>Purple</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="104"/> + <source>White</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="109"/> + <source>Superscript</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="114"/> + <source>Subscript</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="119"/> + <source>Paragraph</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="124"/> + <source>Bold</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="128"/> + <source>Italics</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="132"/> + <source>Underline</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/formattingtags.py" line="138"/> + <source>Break</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.GeneralTab</name> + <message> + <location filename="openlp/core/ui/generaltab.py" line="215"/> + <source>General</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="216"/> + <source>Monitors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="218"/> + <source>Select monitor for output display:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="220"/> + <source>Display if a single screen</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="222"/> + <source>Application Startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="224"/> + <source>Show blank screen warning</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="226"/> + <source>Automatically open the last service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="228"/> + <source>Show the splash screen</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="232"/> + <source>Application Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="234"/> + <source>Prompt to save before starting a new service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="238"/> + <source>Automatically preview next item in service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="242"/> + <source> sec</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="243"/> + <source>CCLI Details</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="246"/> + <source>SongSelect username:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="248"/> + <source>SongSelect password:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="253"/> + <source>X</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="254"/> + <source>Y</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="255"/> + <source>Height</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="256"/> + <source>Width</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="230"/> + <source>Check for updates to OpenLP</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="236"/> + <source>Unblank display when adding new live item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="240"/> + <source>Timed slide interval:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="257"/> + <source>Background Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="259"/> + <source>Start background audio paused</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="341"/> + <source>Service Item Slide Limits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="343"/> + <source>&End Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="345"/> + <source>Up and down arrow keys stop at the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="348"/> + <source>&Wrap Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="350"/> + <source>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="353"/> + <source>&Next Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="355"/> + <source>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="251"/> + <source>Override display position:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="261"/> + <source>Repeat track list</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.LanguageManager</name> + <message> + <location filename="openlp/core/utils/languagemanager.py" line="140"/> + <source>Language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/utils/languagemanager.py" line="140"/> + <source>Please restart OpenLP to use your new language setting.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.MainDisplay</name> + <message> + <location filename="openlp/core/ui/maindisplay.py" line="186"/> + <source>OpenLP Display</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.MainWindow</name> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="389"/> + <source>&File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="390"/> + <source>&Import</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="391"/> + <source>&Export</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="394"/> + <source>&View</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="395"/> + <source>M&ode</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="396"/> + <source>&Tools</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="397"/> + <source>&Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="437"/> + <source>&Language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="400"/> + <source>&Help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="401"/> + <source>Media Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="403"/> + <source>Service Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="405"/> + <source>Theme Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="407"/> + <source>&New</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="410"/> + <source>&Open</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="412"/> + <source>Open an existing service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="414"/> + <source>&Save</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="416"/> + <source>Save the current service to disk.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="418"/> + <source>Save &As...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="420"/> + <source>Save Service As</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="422"/> + <source>Save the current service under a new name.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="427"/> + <source>E&xit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="429"/> + <source>Quit OpenLP</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="435"/> + <source>&Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="443"/> + <source>&Configure OpenLP...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="454"/> + <source>&Media Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="456"/> + <source>Toggle Media Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="458"/> + <source>Toggle the visibility of the media manager.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="460"/> + <source>&Theme Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="462"/> + <source>Toggle Theme Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="464"/> + <source>Toggle the visibility of the theme manager.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="466"/> + <source>&Service Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="468"/> + <source>Toggle Service Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="470"/> + <source>Toggle the visibility of the service manager.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="472"/> + <source>&Preview Panel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="474"/> + <source>Toggle Preview Panel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="476"/> + <source>Toggle the visibility of the preview panel.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="478"/> + <source>&Live Panel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="480"/> + <source>Toggle Live Panel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="486"/> + <source>Toggle the visibility of the live panel.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="488"/> + <source>&Plugin List</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="490"/> + <source>List the Plugins</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="496"/> + <source>&User Guide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="492"/> + <source>&About</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="493"/> + <source>More information about OpenLP</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="498"/> + <source>&Online Help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="500"/> + <source>&Web Site</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="508"/> + <source>Use the system language, if available.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="504"/> + <source>Set the interface language to %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="510"/> + <source>Add &Tool...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="512"/> + <source>Add an application to the list of tools.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="528"/> + <source>&Default</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="530"/> + <source>Set the view mode back to the default.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="532"/> + <source>&Setup</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="533"/> + <source>Set the view mode to Setup.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="535"/> + <source>&Live</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="536"/> + <source>Set the view mode to Live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="718"/> + <source>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/.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="722"/> + <source>OpenLP Version Updated</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> + <source>OpenLP Main Display Blanked</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> + <source>The Main Display has been blanked out</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1233"/> + <source>Default Theme: %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/utils/languagemanager.py" line="96"/> + <source>English</source> + <comment>Please add the name of your language here</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <source>Configure &Shortcuts...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> + <source>Close OpenLP</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> + <source>Are you sure you want to close OpenLP?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="514"/> + <source>Open &Data Folder...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="516"/> + <source>Open the folder where songs, bibles and other data resides.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="506"/> + <source>&Autodetect</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="523"/> + <source>Update Theme Images</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="525"/> + <source>Update the preview images for all themes.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="425"/> + <source>Print the current service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <source>&Recent Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="482"/> + <source>L&ock Panels</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="484"/> + <source>Prevent the panels being moved.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="518"/> + <source>Re-run First Time Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="520"/> + <source>Re-run the First Time Wizard, importing songs, Bibles and themes.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> + <source>Re-run First Time Wizard?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> + <source>Clear List</source> + <comment>Clear List of recent files</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> + <source>Clear the list of recent files.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="441"/> + <source>Configure &Formatting Tags...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="445"/> + <source>Export OpenLP settings to a specified *.config file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="452"/> + <source>Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="449"/> + <source>Import OpenLP settings from a specified *.config file previously exported on this or another machine</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> + <source>Import settings?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> + <source>Open File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> + <source>OpenLP Export Settings Files (*.conf)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> + <source>Import settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> + <source>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> + <source>Export Settings File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> + <source>OpenLP Export Settings File (*.conf)</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.Manager</name> + <message> + <location filename="openlp/core/lib/db.py" line="225"/> + <source>Database Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/db.py" line="211"/> + <source>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</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/db.py" line="225"/> + <source>OpenLP cannot load your database. + +Database: %s</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.MediaManagerItem</name> + <message> + <location filename="openlp/core/lib/__init__.py" line="281"/> + <source>No Items Selected</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="254"/> + <source>&Add to selected Service Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="487"/> + <source>You must select one or more items to preview.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="505"/> + <source>You must select one or more items to send live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="558"/> + <source>You must select one or more items.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="565"/> + <source>You must select an existing service item to add to.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> + <source>Invalid Service Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> + <source>You must select a %s service item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="532"/> + <source>You must select one or more items to add.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="604"/> + <source>No Search Results</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> + <source>Invalid File Type</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> + <source>Invalid File %s. +Suffix not supported</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="126"/> + <source>&Clone</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="402"/> + <source>Duplicate files were found on import and were ignored.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.OpenLyricsImportError</name> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="679"/> + <source><lyrics> tag is missing.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="686"/> + <source><verse> tag is missing.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.PluginForm</name> + <message> + <location filename="openlp/core/ui/plugindialog.py" line="78"/> + <source>Plugin List</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/plugindialog.py" line="80"/> + <source>Plugin Details</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/plugindialog.py" line="84"/> + <source>Status:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/plugindialog.py" line="86"/> + <source>Active</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/plugindialog.py" line="88"/> + <source>Inactive</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/pluginform.py" line="145"/> + <source>%s (Inactive)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/pluginform.py" line="142"/> + <source>%s (Active)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/pluginform.py" line="148"/> + <source>%s (Disabled)</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.PrintServiceDialog</name> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="159"/> + <source>Fit Page</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="159"/> + <source>Fit Width</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.PrintServiceForm</name> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="141"/> + <source>Options</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="66"/> + <source>Copy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="69"/> + <source>Copy as HTML</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="139"/> + <source>Zoom In</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="135"/> + <source>Zoom Out</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="137"/> + <source>Zoom Original</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="146"/> + <source>Other Options</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="148"/> + <source>Include slide text if available</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="152"/> + <source>Include service item notes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="154"/> + <source>Include play length of media items</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="150"/> + <source>Add page break before each text item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="156"/> + <source>Service Sheet</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="56"/> + <source>Print</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="143"/> + <source>Title:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="144"/> + <source>Custom Footer Text:</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ScreenList</name> + <message> + <location filename="openlp/core/ui/screen.py" line="136"/> + <source>Screen</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/screen.py" line="139"/> + <source>primary</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ServiceItem</name> + <message> + <location filename="openlp/core/lib/serviceitem.py" line="473"/> + <source><strong>Start</strong>: %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/serviceitem.py" line="477"/> + <source><strong>Length</strong>: %s</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ServiceItemEditForm</name> + <message> + <location filename="openlp/core/ui/serviceitemeditdialog.py" line="61"/> + <source>Reorder Service Item</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ServiceManager</name> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> + <source>Move to &top</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> + <source>Move item to the top of the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> + <source>Move &up</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> + <source>Move item up one position in the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> + <source>Move &down</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="188"/> + <source>Move item down one position in the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> + <source>Move to &bottom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> + <source>Move item to the end of the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="301"/> + <source>&Delete From Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="215"/> + <source>Delete the selected item from the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="279"/> + <source>&Add New Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="282"/> + <source>&Add to Selected Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="287"/> + <source>&Edit Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="290"/> + <source>&Reorder Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="294"/> + <source>&Notes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="313"/> + <source>&Change Item Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="623"/> + <source>OpenLP Service Files (*.osz)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="652"/> + <source>File is not a valid service. +The content encoding is not UTF-8.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="694"/> + <source>File is not a valid service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> + <source>Missing Display Handler</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1244"/> + <source>Your item cannot be displayed as there is no handler to display it</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> + <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> + <source>&Expand all</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> + <source>Expand all the service items.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> + <source>&Collapse all</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> + <source>Collapse all the service items.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="407"/> + <source>Open File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> + <source>Moves the selection down the window.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> + <source>Move up</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> + <source>Moves the selection up the window.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> + <source>Go Live</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> + <source>Send the selected item to Live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="298"/> + <source>&Start Time</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="306"/> + <source>Show &Preview</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="309"/> + <source>Show &Live</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> + <source>Modified Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> + <source>The current service has been modified. Would you like to save this service?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printserviceform.py" line="195"/> + <source>Custom Service Notes: </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printserviceform.py" line="242"/> + <source>Notes: </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printserviceform.py" line="254"/> + <source>Playing time: </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="335"/> + <source>Untitled Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="700"/> + <source>File could not be opened because it is corrupt.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>Empty File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>This service file does not contain any data.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> + <source>Corrupt File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="124"/> + <source>Load an existing service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="128"/> + <source>Save this service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="138"/> + <source>Select a theme for the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> + <source>This file is either corrupt or it is not an OpenLP 2.0 service file.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="505"/> + <source>Service File Missing</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1050"/> + <source>Slide theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1054"/> + <source>Notes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> + <source>Edit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> + <source>Service copy only</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ServiceNoteForm</name> + <message> + <location filename="openlp/core/ui/servicenoteform.py" line="62"/> + <source>Service Item Notes</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.SettingsForm</name> + <message> + <location filename="openlp/core/ui/settingsdialog.py" line="61"/> + <source>Configure OpenLP</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ShortcutListDialog</name> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="130"/> + <source>Action</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="130"/> + <source>Shortcut</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> + <source>Duplicate Shortcut</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> + <source>The shortcut "%s" is already assigned to another action, please use a different shortcut.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="130"/> + <source>Alternate</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="127"/> + <source>Select an action and click one of the buttons below to start capturing a new primary or alternate shortcut, respectively.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="134"/> + <source>Default</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="136"/> + <source>Custom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="140"/> + <source>Capture shortcut.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="145"/> + <source>Restore the default shortcut of this action.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistform.py" line="287"/> + <source>Restore Default Shortcuts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistform.py" line="287"/> + <source>Do you want to restore all shortcuts to their defaults?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="125"/> + <source>Configure Shortcuts</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.SlideController</name> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="198"/> + <source>Hide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="277"/> + <source>Go To</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="201"/> + <source>Blank Screen</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="206"/> + <source>Blank to Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="211"/> + <source>Show Desktop</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="504"/> + <source>Previous Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="509"/> + <source>Next Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="514"/> + <source>Escape Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Move to previous.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Move to next.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="227"/> + <source>Play Slides</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="251"/> + <source>Delay between slides in seconds.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="255"/> + <source>Move to live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="259"/> + <source>Add to Service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="264"/> + <source>Edit and reload song preview.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="202"/> + <source>Start playing media.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause audio.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> + <source>Pause playing media.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="212"/> + <source>Stop playing media.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="221"/> + <source>Video position.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="233"/> + <source>Audio Volume.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="362"/> + <source>Go to "Verse"</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="364"/> + <source>Go to "Chorus"</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="366"/> + <source>Go to "Bridge"</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="368"/> + <source>Go to "Pre-Chorus"</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="371"/> + <source>Go to "Intro"</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="373"/> + <source>Go to "Ending"</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="375"/> + <source>Go to "Other"</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Previous Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Next Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="287"/> + <source>Background Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Next Track</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Go to next audio track.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="300"/> + <source>Tracks</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.SpellTextEdit</name> + <message> + <location filename="openlp/core/lib/spelltextedit.py" line="105"/> + <source>Spelling Suggestions</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/spelltextedit.py" line="115"/> + <source>Formatting Tags</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/spelltextedit.py" line="90"/> + <source>Language:</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.StartTimeForm</name> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="117"/> + <source>Hours:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="118"/> + <source>Minutes:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="119"/> + <source>Seconds:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="109"/> + <source>Item Start and Finish Time</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="120"/> + <source>Start</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="121"/> + <source>Finish</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="122"/> + <source>Length</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimeform.py" line="80"/> + <source>Time Validation Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimeform.py" line="73"/> + <source>Finish time is set after the end of the media item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/starttimeform.py" line="80"/> + <source>Start time is after the finish time of the media item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themelayoutdialog.py" line="68"/> + <source>Theme Layout</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themelayoutdialog.py" line="70"/> + <source>The blue box shows the main area.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themelayoutdialog.py" line="72"/> + <source>The red box shows the footer.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ThemeForm</name> + <message> + <location filename="openlp/core/ui/themeform.py" line="534"/> + <source>Select Image</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themeform.py" line="616"/> + <source>Theme Name Missing</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themeform.py" line="616"/> + <source>There is no name for this theme. Please enter one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themeform.py" line="622"/> + <source>Theme Name Invalid</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themeform.py" line="622"/> + <source>Invalid theme name. Please enter one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themeform.py" line="211"/> + <source>(approximately %d lines per slide)</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ThemeManager</name> + <message> + <location filename="openlp/core/ui/thememanager.py" line="68"/> + <source>Create a new theme.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="72"/> + <source>Edit Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="72"/> + <source>Edit a theme.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="77"/> + <source>Delete Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="77"/> + <source>Delete a theme.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="83"/> + <source>Import Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="83"/> + <source>Import a theme.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="88"/> + <source>Export Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="88"/> + <source>Export a theme.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="108"/> + <source>&Edit Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="117"/> + <source>&Delete Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="121"/> + <source>Set As &Global Default</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="465"/> + <source>%s (default)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="321"/> + <source>You must select a theme to edit.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="784"/> + <source>You are unable to delete the default theme.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="792"/> + <source>Theme %s is used in the %s plugin.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="373"/> + <source>You have not selected a theme.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="377"/> + <source>Save Theme - (%s)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="395"/> + <source>Theme Exported</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="395"/> + <source>Your theme has been successfully exported.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="401"/> + <source>Theme Export Failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="401"/> + <source>Your theme could not be exported due to an error.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="416"/> + <source>Select Theme Import File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="599"/> + <source>File is not a valid theme.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="111"/> + <source>&Copy Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="114"/> + <source>&Rename Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="125"/> + <source>&Export Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="265"/> + <source>You must select a theme to rename.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="265"/> + <source>Rename Confirmation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="265"/> + <source>Rename %s theme?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="337"/> + <source>You must select a theme to delete.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="337"/> + <source>Delete Confirmation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="337"/> + <source>Delete %s theme?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="792"/> + <source>Validation Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="649"/> + <source>A theme with this name already exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="416"/> + <source>OpenLP Themes (*.theme *.otz)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="292"/> + <source>Copy of %s</source> + <comment>Copy of <theme name></comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="511"/> + <source>Theme Already Exists</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ThemeWizard</name> + <message> + <location filename="openlp/core/ui/themewizard.py" line="419"/> + <source>Theme Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="421"/> + <source>Welcome to the Theme Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="428"/> + <source>Set Up Background</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="430"/> + <source>Set up your theme's background according to the parameters below.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="433"/> + <source>Background type:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="435"/> + <source>Solid Color</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="437"/> + <source>Gradient</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="491"/> + <source>Color:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="448"/> + <source>Gradient:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="450"/> + <source>Horizontal</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="452"/> + <source>Vertical</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="454"/> + <source>Circular</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="456"/> + <source>Top Left - Bottom Right</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="458"/> + <source>Bottom Left - Top Right</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="463"/> + <source>Main Area Font Details</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="465"/> + <source>Define the font and display characteristics for the Display text</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="490"/> + <source>Font:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="492"/> + <source>Size:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="472"/> + <source>Line Spacing:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="475"/> + <source>&Outline:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="479"/> + <source>&Shadow:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="482"/> + <source>Bold</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="483"/> + <source>Italic</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="485"/> + <source>Footer Area Font Details</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="487"/> + <source>Define the font and display characteristics for the Footer text</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="494"/> + <source>Text Formatting Details</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="496"/> + <source>Allows additional display formatting information to be defined</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="499"/> + <source>Horizontal Align:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="501"/> + <source>Left</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="503"/> + <source>Right</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="505"/> + <source>Center</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="511"/> + <source>Output Area Locations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="513"/> + <source>Allows you to change and move the main and footer areas.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="516"/> + <source>&Main Area</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="518"/> + <source>&Use default location</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="531"/> + <source>X position:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="543"/> + <source>px</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="534"/> + <source>Y position:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="537"/> + <source>Width:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="541"/> + <source>Height:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="545"/> + <source>Use default location</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="550"/> + <source>Save and Preview</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="552"/> + <source>View the theme and save it replacing the current one or change the name to create a new theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="556"/> + <source>Theme name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themeform.py" line="322"/> + <source>Edit Theme - %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="424"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="509"/> + <source>Transitions:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="529"/> + <source>&Footer Area</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="444"/> + <source>Starting color:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="446"/> + <source>Ending color:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="460"/> + <source>Background color:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="507"/> + <source>Justify</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="548"/> + <source>Layout Preview</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="441"/> + <source>Transparent</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.ThemesTab</name> + <message> + <location filename="openlp/core/ui/themestab.py" line="107"/> + <source>Global Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="109"/> + <source>Theme Level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="111"/> + <source>S&ong Level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="113"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="118"/> + <source>&Service Level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="120"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="124"/> + <source>&Global Level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="126"/> + <source>Use the global theme, overriding any themes associated with either the service or the songs.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="40"/> + <source>Themes</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>OpenLP.Ui</name> + <message> + <location filename="openlp/core/lib/ui.py" line="75"/> + <source>Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="58"/> + <source>About</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="59"/> + <source>&Add</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="60"/> + <source>Advanced</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="61"/> + <source>All Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="62"/> + <source>Bottom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="63"/> + <source>Browse...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="64"/> + <source>Cancel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="65"/> + <source>CCLI number:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="66"/> + <source>Create a new service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="70"/> + <source>&Delete</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="73"/> + <source>&Edit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="74"/> + <source>Empty Field</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="76"/> + <source>Export</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="78"/> + <source>pt</source> + <comment>Abbreviated font pointsize unit</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="83"/> + <source>Image</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="84"/> + <source>Import</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="86"/> + <source>Live</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="87"/> + <source>Live Background Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="89"/> + <source>Load</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="92"/> + <source>Middle</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="93"/> + <source>New</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="94"/> + <source>New Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="95"/> + <source>New Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="97"/> + <source>No File Selected</source> + <comment>Singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="98"/> + <source>No Files Selected</source> + <comment>Plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="99"/> + <source>No Item Selected</source> + <comment>Singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="100"/> + <source>No Items Selected</source> + <comment>Plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="101"/> + <source>openlp.org 1.x</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="102"/> + <source>OpenLP 2.0</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="108"/> + <source>Preview</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="110"/> + <source>Replace Background</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="112"/> + <source>Reset Background</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="114"/> + <source>s</source> + <comment>The abbreviated unit for seconds</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="116"/> + <source>Save && Preview</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="117"/> + <source>Search</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="122"/> + <source>You must select an item to edit.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="126"/> + <source>Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="135"/> + <source>Theme</source> + <comment>Singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <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="138"/> + <source>Top</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="254"/> + <source>Delete the selected item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="278"/> + <source>Move selection down one position.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="431"/> + <source>&Vertical Align:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="60"/> + <source>Finished import.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="61"/> + <source>Format:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="63"/> + <source>Importing</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="64"/> + <source>Importing "%s"...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="65"/> + <source>Select Import Source</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="66"/> + <source>Select the import format and the location to import from.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="68"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="72"/> + <source>Open %s File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="73"/> + <source>%p%</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="74"/> + <source>Ready.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="246"/> + <source>Starting import...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/wizard.py" line="76"/> + <source>You need to specify at least one %s file to import from.</source> + <comment>A file type e.g. OpenSong</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="352"/> + <source>Welcome to the Bible Import Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="170"/> + <source>Welcome to the Song Export Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="231"/> + <source>Welcome to the Song Import Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="38"/> + <source>Author</source> + <comment>Singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="39"/> + <source>Authors</source> + <comment>Plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="41"/> + <source>©</source> + <comment>Copyright symbol.</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="42"/> + <source>Song Book</source> + <comment>Singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="43"/> + <source>Song Books</source> + <comment>Plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="45"/> + <source>Song Maintenance</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="46"/> + <source>Topic</source> + <comment>Singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="47"/> + <source>Topics</source> + <comment>Plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="68"/> + <source>Continuous</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="69"/> + <source>Default</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="71"/> + <source>Display style:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="72"/> + <source>Duplicate Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="77"/> + <source>File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="80"/> + <source>Help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="81"/> + <source>h</source> + <comment>The abbreviated unit for hours</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="85"/> + <source>Layout style:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="88"/> + <source>Live Toolbar</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="90"/> + <source>m</source> + <comment>The abbreviated unit for minutes</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="103"/> + <source>OpenLP is already running. Do you wish to continue?</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="137"/> + <source>Tools</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="140"/> + <source>Verse Per Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="143"/> + <source>View</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="44"/> + <source>Title and/or verses not found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="48"/> + <source>XML syntax error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="144"/> + <source>View Mode</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="105"/> + <source>Open service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="109"/> + <source>Print Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="111"/> + <source>Replace live background.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="113"/> + <source>Reset live background.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="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> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="258"/> + <source>Welcome to the Bible Upgrade Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="67"/> + <source>Confirm Delete</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="106"/> + <source>Play Slides in Loop</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="107"/> + <source>Play Slides to End</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="133"/> + <source>Stop Play Slides to End</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="96"/> + <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> + <message> + <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> + </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> + </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> + </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> + </message> +</context> +<context> + <name>PresentationPlugin</name> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="146"/> + <source><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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/> + <source>Presentation</source> + <comment>name singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="161"/> + <source>Presentations</source> + <comment>name plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="166"/> + <source>Presentations</source> + <comment>container title</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="171"/> + <source>Load a new presentation.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="176"/> + <source>Delete the selected presentation.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="178"/> + <source>Preview the selected presentation.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="180"/> + <source>Send the selected presentation live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/presentationplugin.py" line="182"/> + <source>Add the selected presentation to the service.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PresentationPlugin.MediaItem</name> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="70"/> + <source>Select Presentation(s)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="72"/> + <source>Automatic</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="74"/> + <source>Present using:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="181"/> + <source>File Exists</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="181"/> + <source>A presentation with that filename already exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="208"/> + <source>This type of presentation is not supported.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="90"/> + <source>Presentations (%s)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="295"/> + <source>Missing Presentation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="295"/> + <source>The Presentation %s no longer exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="285"/> + <source>The Presentation %s is incomplete, please reload.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PresentationPlugin.PresentationTab</name> + <message> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="78"/> + <source>Available Controllers</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="94"/> + <source>%s (unavailable)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="86"/> + <source>Allow presentation application to be overridden</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RemotePlugin</name> + <message> + <location filename="openlp/plugins/remotes/remoteplugin.py" line="70"/> + <source><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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/remoteplugin.py" line="82"/> + <source>Remote</source> + <comment>name singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/remoteplugin.py" line="83"/> + <source>Remotes</source> + <comment>name plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/remoteplugin.py" line="87"/> + <source>Remote</source> + <comment>container title</comment> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RemotePlugin.Mobile</name> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="284"/> + <source>OpenLP 2.0 Remote</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="285"/> + <source>OpenLP 2.0 Stage View</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="287"/> + <source>Service Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> + <source>Slide Controller</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> + <source>Alerts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="292"/> + <source>Search</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> + <source>Back</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="294"/> + <source>Refresh</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> + <source>Blank</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> + <source>Show</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> + <source>Prev</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> + <source>Next</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> + <source>Text</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> + <source>Show Alert</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> + <source>Go Live</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> + <source>No Results</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> + <source>Options</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> + <source>Add to Service</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RemotePlugin.RemoteTab</name> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="109"/> + <source>Serve on IP address:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="111"/> + <source>Port number:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="107"/> + <source>Server Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="113"/> + <source>Remote URL:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="115"/> + <source>Stage view URL:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="117"/> + <source>Display stage time in 12h format</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="120"/> + <source>Android App</source> + <translation type="unfinished"></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> + </message> +</context> +<context> + <name>SongUsagePlugin</name> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="73"/> + <source>&Song Usage Tracking</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> + <source>&Delete Tracking Data</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> + <source>Delete song usage data up to a specified date.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> + <source>&Extract Tracking Data</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> + <source>Generate a report on song usage.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="88"/> + <source>Toggle Tracking</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="104"/> + <source>Toggle the tracking of song usage.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="234"/> + <source><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="245"/> + <source>SongUsage</source> + <comment>name singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="247"/> + <source>SongUsage</source> + <comment>name plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="252"/> + <source>SongUsage</source> + <comment>container title</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="159"/> + <source>Song Usage</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="186"/> + <source>Song usage tracking is active.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="192"/> + <source>Song usage tracking is inactive.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="202"/> + <source>display</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="209"/> + <source>printed</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongUsagePlugin.SongUsageDeleteForm</name> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedeletedialog.py" line="58"/> + <source>Delete Song Usage Data</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="51"/> + <source>Delete Selected Song Usage Events?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="51"/> + <source>Are you sure you want to delete selected Song Usage data?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="64"/> + <source>Deletion Successful</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="64"/> + <source>All requested data has been deleted successfully. </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedeletedialog.py" line="61"/> + <source>Select the date up to which the song usage data should be deleted. All data recorded before this date will be permanently deleted.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongUsagePlugin.SongUsageDetailForm</name> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="87"/> + <source>Song Usage Extraction</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="90"/> + <source>Select Date Range</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="93"/> + <source>to</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="95"/> + <source>Report Location</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="77"/> + <source>Output File Location</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="102"/> + <source>usage_detail_%s_%s.txt</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="126"/> + <source>Report Creation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="126"/> + <source>Report +%s +has been successfully created. </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="93"/> + <source>Output Path Not Selected</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="93"/> + <source>You have not set a valid output location for your song usage report. Please select an existing path on your computer.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin</name> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> + <source>&Song</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="96"/> + <source>Import songs using the import wizard.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="165"/> + <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> + <source>&Re-index Songs</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> + <source>Re-index the songs database to improve searching and ordering.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="145"/> + <source>Reindexing songs...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> + <source>Arabic (CP-1256)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> + <source>Baltic (CP-1257)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> + <source>Central European (CP-1250)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> + <source>Cyrillic (CP-1251)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> + <source>Greek (CP-1253)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> + <source>Hebrew (CP-1255)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> + <source>Japanese (CP-932)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> + <source>Korean (CP-949)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> + <source>Simplified Chinese (CP-936)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> + <source>Thai (CP-874)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> + <source>Traditional Chinese (CP-950)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> + <source>Turkish (CP-1254)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> + <source>Vietnam (CP-1258)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="231"/> + <source>Western European (CP-1252)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> + <source>Character Encoding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="239"/> + <source>The codepage setting is responsible +for the correct character representation. +Usually you are fine with the preselected choice.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> + <source>Please choose the character encoding. +The encoding is responsible for the correct character representation.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="208"/> + <source>Song</source> + <comment>name singular</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="209"/> + <source>Songs</source> + <comment>name plural</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="213"/> + <source>Songs</source> + <comment>container title</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> + <source>Exports songs using the export wizard.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="219"/> + <source>Add a new song.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="220"/> + <source>Edit the selected song.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> + <source>Delete the selected song.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="222"/> + <source>Preview the selected song.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="223"/> + <source>Send the selected song live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="224"/> + <source>Add the selected song to the service.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.AuthorsForm</name> + <message> + <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="67"/> + <source>Author Maintenance</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="69"/> + <source>Display name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="71"/> + <source>First name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="73"/> + <source>Last name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/authorsform.py" line="84"/> + <source>You need to type in the first name of the author.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/authorsform.py" line="90"/> + <source>You need to type in the last name of the author.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/authorsform.py" line="96"/> + <source>You have not set a display name for the author, combine the first and last names?</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.CCLIFileImport</name> + <message> + <location filename="openlp/plugins/songs/lib/cclifileimport.py" line="93"/> + <source>The file does not have a valid extension.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.EasyWorshipSongImport</name> + <message> + <location filename="openlp/plugins/songs/lib/ewimport.py" line="261"/> + <source>Administered by %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ewimport.py" line="313"/> + <source> +[above are Song Tags with notes imported from + EasyWorship]</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.EditSongForm</name> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="296"/> + <source>Song Editor</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="298"/> + <source>&Title:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="300"/> + <source>Alt&ernate title:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="302"/> + <source>&Lyrics:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> + <source>&Verse order:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> + <source>Ed&it All</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="311"/> + <source>Title && Lyrics</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> + <source>&Add to Song</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="355"/> + <source>&Remove</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="319"/> + <source>&Manage Authors, Topics, Song Books</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> + <source>A&dd to Song</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> + <source>R&emove</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="327"/> + <source>Book:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> + <source>Number:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> + <source>Authors, Topics && Song Book</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="336"/> + <source>New &Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="338"/> + <source>Copyright Information</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="342"/> + <source>Comments</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> + <source>Theme, Copyright Info && Comments</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> + <source>Add Author</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> + <source>This author does not exist, do you want to add them?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="394"/> + <source>This author is already in the list.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="401"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> + <source>Add Topic</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> + <source>This topic 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="450"/> + <source>This topic is already in the list.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="460"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="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="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="696"/> + <source>Add Book</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="685"/> + <source>You need to have an author for this song.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editverseform.py" line="198"/> + <source>You need to type some text in to the verse.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> + <source>Linked Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="351"/> + <source>Add &File(s)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="353"/> + <source>Add &Media</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="357"/> + <source>Remove &All</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> + <source>Open File(s)</source> + <translation type="unfinished"></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> + </message> + <message> + <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> +</context> +<context> + <name>SongsPlugin.EditVerseForm</name> + <message> + <location filename="openlp/plugins/songs/forms/editversedialog.py" line="74"/> + <source>Edit Verse</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editversedialog.py" line="76"/> + <source>&Verse type:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editversedialog.py" line="94"/> + <source>&Insert</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editversedialog.py" line="96"/> + <source>Split a slide into two by inserting a verse splitter.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.ExportWizardForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="168"/> + <source>Song Export Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="176"/> + <source>Select Songs</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="178"/> + <source>Check the songs you want to export.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="182"/> + <source>Uncheck All</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="184"/> + <source>Check All</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="186"/> + <source>Select Directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="191"/> + <source>Directory:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="193"/> + <source>Exporting</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="195"/> + <source>Please wait while your songs are exported.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="213"/> + <source>You need to add at least one Song to export.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> + <source>No Save Location specified</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="275"/> + <source>Starting export...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> + <source>You need to specify a directory.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="366"/> + <source>Select Destination Folder</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="188"/> + <source>Select the directory where you want the songs to be saved.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="172"/> + <source>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.ImportWizardForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> + <source>Select Document/Presentation Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="229"/> + <source>Song Import Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="233"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="246"/> + <source>Generic Document/Presentation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="313"/> + <source>Filename:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="277"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="324"/> + <source>Add Files...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="326"/> + <source>Remove File(s)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="332"/> + <source>Please wait while your songs are imported.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="493"/> + <source>OpenLP 2.0 Databases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="503"/> + <source>openlp.org v1.x Databases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="540"/> + <source>Words Of Worship Song Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="408"/> + <source>You need to specify at least one document or presentation file to import from.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="621"/> + <source>SongBeamer Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="652"/> + <source>Foilpresenter Song Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="337"/> + <source>Copy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="339"/> + <source>Save to File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="298"/> + <source>The Songs of Fellowship importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="306"/> + <source>The generic document/presentation importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="241"/> + <source>OpenLyrics or OpenLP 2.0 Exported Song</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="513"/> + <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> + <message> + <location filename="openlp/plugins/songs/forms/mediafilesdialog.py" line="69"/> + <source>Select Media File(s)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/mediafilesdialog.py" line="71"/> + <source>Select one or more audio files from the list below, and click OK to import them into this song.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.MediaItem</name> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Titles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Lyrics</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> + <source>CCLI License: </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Entire Song</source> + <translation type="unfinished"></translation> + </message> + <message numerus="yes"> + <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> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/> + <source>Maintain the lists of authors, topics and books.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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> + <message> + <location filename="openlp/plugins/songs/lib/olp1import.py" line="70"/> + <source>Not a valid openlp.org 1.x song database.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.OpenLPSongImport</name> + <message> + <location filename="openlp/plugins/songs/lib/olpimport.py" line="105"/> + <source>Not a valid OpenLP 2.0 song database.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.OpenLyricsExport</name> + <message> + <location filename="openlp/plugins/songs/lib/openlyricsexport.py" line="68"/> + <source>Exporting "%s"...</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.SongBookForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="61"/> + <source>Song Book Maintenance</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="63"/> + <source>&Name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="64"/> + <source>&Publisher:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songbookform.py" line="54"/> + <source>You need to type in a name for the book.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.SongExportForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="296"/> + <source>Your song export failed.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="291"/> + <source>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.SongImport</name> + <message> + <location filename="openlp/plugins/songs/lib/songimport.py" line="100"/> + <source>copyright</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/songimport.py" line="120"/> + <source>The following songs could not be imported:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/oooimport.py" line="70"/> + <source>Cannot access OpenOffice or LibreOffice</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/oooimport.py" line="87"/> + <source>Unable to open file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/oooimport.py" line="91"/> + <source>File not found</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.SongImportForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="782"/> + <source>Your song import failed.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.SongMaintenanceForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="218"/> + <source>Could not add your author.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="222"/> + <source>This author already exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="233"/> + <source>Could not add your topic.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="237"/> + <source>This topic already exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="249"/> + <source>Could not add your book.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="253"/> + <source>This book already exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="354"/> + <source>Could not save your changes.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="297"/> + <source>Could not save your modified author, because the author already exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="329"/> + <source>Could not save your modified topic, because it already exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> + <source>Delete Author</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> + <source>Are you sure you want to delete the selected author?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> + <source>This author cannot be deleted, they are currently assigned to at least one song.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> + <source>Delete Topic</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> + <source>Are you sure you want to delete the selected topic?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="461"/> + <source>This topic cannot be deleted, it is currently assigned to at least one song.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> + <source>Delete Book</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> + <source>Are you sure you want to delete the selected book?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="472"/> + <source>This book cannot be deleted, it is currently assigned to at least one song.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="283"/> + <source>The author %s already exists. Would you like to make songs with author %s use the existing author %s?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="319"/> + <source>The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="357"/> + <source>The book %s already exists. Would you like to make songs with book %s use the existing book %s?</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.SongsTab</name> + <message> + <location filename="openlp/plugins/songs/lib/songstab.py" line="77"/> + <source>Songs Mode</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/songstab.py" line="79"/> + <source>Enable search as you type</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/songstab.py" line="81"/> + <source>Display verses on live tool bar</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/songstab.py" line="83"/> + <source>Update service from song edit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/songstab.py" line="85"/> + <source>Add missing songs when opening service</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.TopicsForm</name> + <message> + <location filename="openlp/plugins/songs/forms/topicsdialog.py" line="55"/> + <source>Topic Maintenance</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/topicsdialog.py" line="57"/> + <source>Topic name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/topicsform.py" line="53"/> + <source>You need to type in a topic name.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SongsPlugin.VerseType</name> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> + <source>Verse</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> + <source>Chorus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> + <source>Bridge</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> + <source>Pre-Chorus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> + <source>Intro</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> + <source>Ending</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="69"/> + <source>Other</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/resources/i18n/pt_BR.ts b/resources/i18n/pt_BR.ts index 9dc383afa..994668220 100644 --- a/resources/i18n/pt_BR.ts +++ b/resources/i18n/pt_BR.ts @@ -1,36 +1,37 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="pt_BR" version="2.0"> +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS><TS version="2.0" language="pt_BR" sourcelanguage=""> <context> <name>AlertsPlugin</name> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="138"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>&Alert</source> <translation>&Alerta</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="139"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>Show an alert message.</source> <translation>Exibir uma mensagem de alerta.</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="186"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="182"/> <source>Alert</source> <comment>name singular</comment> <translation>Alerta</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="183"/> <source>Alerts</source> <comment>name plural</comment> - <translation type="unfinished"/> + <translation>Alertas</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="191"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> <source>Alerts</source> <comment>container title</comment> <translation>Alertas</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="175"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="171"/> <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</source> <translation><strong>Plugin de Alerta</strong><br />O plugin de alerta controla a exibição de mensagens do berçario na tela.</translation> </message> @@ -101,9 +102,9 @@ Deseja continuar mesmo assim?</translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="189"/> - <source>The alert text does not contain '<>'. + <source>The alert text does not contain '<>'. Do you want to continue anyway?</source> - <translation>O texto de alerta não contém '<>'. + <translation>O texto de alerta não contém '<>'. Deseja continuar mesmo assim?</translation> </message> </context> @@ -151,192 +152,717 @@ Deseja continuar mesmo assim?</translation> <context> <name>BiblesPlugin</name> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="106"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="102"/> <source>&Bible</source> <translation>&Bíblia</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="183"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="175"/> <source>Bible</source> <comment>name singular</comment> <translation>Bíblia</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="184"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="176"/> <source>Bibles</source> <comment>name plural</comment> - <translation type="unfinished"/> + <translation>Bíblias</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="180"/> <source>Bibles</source> <comment>container title</comment> <translation>Bíblias</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No Book Found</source> <translation>Nenhum Livro Encontrado</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</source> <translation>Nenhum livro correspondente foi encontrado nesta Bíblia. Verifique se você digitou o nome do livro corretamente.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="193"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="185"/> <source>Import a Bible.</source> <translation>Importar uma Bíblia.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="194"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="186"/> <source>Add a new Bible.</source> <translation>Adicionar uma Bíblia nova.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="195"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="187"/> <source>Edit the selected Bible.</source> <translation>Editar a Bíblia selecionada.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="196"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> <source>Delete the selected Bible.</source> <translation>Excluir a Bíblia selecionada.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="197"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="189"/> <source>Preview the selected Bible.</source> <translation>Pré-visualizar a Bíblia selecionada.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="199"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="191"/> <source>Send the selected Bible live.</source> <translation>Projetar a Bíblia selecionada.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="200"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="192"/> <source>Add the selected Bible to the service.</source> <translation>Adicionar a Bíblia selecionada ao culto.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="148"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="140"/> <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</source> <translation><strong>Plugin de Bíblia</strong><br />O plugin de Bíblia permite exibir versículos bíblicos de diferentes origens durante o culto.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="122"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>&Upgrade older Bibles</source> <translation>&Atualizar Bíblias antigas</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="124"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>Upgrade the Bible databases to the latest format.</source> <translation>Atualizar o banco de dados de Bíblias para o formato atual.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="92"/> + <source>Genesis</source> + <translation>Gênesis</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="93"/> + <source>Exodus</source> + <translation>Êxodo</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="94"/> + <source>Leviticus</source> + <translation>Levítico</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="95"/> + <source>Numbers</source> + <translation>Números</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="96"/> + <source>Deuteronomy</source> + <translation>Deuteronômio</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="97"/> + <source>Joshua</source> + <translation>Josué</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="98"/> + <source>Judges</source> + <translation>Juízes</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="99"/> + <source>Ruth</source> + <translation>Rute</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="100"/> + <source>1 Samuel</source> + <translation>1 Samuel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="101"/> + <source>2 Samuel</source> + <translation>2 Samuel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="102"/> + <source>1 Kings</source> + <translation>1 Reis</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="103"/> + <source>2 Kings</source> + <translation>2 Reis</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="104"/> + <source>1 Chronicles</source> + <translation>1 Crônicas</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="105"/> + <source>2 Chronicles</source> + <translation>2 Crônicas</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="106"/> + <source>Ezra</source> + <translation>Esdras</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="107"/> + <source>Nehemiah</source> + <translation>Neemias</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="108"/> + <source>Esther</source> + <translation>Ester</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="109"/> + <source>Job</source> + <translation>Jó</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="110"/> + <source>Psalms</source> + <translation>Salmos</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="111"/> + <source>Proverbs</source> + <translation>Provérbios</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="112"/> + <source>Ecclesiastes</source> + <translation>Eclesiastes</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="113"/> + <source>Song of Solomon</source> + <translation>Cântico dos Cânticos</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="114"/> + <source>Isaiah</source> + <translation>Isaías</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="115"/> + <source>Jeremiah</source> + <translation>Jeremias</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="116"/> + <source>Lamentations</source> + <translation>Lamentações de Jeremias</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="117"/> + <source>Ezekiel</source> + <translation>Ezequiel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="118"/> + <source>Daniel</source> + <translation>Daniel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="119"/> + <source>Hosea</source> + <translation>Oseias</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="120"/> + <source>Joel</source> + <translation>Joel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="121"/> + <source>Amos</source> + <translation>Amós</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="122"/> + <source>Obadiah</source> + <translation>Obadias</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="123"/> + <source>Jonah</source> + <translation>Jonas</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="124"/> + <source>Micah</source> + <translation>Miqueias</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="125"/> + <source>Nahum</source> + <translation>Naum</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="126"/> + <source>Habakkuk</source> + <translation>Habacuque</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="127"/> + <source>Zephaniah</source> + <translation>Sofonias</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="128"/> + <source>Haggai</source> + <translation>Ageu</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="129"/> + <source>Zechariah</source> + <translation>Zacarias</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="130"/> + <source>Malachi</source> + <translation>Malaquias</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="131"/> + <source>Matthew</source> + <translation>Mateus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="132"/> + <source>Mark</source> + <translation>Marcos</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="133"/> + <source>Luke</source> + <translation>Lucas</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="134"/> + <source>John</source> + <translation>João</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="135"/> + <source>Acts</source> + <translation>Atos dos Apóstolos</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="136"/> + <source>Romans</source> + <translation>Romanos</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="137"/> + <source>1 Corinthians</source> + <translation>1 Coríntios</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="138"/> + <source>2 Corinthians</source> + <translation>2 Coríntios</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="139"/> + <source>Galatians</source> + <translation>Gálatas</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="140"/> + <source>Ephesians</source> + <translation>Efésios</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="141"/> + <source>Philippians</source> + <translation>Filipenses</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="142"/> + <source>Colossians</source> + <translation>Colossenses</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="143"/> + <source>1 Thessalonians</source> + <translation>1 Tessalonicenses</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="144"/> + <source>2 Thessalonians</source> + <translation>2 Tessalonicenses</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="145"/> + <source>1 Timothy</source> + <translation>1 Timóteo</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="146"/> + <source>2 Timothy</source> + <translation>2 Timóeo</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="147"/> + <source>Titus</source> + <translation>Tito</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="148"/> + <source>Philemon</source> + <translation>Filemon</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="149"/> + <source>Hebrews</source> + <translation>Hebreus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="150"/> + <source>James</source> + <translation>Tiago</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="151"/> + <source>1 Peter</source> + <translation>1 Pedro</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="152"/> + <source>2 Peter</source> + <translation>2 Pedro</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="153"/> + <source>1 John</source> + <translation>1 João</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="154"/> + <source>2 John</source> + <translation>2 João</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="155"/> + <source>3 John</source> + <translation>3 João</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="156"/> + <source>Jude</source> + <translation>Judas</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="157"/> + <source>Revelation</source> + <translation>Apócalipse</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="158"/> + <source>Judith</source> + <translation>Judite</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="159"/> + <source>Wisdom</source> + <translation>Sabedoria</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="160"/> + <source>Tobit</source> + <translation>Tobias</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="161"/> + <source>Sirach</source> + <translation>Eclesiástico</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="162"/> + <source>Baruch</source> + <translation>Baruque</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="163"/> + <source>1 Maccabees</source> + <translation>1 Macabeus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="164"/> + <source>2 Maccabees</source> + <translation>2 Macabeus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="165"/> + <source>3 Maccabees</source> + <translation>3 Macabeus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="166"/> + <source>4 Maccabees</source> + <translation>4 Macabeus</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="167"/> + <source>Rest of Daniel</source> + <translation>Acréscimos de Daniel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="168"/> + <source>Rest of Esther</source> + <translation>Adições a Ester</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="169"/> + <source>Prayer of Manasses</source> + <translation> Oração de Manassés</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="170"/> + <source>Letter of Jeremiah</source> + <translation>Carta de Jeremias</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="171"/> + <source>Prayer of Azariah</source> + <translation>Oração de Azarias</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="172"/> + <source>Susanna</source> + <translation>Suzana</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="173"/> + <source>Bel</source> + <translation>Bel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="174"/> + <source>1 Esdras</source> + <translation>1 Esdras</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="175"/> + <source>2 Esdras</source> + <translation>2 Esdras</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="184"/> + <source>:|v|V|verse|verses;;-|to;;,|and;;end</source> + <comment>Double-semicolon delimited separators for parsing references. Consult the developers for further information.</comment> + <translation>:|v|V|verso|versos;;-|até;;,|e;;fim</translation> + </message> </context> <context> <name>BiblesPlugin.BibleManager</name> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>Scripture Reference Error</source> <translation>Erro de Referência na Escritura</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Web Bible cannot be used</source> <translation>Não é possível usar a Bíblia Online</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Text Search is not available with Web Bibles.</source> <translation>A Pesquisa de Texto não está disponível para Bíblias Online.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> <translation>Não há Bíblias instaladas atualmente. Por favor, utilize o Assistente de Importação para instalar uma ou mais Bíblias.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="312"/> - <source>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</source> - <translation>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</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>No Bibles Available</source> <translation>Nenhum Bíblia Disponível</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="325"/> + <source>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</source> + <comment>Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets.</comment> + <translation>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</translation> + </message> </context> <context> <name>BiblesPlugin.BiblesTab</name> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="117"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="222"/> <source>Verse Display</source> <translation>Exibição do Versículo</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="119"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="224"/> <source>Only show new chapter numbers</source> <translation>Somente mostrar números de capítulos novos</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="124"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="229"/> <source>Bible theme:</source> <translation>Tema da Bíblia:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="132"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="237"/> <source>No Brackets</source> <translation>Sem Parênteses</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="134"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="239"/> <source>( And )</source> <translation>( E )</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="136"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="241"/> <source>{ And }</source> <translation>{ E }</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="138"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="243"/> <source>[ And ]</source> <translation>[ E ]</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="140"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="245"/> <source>Note: Changes do not affect verses already in the service.</source> <translation>Observação: Mudanças não afetam os versículos que já estão no culto.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="142"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="247"/> <source>Display second Bible verses</source> <translation>Exibir versículos da Bíblia secundária</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="249"/> + <source>Custom Scripture References</source> + <translation>Referências Personalizadas das Escrituras</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="251"/> + <source>Verse Separator:</source> + <translation>Separador de Versos</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="253"/> + <source>Range Separator:</source> + <translation>Separador de Faixas:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="255"/> + <source>List Separator:</source> + <translation>Separador de Listas:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="257"/> + <source>End Mark:</source> + <translation>Marcação de Fim:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="259"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="264"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="269"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="274"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="279"/> + <source>Preferred Bookname Language</source> + <translation>Idioma Preferido de Nomes de Livros</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="281"/> + <source>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</source> + <translation>Selecione o idioma em que os nomes dos livros da Bíblia devem ser exibidos na busca de Bíblia</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="284"/> + <source>Bible language</source> + <translation>Idioma da Bíblia</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="286"/> + <source>Application language</source> + <translation>Idioma do Aplicativo</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="289"/> + <source>English</source> + <translation>Inglês</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="291"/> + <source>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</source> + <translation>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</translation> + </message> </context> <context> <name>BiblesPlugin.BookNameDialog</name> @@ -378,7 +904,7 @@ Mudanças não afetam os versículos que já estão no culto.</translation> <message> <location filename="openlp/plugins/bibles/forms/booknamedialog.py" line="113"/> <source>Apocrypha</source> - <translation>Apócrifa</translation> + <translation>Apócrifos</translation> </message> </context> <context> @@ -411,38 +937,38 @@ Mudanças não afetam os versículos que já estão no culto.</translation> <context> <name>BiblesPlugin.HTTPBible</name> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="392"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="401"/> <source>Registering Bible and loading books...</source> <translation>Registrando Bíblia e carregando livros...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="417"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="426"/> <source>Registering Language...</source> <translation>Registrando Idioma...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="433"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="442"/> <source>Importing %s...</source> <comment>Importing <book name>...</comment> <translation>Importando %s...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="600"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> <source>Download Error</source> <translation>Erro ao Baixar</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="600"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="607"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> <source>Parse Error</source> <translation>Erro de Interpretação</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/http.py" line="607"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> <source>There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug.</source> <translation>Ocorreu um problema ao extrair os versículos selecionados. Se este erro continuar ocorrendo, por favor considere relatar um bug.</translation> </message> @@ -646,80 +1172,90 @@ com o usu, portanto uma conexão com a internet é necessária.</translation> <context> <name>BiblesPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="202"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="203"/> <source>Quick</source> <translation>Rápido</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="307"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="308"/> <source>Find:</source> <translation>Localizar:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="322"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/> <source>Book:</source> <translation>Livro:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="324"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/> <source>Chapter:</source> <translation>Capítulo:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="326"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="327"/> <source>Verse:</source> <translation>Versículo:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="328"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="329"/> <source>From:</source> <translation>De:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="330"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="331"/> <source>To:</source> <translation>Até:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Text Search</source> <translation>Pesquisar Texto</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="333"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="334"/> <source>Second:</source> <translation>Segundo:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Scripture Reference</source> <translation>Referência da Escritura</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="342"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="343"/> <source>Toggle to keep or clear the previous results.</source> <translation>Alternar entre manter ou limpar resultados anteriores.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="89"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="90"/> <source>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</source> <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="443"/> + <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="700"/> + <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="700"/> + <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> @@ -733,12 +1269,12 @@ com o usu, portanto uma conexão com a internet é necessária.</translation> <context> <name>BiblesPlugin.OsisImport</name> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="99"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="100"/> <source>Detecting encoding (this may take a few minutes)...</source> <translation>Detectando codificação (isto pode levar alguns minutos)...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="150"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="164"/> <source>Importing %s %s...</source> <comment>Importing <book name> <chapter>...</comment> <translation>Importando %s %s...</translation> @@ -911,7 +1447,7 @@ Observe, que versículos das Bíblias Internet serão transferidos sob demanda e <location filename="openlp/plugins/custom/customplugin.py" line="100"/> <source>Custom Slides</source> <comment>name plural</comment> - <translation type="unfinished"/> + <translation>Slides Personalizados</translation> </message> <message> <location filename="openlp/plugins/custom/customplugin.py" line="105"/> @@ -1039,9 +1575,12 @@ 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="204"/> - <source>Are you sure you want to delete the %n selected custom slides(s)?</source> - <translation><numerusform>Você tem certeza que deseja excluir o %n slide(s) customizados selecionado? </numerusform><numerusform>Você tem certeza que deseja excluir o %n slide(s) customizados selecionado?</numerusform></translation> + <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> + <numerusform>Tem certeza que deseja excluir os %n slides personalizados selecionados?</numerusform> + </translation> </message> </context> <context> @@ -1108,7 +1647,7 @@ Observe, que versículos das Bíblias Internet serão transferidos sob demanda e <context> <name>ImagePlugin.ExceptionDialog</name> <message> - <location filename="openlp/core/ui/exceptionform.py" line="208"/> + <location filename="openlp/core/ui/exceptionform.py" line="214"/> <source>Select Attachment</source> <translation>Selecionar Anexo</translation> </message> @@ -1179,60 +1718,60 @@ Mesmo assim, deseja continuar adicionando as outras imagens?</translation> <context> <name>MediaPlugin</name> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="64"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="66"/> <source><strong>Media Plugin</strong><br />The media plugin provides playback of audio and video.</source> <translation><strong>Plugin de Mídia</strong><br />O plugin de mídia permite a reprodução de áudio e vídeo.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="74"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="76"/> <source>Media</source> <comment>name singular</comment> <translation>Mídia</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="75"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="77"/> <source>Media</source> <comment>name plural</comment> - <translation type="unfinished"/> + <translation>Mídia</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="79"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="81"/> <source>Media</source> <comment>container title</comment> <translation>Mídia</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="83"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="85"/> <source>Load new media.</source> <translation>Carregar nova mídia.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="85"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="87"/> <source>Add new media.</source> <translation>Adicionar nova mídia.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="86"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="88"/> <source>Edit the selected media.</source> <translation>Editar a mídia selecionada.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="87"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="89"/> <source>Delete the selected media.</source> <translation>Excluir a mídia selecionada.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="88"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="90"/> <source>Preview the selected media.</source> <translation>Pré-visualizar a mídia selecionada.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="89"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="91"/> <source>Send the selected media live.</source> <translation>Enviar a mídia selecionada para a projeção.</translation> </message> <message> - <location filename="openlp/plugins/media/mediaplugin.py" line="90"/> + <location filename="openlp/plugins/media/mediaplugin.py" line="92"/> <source>Add the selected media to the service.</source> <translation>Adicionar a mídia selecionada ao culto.</translation> </message> @@ -1240,98 +1779,88 @@ Mesmo assim, deseja continuar adicionando as outras imagens?</translation> <context> <name>MediaPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="95"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="96"/> <source>Select Media</source> <translation>Selecionar Mídia</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="269"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="276"/> <source>You must select a media file to delete.</source> <translation>Você deve selecionar um arquivo de mídia para apagar.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="166"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="170"/> <source>You must select a media file to replace the background with.</source> <translation>Você precisa selecionar um arquivo de mídia para substituir o plano de fundo.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="184"/> <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> <translation>Ocorreu um erro ao substituir o plano de fundo. O arquivo de mídia "%s" não existe.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> <source>Missing Media File</source> <translation>Arquivo de Mídia não encontrado</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> <source>The file %s no longer exists.</source> <translation>O arquivo %s não existe.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="233"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="237"/> <source>Videos (%s);;Audio (%s);;%s (*)</source> <translation>Vídeos (%s);;Ãudio (%s);;%s (*)</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> <source>There was no display item to amend.</source> <translation>Não há nenhum item de exibição para corrigir.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="343"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="347"/> <source>Unsupported File</source> - <translation type="unfinished"/> + <translation>Arquivo não suportado</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="104"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="105"/> <source>Automatic</source> - <translation type="unfinished"/> + <translation>Automático</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="106"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="107"/> <source>Use Player:</source> - <translation type="unfinished"/> + <translation>Usar Reprodutor:</translation> </message> </context> <context> <name>MediaPlugin.MediaTab</name> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="113"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="115"/> <source>Available Media Players</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="121"/> - <source>%s (unavailable)</source> - <translation type="unfinished"/> + <translation>Reprodutores de Mídia Disponíveis</translation> </message> <message> <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> + <source>%s (unavailable)</source> + <translation>%s (indisponível)</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediatab.py" line="127"/> <source>Player Order</source> - <translation type="unfinished"/> + <translation>Sequência de Reprodução</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="126"/> - <source>Down</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="128"/> - <source>Up</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="131"/> - <source>Allow media player to be overriden</source> - <translation type="unfinished"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="130"/> + <source>Allow media player to be overridden</source> + <translation>Permitir que o reprodutor de mídia seja alterado</translation> </message> </context> <context> <name>OpenLP</name> <message> - <location filename="openlp/core/utils/__init__.py" line="380"/> + <location filename="openlp/core/utils/__init__.py" line="382"/> <source>Image Files</source> <translation>Arquivos de Imagem</translation> </message> @@ -1353,17 +1882,17 @@ OpenLP deve atualizar agora?</translation> <context> <name>OpenLP.AboutForm</name> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="225"/> + <location filename="openlp/core/ui/aboutdialog.py" line="226"/> <source>Credits</source> <translation>Créditos</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="620"/> + <location filename="openlp/core/ui/aboutdialog.py" line="621"/> <source>License</source> <translation>Licença</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="623"/> + <location filename="openlp/core/ui/aboutdialog.py" line="624"/> <source>Contribute</source> <translation>Contribuir</translation> </message> @@ -1373,17 +1902,17 @@ OpenLP deve atualizar agora?</translation> <translation> compilação %s</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="237"/> + <location filename="openlp/core/ui/aboutdialog.py" line="238"/> <source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="242"/> + <location filename="openlp/core/ui/aboutdialog.py" line="243"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="149"/> + <location filename="openlp/core/ui/aboutdialog.py" line="150"/> <source>Project Lead %s @@ -1416,7 +1945,7 @@ Translators %s Japanese (ja) %s - Norwegian BokmÃ¥l (nb) + Norwegian Bokmål (nb) %s Dutch (nl) %s @@ -1525,100 +2054,202 @@ 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.</translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="228"/> - <source>Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s</source> - <translation>Direitos autorais © 2004-2011 %s -Porções com direitos autorais © 2004-2011 %s</translation> + <location filename="openlp/core/ui/aboutdialog.py" line="229"/> + <source>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</source> + <translation>Copyright © 2004-2012 %s +Porções copyright © 2004-2012 %s</translation> </message> </context> <context> <name>OpenLP.AdvancedTab</name> <message> - <location filename="openlp/core/ui/advancedtab.py" line="139"/> + <location filename="openlp/core/ui/advancedtab.py" line="271"/> <source>UI Settings</source> <translation>Configurações da Interface</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="141"/> + <location filename="openlp/core/ui/advancedtab.py" line="273"/> <source>Number of recent files to display:</source> <translation>Número de arquivos recentes a serem exibidos:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="144"/> + <location filename="openlp/core/ui/advancedtab.py" line="276"/> <source>Remember active media manager tab on startup</source> <translation>Lembrar aba ativa do gerenciador de mídia ao iniciar</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="146"/> + <location filename="openlp/core/ui/advancedtab.py" line="278"/> <source>Double-click to send items straight to live</source> <translation>Clicar duas vezes para diretamente projetar itens</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="150"/> + <location filename="openlp/core/ui/advancedtab.py" line="282"/> <source>Expand new service items on creation</source> <translation>Expandir novos itens do culto ao serem criados</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="152"/> + <location filename="openlp/core/ui/advancedtab.py" line="284"/> <source>Enable application exit confirmation</source> <translation>Habilitar confirmação de saída do programa</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="154"/> + <location filename="openlp/core/ui/advancedtab.py" line="320"/> <source>Mouse Cursor</source> <translation>Ponteiro do Mouse</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="156"/> + <location filename="openlp/core/ui/advancedtab.py" line="322"/> <source>Hide mouse cursor when over display window</source> <translation>Ocultar o cursor do mouse quando estiver sobre a tela de projeção</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="158"/> + <location filename="openlp/core/ui/advancedtab.py" line="324"/> <source>Default Image</source> <translation>Imagem Padrão</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="160"/> + <location filename="openlp/core/ui/advancedtab.py" line="326"/> <source>Background color:</source> <translation>Cor do plano de fundo:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="164"/> + <location filename="openlp/core/ui/advancedtab.py" line="330"/> <source>Image file:</source> <translation>Arquivo de Imagem:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="245"/> + <location filename="openlp/core/ui/advancedtab.py" line="524"/> <source>Open File</source> <translation>Abrir Arquivo</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="45"/> + <location filename="openlp/core/ui/advancedtab.py" line="63"/> <source>Advanced</source> <translation>Avançado</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="148"/> + <location filename="openlp/core/ui/advancedtab.py" line="280"/> <source>Preview items when clicked in Media Manager</source> <translation>Pré-visualizar itens quando clicados no Gerenciador de Mídia</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="162"/> + <location filename="openlp/core/ui/advancedtab.py" line="328"/> <source>Click to select a color.</source> <translation>Clique para selecionar uma cor.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="166"/> + <location filename="openlp/core/ui/advancedtab.py" line="332"/> <source>Browse for an image file to display.</source> <translation>Procurar um arquivo de imagem para exibir.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="168"/> + <location filename="openlp/core/ui/advancedtab.py" line="334"/> <source>Revert to the default OpenLP logo.</source> <translation>Reverter ao logotipo padrão OpenLP.</translation> </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="610"/> + <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>Culto %Y-%m-%d %H-%M</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="286"/> + <source>Default Service Name</source> + <translation>Nome Padrão de Culto</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="288"/> + <source>Enable default service name</source> + <translation>Habilitar nome padrão de culto</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="290"/> + <source>Date and Time:</source> + <translation>Data e Hora:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="292"/> + <source>Monday</source> + <translation>Segunda-feira</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="294"/> + <source>Tuesday</source> + <translation>Terça-feira</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="296"/> + <source>Wednesday</source> + <translation>Quarta-feira</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="298"/> + <source>Thurdsday</source> + <translation>Quinta-feira</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="300"/> + <source>Friday</source> + <translation>Sexta-feira</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="302"/> + <source>Saturday</source> + <translation>Sábado</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="304"/> + <source>Sunday</source> + <translation>Domingo</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="306"/> + <source>Now</source> + <translation>Agora</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="308"/> + <source>Time when usual service starts.</source> + <translation>Hora em que o culto normal se inicia.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="310"/> + <source>Name:</source> + <translation>Nome:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="312"/> + <source>Consult the OpenLP manual for usage.</source> + <translation>Consulte o manual OpenLP para uso.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="314"/> + <source>Revert to the default service name "%s".</source> + <translation>Reverter para o nome padrão de culto "%s".</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="318"/> + <source>Example:</source> + <translation>Exemplo:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="336"/> + <source>X11</source> + <translation>X11</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="338"/> + <source>Bypass X11 Window Manager</source> + <translation>Desativar Gerenciador de Janelas X11</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="495"/> + <source>Syntax error.</source> + <translation>Erro de sintaxe.</translation> + </message> </context> <context> <name>OpenLP.ExceptionDialog</name> @@ -1655,7 +2286,7 @@ Porções com direitos autorais © 2004-2011 %s</translation> <translation>Anexar Arquivo</translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="203"/> + <location filename="openlp/core/ui/exceptionform.py" line="209"/> <source>Description characters to enter : %s</source> <translation>Caracteres que podem ser digitadas na descrição: %s</translation> </message> @@ -1663,24 +2294,24 @@ Porções com direitos autorais © 2004-2011 %s</translation> <context> <name>OpenLP.ExceptionForm</name> <message> - <location filename="openlp/core/ui/exceptionform.py" line="108"/> + <location filename="openlp/core/ui/exceptionform.py" line="113"/> <source>Platform: %s </source> <translation>Plataforma: %s </translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="141"/> + <location filename="openlp/core/ui/exceptionform.py" line="147"/> <source>Save Crash Report</source> <translation>Salvar Relatório de Travamento</translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="141"/> + <location filename="openlp/core/ui/exceptionform.py" line="147"/> <source>Text files (*.txt *.log *.text)</source> <translation>Arquivos de texto (*.txt *.log *.text)</translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="134"/> + <location filename="openlp/core/ui/exceptionform.py" line="140"/> <source>**OpenLP Bug Report** Version: %s @@ -1711,7 +2342,7 @@ Versão %s </translation> </message> <message> - <location filename="openlp/core/ui/exceptionform.py" line="171"/> + <location filename="openlp/core/ui/exceptionform.py" line="177"/> <source>*OpenLP Bug Report* Version: %s @@ -1848,17 +2479,17 @@ Agradecemos se for possível escrever seu relatório em inglês.</translation> <translation>Configurações Padrões</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="66"/> + <location filename="openlp/core/ui/firsttimeform.py" line="90"/> <source>Downloading %s...</source> <translation>Transferindo %s...</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="351"/> + <location filename="openlp/core/ui/firsttimeform.py" line="388"/> <source>Download complete. Click the finish button to start OpenLP.</source> <translation>Transferência finalizada. Clique no botão terminar para iniciar o OpenLP.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="372"/> + <location filename="openlp/core/ui/firsttimeform.py" line="409"/> <source>Enabling selected plugins...</source> <translation>Habilitando os plugins selecionados...</translation> </message> @@ -1928,32 +2559,32 @@ Agradecemos se for possível escrever seu relatório em inglês.</translation> <translation>Este assistente irá ajudá-lo na configuração do OpenLP para o uso inicial. Clique abaixo no botão avançar para começar.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="329"/> + <location filename="openlp/core/ui/firsttimeform.py" line="366"/> <source>Setting Up And Downloading</source> <translation>Configurando e Transferindo</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="331"/> + <location filename="openlp/core/ui/firsttimeform.py" line="368"/> <source>Please wait while OpenLP is set up and your data is downloaded.</source> <translation>Por favor, aguarde enquanto o OpenLP é configurado e seus dados são transferidos.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="336"/> + <location filename="openlp/core/ui/firsttimeform.py" line="373"/> <source>Setting Up</source> <translation>Configurando</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="359"/> + <location filename="openlp/core/ui/firsttimeform.py" line="396"/> <source>Click the finish button to start OpenLP.</source> <translation>Clique o botão finalizar para iniciar o OpenLP.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="347"/> + <location filename="openlp/core/ui/firsttimeform.py" line="384"/> <source>Download complete. Click the finish button to return to OpenLP.</source> <translation>Transferência finalizada. Clique no botão finalizar para retornar ao OpenLP.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="356"/> + <location filename="openlp/core/ui/firsttimeform.py" line="393"/> <source>Click the finish button to return to OpenLP.</source> <translation>Cloque no botão finalizar para retornar ao OpenLP.</translation> </message> @@ -2158,140 +2789,170 @@ Para cancelar completamente o Assistente de Primeira Execução (e não iniciar <context> <name>OpenLP.GeneralTab</name> <message> - <location filename="openlp/core/ui/generaltab.py" line="209"/> + <location filename="openlp/core/ui/generaltab.py" line="215"/> <source>General</source> <translation>Geral</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="210"/> + <location filename="openlp/core/ui/generaltab.py" line="216"/> <source>Monitors</source> <translation>Monitores</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="212"/> + <location filename="openlp/core/ui/generaltab.py" line="218"/> <source>Select monitor for output display:</source> <translation>Selecione o monitor para exibição:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="214"/> + <location filename="openlp/core/ui/generaltab.py" line="220"/> <source>Display if a single screen</source> <translation>Exibir no caso de uma única tela</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="216"/> + <location filename="openlp/core/ui/generaltab.py" line="222"/> <source>Application Startup</source> <translation>Inicialização do Aplicativo</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="218"/> + <location filename="openlp/core/ui/generaltab.py" line="224"/> <source>Show blank screen warning</source> <translation>Exibir alerta de tela em branco</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="220"/> + <location filename="openlp/core/ui/generaltab.py" line="226"/> <source>Automatically open the last service</source> <translation>Abrir automaticamente o último culto</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="222"/> + <location filename="openlp/core/ui/generaltab.py" line="228"/> <source>Show the splash screen</source> <translation>Exibir a tela de abertura</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="226"/> + <location filename="openlp/core/ui/generaltab.py" line="232"/> <source>Application Settings</source> <translation>Configurações do Aplicativo</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="228"/> + <location filename="openlp/core/ui/generaltab.py" line="234"/> <source>Prompt to save before starting a new service</source> <translation>Perguntar se salva antes de iniciar um novo culto</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="232"/> + <location filename="openlp/core/ui/generaltab.py" line="238"/> <source>Automatically preview next item in service</source> - <translation>Pré-visualizar o próximo item no culto automaticamente</translation> + <translation>Pré-visualizar automaticamente o item seguinte do culto</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="238"/> + <location filename="openlp/core/ui/generaltab.py" line="242"/> <source> sec</source> <translation> seg</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="239"/> + <location filename="openlp/core/ui/generaltab.py" line="243"/> <source>CCLI Details</source> <translation>Detalhes de CCLI</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="242"/> + <location filename="openlp/core/ui/generaltab.py" line="246"/> <source>SongSelect username:</source> <translation>Usuário SongSelect:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="244"/> + <location filename="openlp/core/ui/generaltab.py" line="248"/> <source>SongSelect password:</source> <translation>Senha SongSelect:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="247"/> - <source>Display Position</source> - <translation>Posição do Display</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="251"/> + <location filename="openlp/core/ui/generaltab.py" line="253"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="252"/> + <location filename="openlp/core/ui/generaltab.py" line="254"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="253"/> + <location filename="openlp/core/ui/generaltab.py" line="255"/> <source>Height</source> <translation>Altura</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="254"/> + <location filename="openlp/core/ui/generaltab.py" line="256"/> <source>Width</source> <translation>Largura</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="249"/> - <source>Override display position</source> - <translation>Modificar posição do display</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="224"/> + <location filename="openlp/core/ui/generaltab.py" line="230"/> <source>Check for updates to OpenLP</source> <translation>Procurar por atualizações do OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="230"/> + <location filename="openlp/core/ui/generaltab.py" line="236"/> <source>Unblank display when adding new live item</source> <translation>Ativar projeção ao adicionar um item novo</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="234"/> - <source>Enable slide wrap-around</source> - <translation>Habilitar repetição de slides</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="236"/> + <location filename="openlp/core/ui/generaltab.py" line="240"/> <source>Timed slide interval:</source> <translation>Intervalo temporizado de slide:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="255"/> + <location filename="openlp/core/ui/generaltab.py" line="257"/> <source>Background Audio</source> <translation>Ãudio de Fundo</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="257"/> + <location filename="openlp/core/ui/generaltab.py" line="259"/> <source>Start background audio paused</source> <translation>Iniciar áudio de fundo em pausa</translation> </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="341"/> + <source>Service Item Slide Limits</source> + <translation>Limites de Slide de Itens de Culto</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="343"/> + <source>&End Slide</source> + <translation>Slide &Final</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="345"/> + <source>Up and down arrow keys stop at the top and bottom slides of each Service Item.</source> + <translation>As setas para cima e para baixo param nos slides iniciais de finais de cada Item de Culto.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="348"/> + <source>&Wrap Slide</source> + <translation>Slide &Contínuo</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="350"/> + <source>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</source> + <translation>As setas para cima e para baixo continuam no outro extremo de cada Item de Culto.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="353"/> + <source>&Next Item</source> + <translation>Item &Seguinte</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="355"/> + <source>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="251"/> + <source>Override display position:</source> + <translation>Alterar posição de exibição:</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="261"/> + <source>Repeat track list</source> + <translation>Repetir lista de faixas</translation> + </message> </context> <context> <name>OpenLP.LanguageManager</name> @@ -2309,7 +2970,7 @@ Para cancelar completamente o Assistente de Primeira Execução (e não iniciar <context> <name>OpenLP.MainDisplay</name> <message> - <location filename="openlp/core/ui/maindisplay.py" line="157"/> + <location filename="openlp/core/ui/maindisplay.py" line="186"/> <source>OpenLP Display</source> <translation>Saída do OpenLP</translation> </message> @@ -2317,287 +2978,287 @@ Para cancelar completamente o Assistente de Primeira Execução (e não iniciar <context> <name>OpenLP.MainWindow</name> <message> - <location filename="openlp/core/ui/mainwindow.py" line="385"/> + <location filename="openlp/core/ui/mainwindow.py" line="389"/> <source>&File</source> <translation>&Arquivo</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="386"/> + <location filename="openlp/core/ui/mainwindow.py" line="390"/> <source>&Import</source> <translation>&Importar</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="387"/> + <location filename="openlp/core/ui/mainwindow.py" line="391"/> <source>&Export</source> <translation>&Exportar</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="390"/> + <location filename="openlp/core/ui/mainwindow.py" line="394"/> <source>&View</source> <translation>&Exibir</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="391"/> + <location filename="openlp/core/ui/mainwindow.py" line="395"/> <source>M&ode</source> <translation>M&odo</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <location filename="openlp/core/ui/mainwindow.py" line="396"/> <source>&Tools</source> <translation>&Ferramentas</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="393"/> + <location filename="openlp/core/ui/mainwindow.py" line="397"/> <source>&Settings</source> <translation>&Configurações</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="433"/> + <location filename="openlp/core/ui/mainwindow.py" line="437"/> <source>&Language</source> <translation>&Idioma</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="396"/> + <location filename="openlp/core/ui/mainwindow.py" line="400"/> <source>&Help</source> <translation>Aj&uda</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="397"/> + <location filename="openlp/core/ui/mainwindow.py" line="401"/> <source>Media Manager</source> <translation>Gerenciador de Mídia</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="399"/> + <location filename="openlp/core/ui/mainwindow.py" line="403"/> <source>Service Manager</source> <translation>Gerenciador de Culto</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="401"/> + <location filename="openlp/core/ui/mainwindow.py" line="405"/> <source>Theme Manager</source> <translation>Gerenciador de Tema</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="403"/> + <location filename="openlp/core/ui/mainwindow.py" line="407"/> <source>&New</source> <translation>&Novo</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="406"/> + <location filename="openlp/core/ui/mainwindow.py" line="410"/> <source>&Open</source> <translation>&Abrir</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="408"/> + <location filename="openlp/core/ui/mainwindow.py" line="412"/> <source>Open an existing service.</source> <translation>Abrir um culto existente.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="410"/> + <location filename="openlp/core/ui/mainwindow.py" line="414"/> <source>&Save</source> <translation>&Salvar</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="412"/> + <location filename="openlp/core/ui/mainwindow.py" line="416"/> <source>Save the current service to disk.</source> <translation>Salvar o culto atual no disco.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="414"/> + <location filename="openlp/core/ui/mainwindow.py" line="418"/> <source>Save &As...</source> <translation>Salvar &Como...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="416"/> + <location filename="openlp/core/ui/mainwindow.py" line="420"/> <source>Save Service As</source> <translation>Salvar Culto Como</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="418"/> + <location filename="openlp/core/ui/mainwindow.py" line="422"/> <source>Save the current service under a new name.</source> <translation>Salvar o culto atual com um novo nome.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="423"/> + <location filename="openlp/core/ui/mainwindow.py" line="427"/> <source>E&xit</source> <translation>S&air</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="425"/> + <location filename="openlp/core/ui/mainwindow.py" line="429"/> <source>Quit OpenLP</source> <translation>Fechar o OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="431"/> + <location filename="openlp/core/ui/mainwindow.py" line="435"/> <source>&Theme</source> <translation>&Tema</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <location filename="openlp/core/ui/mainwindow.py" line="443"/> <source>&Configure OpenLP...</source> <translation>&Configurar o OpenLP...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="450"/> + <location filename="openlp/core/ui/mainwindow.py" line="454"/> <source>&Media Manager</source> <translation>&Gerenciador de Mídia</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="452"/> + <location filename="openlp/core/ui/mainwindow.py" line="456"/> <source>Toggle Media Manager</source> <translation>Alternar Gerenciador de Mídia</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="454"/> + <location filename="openlp/core/ui/mainwindow.py" line="458"/> <source>Toggle the visibility of the media manager.</source> <translation>Alternar a visibilidade do gerenciador de mídia.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="456"/> + <location filename="openlp/core/ui/mainwindow.py" line="460"/> <source>&Theme Manager</source> <translation>&Gerenciador de Tema</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="458"/> + <location filename="openlp/core/ui/mainwindow.py" line="462"/> <source>Toggle Theme Manager</source> <translation>Alternar para Gerenciamento de Tema</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="460"/> + <location filename="openlp/core/ui/mainwindow.py" line="464"/> <source>Toggle the visibility of the theme manager.</source> <translation>Alternar a visibilidade do gerenciador de tema.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="462"/> + <location filename="openlp/core/ui/mainwindow.py" line="466"/> <source>&Service Manager</source> <translation>Gerenciador de &Culto</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="464"/> + <location filename="openlp/core/ui/mainwindow.py" line="468"/> <source>Toggle Service Manager</source> <translation>Alternar o Gerenciador de Culto</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="466"/> + <location filename="openlp/core/ui/mainwindow.py" line="470"/> <source>Toggle the visibility of the service manager.</source> <translation>Alternar visibilidade do gerenciador de culto.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="468"/> + <location filename="openlp/core/ui/mainwindow.py" line="472"/> <source>&Preview Panel</source> <translation>&Painel de Pré-Visualização</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="470"/> + <location filename="openlp/core/ui/mainwindow.py" line="474"/> <source>Toggle Preview Panel</source> <translation>Alternar o Painel de Pré-Visualização</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="472"/> + <location filename="openlp/core/ui/mainwindow.py" line="476"/> <source>Toggle the visibility of the preview panel.</source> <translation>Alternar a visibilidade do painel de pré-visualização.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="474"/> + <location filename="openlp/core/ui/mainwindow.py" line="478"/> <source>&Live Panel</source> <translation>&Painel de Projeção</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="476"/> + <location filename="openlp/core/ui/mainwindow.py" line="480"/> <source>Toggle Live Panel</source> <translation>Alternar Painel da Projeção</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="482"/> + <location filename="openlp/core/ui/mainwindow.py" line="486"/> <source>Toggle the visibility of the live panel.</source> <translation>Alternar a visibilidade do painel de projeção.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="484"/> + <location filename="openlp/core/ui/mainwindow.py" line="488"/> <source>&Plugin List</source> <translation>&Lista de Plugins</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="486"/> + <location filename="openlp/core/ui/mainwindow.py" line="490"/> <source>List the Plugins</source> <translation>Listar os Plugins</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="492"/> + <location filename="openlp/core/ui/mainwindow.py" line="496"/> <source>&User Guide</source> <translation>&Guia do Usuário</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="488"/> + <location filename="openlp/core/ui/mainwindow.py" line="492"/> <source>&About</source> <translation>&Sobre</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="489"/> + <location filename="openlp/core/ui/mainwindow.py" line="493"/> <source>More information about OpenLP</source> <translation>Mais informações sobre o OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="494"/> + <location filename="openlp/core/ui/mainwindow.py" line="498"/> <source>&Online Help</source> <translation>&Ajuda Online</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="496"/> + <location filename="openlp/core/ui/mainwindow.py" line="500"/> <source>&Web Site</source> <translation>&Web Site</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="504"/> + <location filename="openlp/core/ui/mainwindow.py" line="508"/> <source>Use the system language, if available.</source> <translation>Usar o idioma do sistema, caso disponível.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="500"/> + <location filename="openlp/core/ui/mainwindow.py" line="504"/> <source>Set the interface language to %s</source> <translation>Definir o idioma da interface como %s</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="506"/> + <location filename="openlp/core/ui/mainwindow.py" line="510"/> <source>Add &Tool...</source> <translation>Adicionar &Ferramenta...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="508"/> + <location filename="openlp/core/ui/mainwindow.py" line="512"/> <source>Add an application to the list of tools.</source> <translation>Adicionar um aplicativo à lista de ferramentas.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="524"/> + <location filename="openlp/core/ui/mainwindow.py" line="528"/> <source>&Default</source> <translation>&Padrão</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="526"/> + <location filename="openlp/core/ui/mainwindow.py" line="530"/> <source>Set the view mode back to the default.</source> <translation>Reverter o modo de visualização ao padrão.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="528"/> + <location filename="openlp/core/ui/mainwindow.py" line="532"/> <source>&Setup</source> <translation>&Configuração</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="529"/> + <location filename="openlp/core/ui/mainwindow.py" line="533"/> <source>Set the view mode to Setup.</source> <translation>Configurar o modo de visualização para Configuração.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="531"/> + <location filename="openlp/core/ui/mainwindow.py" line="535"/> <source>&Live</source> <translation>&Ao Vivo</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="532"/> + <location filename="openlp/core/ui/mainwindow.py" line="536"/> <source>Set the view mode to Live.</source> <translation>Configurar o modo de visualização como Ao Vivo.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="714"/> + <location filename="openlp/core/ui/mainwindow.py" line="718"/> <source>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/.</source> @@ -2606,22 +3267,22 @@ You can download the latest version from http://openlp.org/.</source> Voce pode baixar a última versão em http://openlp.org/.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="718"/> + <location filename="openlp/core/ui/mainwindow.py" line="722"/> <source>OpenLP Version Updated</source> <translation>Versão do OpenLP Atualizada</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>OpenLP Main Display Blanked</source> <translation>Tela Principal do OpenLP desativada</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>The Main Display has been blanked out</source> <translation>A Tela Principal foi desativada</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1230"/> + <location filename="openlp/core/ui/mainwindow.py" line="1233"/> <source>Default Theme: %s</source> <translation>Tema padrão: %s</translation> </message> @@ -2632,82 +3293,82 @@ Voce pode baixar a última versão em http://openlp.org/.</translation> <translation>Português do Brasil</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="435"/> + <location filename="openlp/core/ui/mainwindow.py" line="439"/> <source>Configure &Shortcuts...</source> <translation>Configurar &Atalhos...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Close OpenLP</source> <translation>Fechar o OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Are you sure you want to close OpenLP?</source> <translation>Você tem certeza de que deseja fechar o OpenLP?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="510"/> + <location filename="openlp/core/ui/mainwindow.py" line="514"/> <source>Open &Data Folder...</source> <translation>Abrir Pasta de &Dados...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="512"/> + <location filename="openlp/core/ui/mainwindow.py" line="516"/> <source>Open the folder where songs, bibles and other data resides.</source> <translation>Abrir a pasta na qual músicas, bíblias e outros arquivos são armazenados.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="502"/> + <location filename="openlp/core/ui/mainwindow.py" line="506"/> <source>&Autodetect</source> <translation>&Auto detectar</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="519"/> + <location filename="openlp/core/ui/mainwindow.py" line="523"/> <source>Update Theme Images</source> <translation>Atualizar Imagens de Tema</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="521"/> + <location filename="openlp/core/ui/mainwindow.py" line="525"/> <source>Update the preview images for all themes.</source> <translation>Atualizar as imagens de pré-visualização de todos os temas.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="421"/> + <location filename="openlp/core/ui/mainwindow.py" line="425"/> <source>Print the current service.</source> <translation>Imprimir o culto atual.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="388"/> + <location filename="openlp/core/ui/mainwindow.py" line="392"/> <source>&Recent Files</source> <translation>Arquivos &Recentes</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="478"/> + <location filename="openlp/core/ui/mainwindow.py" line="482"/> <source>L&ock Panels</source> <translation>Tr&avar Painéis</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="480"/> + <location filename="openlp/core/ui/mainwindow.py" line="484"/> <source>Prevent the panels being moved.</source> <translation>Previne que os painéis sejam movidos.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="514"/> + <location filename="openlp/core/ui/mainwindow.py" line="518"/> <source>Re-run First Time Wizard</source> <translation>Iniciar o Assistente de Primeira Execução novamente</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="516"/> + <location filename="openlp/core/ui/mainwindow.py" line="520"/> <source>Re-run the First Time Wizard, importing songs, Bibles and themes.</source> <translation>Iniciar o Assistente de Primeira Execução novamente importando músicas, Bíblia e temas.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>Re-run First Time Wizard?</source> <translation>Deseja iniciar o Assistente de Primeira Execução novamente?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>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.</source> @@ -2716,43 +3377,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.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1381"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear List</source> <comment>Clear List of recent files</comment> <translation>Limpar Lista</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1384"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear the list of recent files.</source> <translation>Limpar a lista de arquivos recentes.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="437"/> + <location filename="openlp/core/ui/mainwindow.py" line="441"/> <source>Configure &Formatting Tags...</source> <translation>Configurar Etiquetas de &Formatação...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="441"/> + <location filename="openlp/core/ui/mainwindow.py" line="445"/> <source>Export OpenLP settings to a specified *.config file</source> <translation>Exportar as configurações do OpenLP para um arquivo *.config</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="448"/> + <location filename="openlp/core/ui/mainwindow.py" line="452"/> <source>Settings</source> <translation>Configurações</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="445"/> + <location filename="openlp/core/ui/mainwindow.py" line="449"/> <source>Import OpenLP settings from a specified *.config file previously exported on this or another machine</source> <translation>Importar as configurações do OpenLP de um arquivo *.config que foi previamente exportado neste ou em outro computador</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Import settings?</source> <translation>Importar configurações?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2765,32 +3426,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.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>Open File</source> <translation>Abrir Arquivo</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>OpenLP Export Settings Files (*.conf)</source> <translation>Arquivo de Configurações do OpenLP (*.conf)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>Import settings</source> <translation>Importar configurações</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</source> <translation>O OpenLP irá finalizar. As configurações importadas serão aplicadas na próxima execução do OpenLP.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>Export Settings File</source> <translation>Exportar arquivo de configurações</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>OpenLP Export Settings File (*.conf)</source> <translation>Arquivo de Configurações do OpenLP (*.conf)</translation> </message> @@ -2798,12 +3459,12 @@ Importar configurações incorretas pode causar problemas de execução ou que o <context> <name>OpenLP.Manager</name> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>Database Error</source> <translation>Erro no Banco de Dados</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="206"/> + <location filename="openlp/core/lib/db.py" line="211"/> <source>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</source> @@ -2812,7 +3473,7 @@ Database: %s</source> Banco de dados: %s</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>OpenLP cannot load your database. Database: %s</source> @@ -2824,78 +3485,91 @@ Banco de Dados: %s</translation> <context> <name>OpenLP.MediaManagerItem</name> <message> - <location filename="openlp/core/lib/__init__.py" line="261"/> + <location filename="openlp/core/lib/__init__.py" line="281"/> <source>No Items Selected</source> <translation>Nenhum Item Selecionado</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="286"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="254"/> <source>&Add to selected Service Item</source> <translation>&Adicionar ao Item de Ordem de Culto selecionado</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="486"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="487"/> <source>You must select one or more items to preview.</source> <translation>Você deve selecionar um ou mais itens para pré-visualizar.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="504"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="505"/> <source>You must select one or more items to send live.</source> <translation>Você deve selecionar um ou mais itens para projetar.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="557"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="558"/> <source>You must select one or more items.</source> <translation>Você deve selecionar um ou mais itens.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="564"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="565"/> <source>You must select an existing service item to add to.</source> <translation>Você deve selecionar um item de culto existente ao qual adicionar.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>Invalid Service Item</source> <translation>Item de Culto inválido</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>You must select a %s service item.</source> <translation>Você deve selecionar um item de culto %s.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="531"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="532"/> <source>You must select one or more items to add.</source> <translation>Você deve selecionar um ou mais itens para adicionar.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="603"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="604"/> <source>No Search Results</source> <translation>Nenhum Resultado de Busca</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File Type</source> <translation>Tipo de Arquivo Inválido</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File %s. Suffix not supported</source> <translation>Arquivo Inválido %s. Sufixo não suportado</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="153"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="126"/> <source>&Clone</source> <translation>&Duplicar</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="401"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="402"/> <source>Duplicate files were found on import and were ignored.</source> <translation>Arquivos duplicados foram encontrados na importação e foram ignorados.</translation> </message> </context> +<context> + <name>OpenLP.OpenLyricsImportError</name> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="679"/> + <source><lyrics> tag is missing.</source> + <translation>tag <lyrics> ausente.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="686"/> + <source><verse> tag is missing.</source> + <translation>tag <verse> ausente.</translation> + </message> +</context> <context> <name>OpenLP.PluginForm</name> <message> @@ -3046,12 +3720,12 @@ Sufixo não suportado</translation> <context> <name>OpenLP.ServiceItem</name> <message> - <location filename="openlp/core/lib/serviceitem.py" line="469"/> + <location filename="openlp/core/lib/serviceitem.py" line="473"/> <source><strong>Start</strong>: %s</source> <translation><strong>Início</strong>: %s</translation> </message> <message> - <location filename="openlp/core/lib/serviceitem.py" line="473"/> + <location filename="openlp/core/lib/serviceitem.py" line="477"/> <source><strong>Length</strong>: %s</source> <translation><strong>Duração</strong>: %s</translation> </message> @@ -3067,189 +3741,189 @@ Sufixo não suportado</translation> <context> <name>OpenLP.ServiceManager</name> <message> - <location filename="openlp/core/ui/servicemanager.py" line="171"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move to &top</source> <translation>Mover para o &topo</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="171"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move item to the top of the service.</source> <translation>Mover item para o topo do culto.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="183"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move &up</source> <translation>Mover para &cima</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="183"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move item up one position in the service.</source> <translation>Mover item uma posição para cima no culto.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="210"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Move &down</source> <translation>Mover para &baixo</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="192"/> + <location filename="openlp/core/ui/servicemanager.py" line="188"/> <source>Move item down one position in the service.</source> <translation>Mover item uma posição para baixo no culto.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="201"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move to &bottom</source> <translation>Mover para o &final</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="201"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move item to the end of the service.</source> <translation>Mover item para o final do culto.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="323"/> + <location filename="openlp/core/ui/servicemanager.py" line="301"/> <source>&Delete From Service</source> <translation>&Excluir do Culto</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="229"/> + <location filename="openlp/core/ui/servicemanager.py" line="215"/> <source>Delete the selected item from the service.</source> <translation>Excluir o item selecionado do culto.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="300"/> + <location filename="openlp/core/ui/servicemanager.py" line="279"/> <source>&Add New Item</source> <translation>&Adicionar um Novo Item</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="303"/> + <location filename="openlp/core/ui/servicemanager.py" line="282"/> <source>&Add to Selected Item</source> <translation>&Adicionar ao Item Selecionado</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="308"/> + <location filename="openlp/core/ui/servicemanager.py" line="287"/> <source>&Edit Item</source> <translation>&Editar Item</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="311"/> + <location filename="openlp/core/ui/servicemanager.py" line="290"/> <source>&Reorder Item</source> <translation>&Reordenar Item</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="315"/> + <location filename="openlp/core/ui/servicemanager.py" line="294"/> <source>&Notes</source> <translation>&Anotações</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="336"/> + <location filename="openlp/core/ui/servicemanager.py" line="313"/> <source>&Change Item Theme</source> <translation>&Alterar Tema do Item</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="613"/> + <location filename="openlp/core/ui/servicemanager.py" line="623"/> <source>OpenLP Service Files (*.osz)</source> <translation>Arquivos de Culto do OpenLP (*.osz)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="641"/> + <location filename="openlp/core/ui/servicemanager.py" line="652"/> <source>File is not a valid service. The content encoding is not UTF-8.</source> <translation>O arquivo não é um culto válida. A codificação do conteúdo não é UTF-8.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="683"/> + <location filename="openlp/core/ui/servicemanager.py" line="694"/> <source>File is not a valid service.</source> <translation>Arquivo não é uma ordem de culto válida.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1277"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Missing Display Handler</source> <translation>Faltando o Manipulador de Exibição</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1225"/> + <location filename="openlp/core/ui/servicemanager.py" line="1244"/> <source>Your item cannot be displayed as there is no handler to display it</source> <translation>O seu item não pode ser exibido porque não existe um manipulador para exibí-lo</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1277"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source> <translation>O item não pode ser exibido porque o plugin necessário para visualizá-lo está ausente ou está desativado</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="236"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>&Expand all</source> <translation>&Expandir todos</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="236"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>Expand all the service items.</source> <translation>Expandir todos os itens do culto.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="245"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>&Collapse all</source> <translation>&Recolher todos</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="245"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>Collapse all the service items.</source> <translation>Recolher todos os itens do culto.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="430"/> + <location filename="openlp/core/ui/servicemanager.py" line="407"/> <source>Open File</source> <translation>Abrir Arquivo</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="210"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Moves the selection down the window.</source> <translation>Move a seleção para baixo dentro da janela.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="219"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Move up</source> <translation>Mover para cima</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="219"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Moves the selection up the window.</source> <translation>Move a seleção para cima dentro da janela.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="255"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Go Live</source> <translation>Projetar</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="255"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Send the selected item to Live.</source> <translation>Enviar o item selecionado para a Projeção.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="319"/> + <location filename="openlp/core/ui/servicemanager.py" line="298"/> <source>&Start Time</source> <translation>&Horário Inicial</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="328"/> + <location filename="openlp/core/ui/servicemanager.py" line="306"/> <source>Show &Preview</source> <translation>Exibir &Pré-visualização</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="332"/> + <location filename="openlp/core/ui/servicemanager.py" line="309"/> <source>Show &Live</source> <translation>Exibir &Projeção</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="447"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>Modified Service</source> <translation>Culto Modificado</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="447"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>The current service has been modified. Would you like to save this service?</source> <translation>O culto atual foi modificada. Você gostaria de salvar este culto?</translation> </message> @@ -3269,74 +3943,74 @@ A codificação do conteúdo não é UTF-8.</translation> <translation>Duração: </translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="358"/> + <location filename="openlp/core/ui/servicemanager.py" line="335"/> <source>Untitled Service</source> <translation>Culto Sem Nome</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="689"/> + <location filename="openlp/core/ui/servicemanager.py" line="700"/> <source>File could not be opened because it is corrupt.</source> <translation>Arquivo não pôde ser aberto porque está corrompido.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="695"/> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> <source>Empty File</source> <translation>Arquivo vazio</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="695"/> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> <source>This service file does not contain any data.</source> <translation>Este arquivo de culto não contém dados.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="702"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>Corrupt File</source> <translation>Arquivo corrompido</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="123"/> + <location filename="openlp/core/ui/servicemanager.py" line="124"/> <source>Load an existing service.</source> <translation>Carregar um culto existente.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="127"/> + <location filename="openlp/core/ui/servicemanager.py" line="128"/> <source>Save this service.</source> <translation>Salvar este culto.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="137"/> + <location filename="openlp/core/ui/servicemanager.py" line="138"/> <source>Select a theme for the service.</source> <translation>Selecionar um tema para o culto.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="702"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>This file is either corrupt or it is not an OpenLP 2.0 service file.</source> <translation>Este arquivo está corrompido ou não é um arquivo de culto do OpenLP 2.0.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="529"/> + <location filename="openlp/core/ui/servicemanager.py" line="505"/> <source>Service File Missing</source> <translation>Arquivo do Culto não encontrado</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1028"/> + <location filename="openlp/core/ui/servicemanager.py" line="1050"/> <source>Slide theme</source> <translation>Tema do Slide</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1032"/> + <location filename="openlp/core/ui/servicemanager.py" line="1054"/> <source>Notes</source> <translation>Notas</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1023"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Edit</source> - <translation type="unfinished"/> + <translation>Editar</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1023"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Service copy only</source> - <translation type="unfinished"/> + <translation>Somente cópia de culto</translation> </message> </context> <context> @@ -3368,12 +4042,12 @@ A codificação do conteúdo não é UTF-8.</translation> <translation>Atalho</translation> </message> <message> - <location filename="openlp/core/ui/shortcutlistform.py" line="440"/> + <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> <source>Duplicate Shortcut</source> <translation>Atalho Repetido</translation> </message> <message> - <location filename="openlp/core/ui/shortcutlistform.py" line="440"/> + <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> <source>The shortcut "%s" is already assigned to another action, please use a different shortcut.</source> <translation>O atalho "%s" já está designado para outra ação, escolha um atalho diferente.</translation> </message> @@ -3426,155 +4100,190 @@ A codificação do conteúdo não é UTF-8.</translation> <context> <name>OpenLP.SlideController</name> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="186"/> + <location filename="openlp/core/ui/slidecontroller.py" line="198"/> <source>Hide</source> <translation>Ocultar</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="272"/> + <location filename="openlp/core/ui/slidecontroller.py" line="277"/> <source>Go To</source> <translation>Ir Para</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="192"/> + <location filename="openlp/core/ui/slidecontroller.py" line="201"/> <source>Blank Screen</source> <translation>Apagar Tela</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="198"/> + <location filename="openlp/core/ui/slidecontroller.py" line="206"/> <source>Blank to Theme</source> <translation>Apagar e deixar o Tema</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="204"/> + <location filename="openlp/core/ui/slidecontroller.py" line="211"/> <source>Show Desktop</source> <translation>Mostrar a Ãrea de Trabalho</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="554"/> + <location filename="openlp/core/ui/slidecontroller.py" line="504"/> <source>Previous Service</source> <translation>Lista Anterior</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="560"/> + <location filename="openlp/core/ui/slidecontroller.py" line="509"/> <source>Next Service</source> <translation>Próxima Lista</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="566"/> + <location filename="openlp/core/ui/slidecontroller.py" line="514"/> <source>Escape Item</source> <translation>Escapar Item</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="165"/> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> <source>Move to previous.</source> <translation>Mover para o anterior.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="172"/> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> <source>Move to next.</source> <translation>Mover para o seguinte.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="218"/> + <location filename="openlp/core/ui/slidecontroller.py" line="227"/> <source>Play Slides</source> <translation>Exibir Slides</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="243"/> + <location filename="openlp/core/ui/slidecontroller.py" line="251"/> <source>Delay between slides in seconds.</source> <translation>Espera entre slides em segundos.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="246"/> + <location filename="openlp/core/ui/slidecontroller.py" line="255"/> <source>Move to live.</source> <translation>Mover para projeção.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="251"/> + <location filename="openlp/core/ui/slidecontroller.py" line="259"/> <source>Add to Service.</source> <translation>Adicionar ao Culto.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="257"/> + <location filename="openlp/core/ui/slidecontroller.py" line="264"/> <source>Edit and reload song preview.</source> <translation>Editar e recarregar pré-visualização da música.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="202"/> <source>Start playing media.</source> <translation>Começar a reproduzir mídia.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="276"/> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> <source>Pause audio.</source> <translation>Pausar o áudio.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="211"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> <source>Pause playing media.</source> - <translation type="unfinished"/> + <translation>Pausar mídia sendo reproduzido.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="215"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="212"/> <source>Stop playing media.</source> - <translation type="unfinished"/> + <translation>Parar mídia sendo reproduzido.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="222"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="221"/> <source>Video position.</source> - <translation type="unfinished"/> + <translation>Posição do vídeo</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="234"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="233"/> <source>Audio Volume.</source> - <translation type="unfinished"/> + <translation>Volume do Ãudio.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="329"/> + <location filename="openlp/core/ui/slidecontroller.py" line="362"/> <source>Go to "Verse"</source> - <translation type="unfinished"/> + <translation>Ir para "Estrofe"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="365"/> + <location filename="openlp/core/ui/slidecontroller.py" line="364"/> <source>Go to "Chorus"</source> - <translation type="unfinished"/> + <translation>Ir para "Refrão"</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="366"/> + <source>Go to "Bridge"</source> + <translation>Ir para "Ponte"</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="368"/> + <source>Go to "Pre-Chorus"</source> + <translation>Ir para "Pré-Refrão"</translation> </message> <message> <location filename="openlp/core/ui/slidecontroller.py" line="371"/> - <source>Go to "Bridge"</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="377"/> - <source>Go to "Pre-Chorus"</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="383"/> <source>Go to "Intro"</source> - <translation type="unfinished"/> + <translation>Ir para "Introdução"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="389"/> + <location filename="openlp/core/ui/slidecontroller.py" line="373"/> <source>Go to "Ending"</source> - <translation type="unfinished"/> + <translation>Ir para "Final"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="395"/> + <location filename="openlp/core/ui/slidecontroller.py" line="375"/> <source>Go to "Other"</source> - <translation type="unfinished"/> + <translation>Ir para "Outro"</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Previous Slide</source> + <translation>Slide Anterior</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Next Slide</source> + <translation>Slide Seguinte</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause Audio</source> + <translation>Interromper Som</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="287"/> + <source>Background Audio</source> + <translation>Som de Fundo</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Next Track</source> + <translation>Faixa Seguinte</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Go to next audio track.</source> + <translation>Ir para a próxima faixa de áudio</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="300"/> + <source>Tracks</source> + <translation>Faixas</translation> </message> </context> <context> <name>OpenLP.SpellTextEdit</name> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="106"/> + <location filename="openlp/core/lib/spelltextedit.py" line="105"/> <source>Spelling Suggestions</source> <translation>Sugestões Ortográficas</translation> </message> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="116"/> + <location filename="openlp/core/lib/spelltextedit.py" line="115"/> <source>Formatting Tags</source> <translation>Tags de Formatação</translation> </message> @@ -3655,27 +4364,27 @@ A codificação do conteúdo não é UTF-8.</translation> <context> <name>OpenLP.ThemeForm</name> <message> - <location filename="openlp/core/ui/themeform.py" line="530"/> + <location filename="openlp/core/ui/themeform.py" line="534"/> <source>Select Image</source> <translation>Selecionar Imagem</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>Theme Name Missing</source> <translation>Faltando Nome do Tema</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>There is no name for this theme. Please enter one.</source> <translation>Não há nome para este tema. Por favor forneça um.</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Theme Name Invalid</source> <translation>Nome do Tema Inválido</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Invalid theme name. Please enter one.</source> <translation>O nome do tema é inválido. Por favor forneça um.</translation> </message> @@ -3688,47 +4397,47 @@ A codificação do conteúdo não é UTF-8.</translation> <context> <name>OpenLP.ThemeManager</name> <message> - <location filename="openlp/core/ui/thememanager.py" line="67"/> + <location filename="openlp/core/ui/thememanager.py" line="68"/> <source>Create a new theme.</source> <translation>Criar um novo tema.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit Theme</source> <translation>Editar Tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit a theme.</source> <translation>Editar um tema.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete Theme</source> <translation>Excluir Tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete a theme.</source> <translation>Excluir um tema.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import Theme</source> <translation>Importar Tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import a theme.</source> <translation>Importar um tema.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export Theme</source> <translation>Exportar Tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export a theme.</source> <translation>Exportar um tema.</translation> </message> @@ -3738,72 +4447,72 @@ A codificação do conteúdo não é UTF-8.</translation> <translation>&Editar Tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="118"/> + <location filename="openlp/core/ui/thememanager.py" line="117"/> <source>&Delete Theme</source> <translation>&Apagar Tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="123"/> + <location filename="openlp/core/ui/thememanager.py" line="121"/> <source>Set As &Global Default</source> <translation>Definir como Padrão &Global</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="469"/> + <location filename="openlp/core/ui/thememanager.py" line="465"/> <source>%s (default)</source> <translation>%s (padrão)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="324"/> + <location filename="openlp/core/ui/thememanager.py" line="321"/> <source>You must select a theme to edit.</source> <translation>Você precisa selecionar um tema para editar.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="745"/> + <location filename="openlp/core/ui/thememanager.py" line="784"/> <source>You are unable to delete the default theme.</source> <translation>Você não pode apagar o tema padrão.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="753"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Theme %s is used in the %s plugin.</source> <translation>O tema %s é usado no plugin %s.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="376"/> + <location filename="openlp/core/ui/thememanager.py" line="373"/> <source>You have not selected a theme.</source> <translation>Você não selecionou um tema.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="380"/> + <location filename="openlp/core/ui/thememanager.py" line="377"/> <source>Save Theme - (%s)</source> <translation>Salvar Tema - (%s)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="398"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Theme Exported</source> <translation>Tema Exportado</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="398"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Your theme has been successfully exported.</source> <translation>Seu tema foi exportado com sucesso.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="404"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Theme Export Failed</source> <translation>Falha ao Exportar Tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="404"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Your theme could not be exported due to an error.</source> <translation>O tema não pôde ser exportado devido a um erro.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="419"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>Select Theme Import File</source> <translation>Selecionar Arquivo de Importação de Tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="578"/> + <location filename="openlp/core/ui/thememanager.py" line="599"/> <source>File is not a valid theme.</source> <translation>O arquivo não é um tema válido.</translation> </message> @@ -3818,281 +4527,286 @@ A codificação do conteúdo não é UTF-8.</translation> <translation>&Renomear Tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="127"/> + <location filename="openlp/core/ui/thememanager.py" line="125"/> <source>&Export Theme</source> <translation>&Exportar Tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="268"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>You must select a theme to rename.</source> <translation>Você precisa selecionar um tema para renomear.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="268"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename Confirmation</source> <translation>Confirmar Renomeação</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="268"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename %s theme?</source> <translation>Renomear o tema %s?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="340"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>You must select a theme to delete.</source> <translation>Você precisa selecionar um tema para excluir.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="340"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete Confirmation</source> <translation>Confirmar Exclusão</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="340"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete %s theme?</source> <translation>Apagar o tema %s?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="753"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Validation Error</source> <translation>Erro de Validação</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="594"/> + <location filename="openlp/core/ui/thememanager.py" line="649"/> <source>A theme with this name already exists.</source> <translation>Já existe um tema com este nome.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="419"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>OpenLP Themes (*.theme *.otz)</source> <translation>Temas do OpenLP (*.theme *.otz)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="295"/> + <location filename="openlp/core/ui/thememanager.py" line="292"/> <source>Copy of %s</source> <comment>Copy of <theme name></comment> <translation>Cópia do %s</translation> </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="511"/> + <source>Theme Already Exists</source> + <translation>Tema Já Existe</translation> + </message> </context> <context> <name>OpenLP.ThemeWizard</name> <message> - <location filename="openlp/core/ui/themewizard.py" line="413"/> + <location filename="openlp/core/ui/themewizard.py" line="419"/> <source>Theme Wizard</source> <translation>Assistente de Tema</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="415"/> + <location filename="openlp/core/ui/themewizard.py" line="421"/> <source>Welcome to the Theme Wizard</source> <translation>Bem-vindo ao Assistente de Tema</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="422"/> + <location filename="openlp/core/ui/themewizard.py" line="428"/> <source>Set Up Background</source> <translation>Configurar Plano de Fundo</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="424"/> + <location filename="openlp/core/ui/themewizard.py" line="430"/> <source>Set up your theme's background according to the parameters below.</source> <translation>Configure o plano de fundo de seu tema de acordo com os parâmetros abaixo.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="427"/> + <location filename="openlp/core/ui/themewizard.py" line="433"/> <source>Background type:</source> <translation>Tipo de plano de fundo:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="429"/> + <location filename="openlp/core/ui/themewizard.py" line="435"/> <source>Solid Color</source> <translation>Cor Sólida</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="431"/> + <location filename="openlp/core/ui/themewizard.py" line="437"/> <source>Gradient</source> <translation>Degradê</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="483"/> + <location filename="openlp/core/ui/themewizard.py" line="491"/> <source>Color:</source> <translation>Cor:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="440"/> + <location filename="openlp/core/ui/themewizard.py" line="448"/> <source>Gradient:</source> <translation>Degradê:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="442"/> + <location filename="openlp/core/ui/themewizard.py" line="450"/> <source>Horizontal</source> <translation>Horizontal</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="444"/> + <location filename="openlp/core/ui/themewizard.py" line="452"/> <source>Vertical</source> <translation>Vertical</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="446"/> + <location filename="openlp/core/ui/themewizard.py" line="454"/> <source>Circular</source> <translation>Circular</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="448"/> + <location filename="openlp/core/ui/themewizard.py" line="456"/> <source>Top Left - Bottom Right</source> <translation>Esquerda Superior - Direita Inferior</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="450"/> + <location filename="openlp/core/ui/themewizard.py" line="458"/> <source>Bottom Left - Top Right</source> <translation>Esquerda Inferior - Direita Superior</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="455"/> + <location filename="openlp/core/ui/themewizard.py" line="463"/> <source>Main Area Font Details</source> <translation>Detalhes da Fonte da Ãrea Principal</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="457"/> + <location filename="openlp/core/ui/themewizard.py" line="465"/> <source>Define the font and display characteristics for the Display text</source> <translation>Definir a fonte e características de exibição para o texto de Exibição</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="482"/> + <location filename="openlp/core/ui/themewizard.py" line="490"/> <source>Font:</source> <translation>Fonte:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="484"/> + <location filename="openlp/core/ui/themewizard.py" line="492"/> <source>Size:</source> <translation>Tamanho:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="464"/> + <location filename="openlp/core/ui/themewizard.py" line="472"/> <source>Line Spacing:</source> <translation>Espaçamento entre linhas:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="467"/> + <location filename="openlp/core/ui/themewizard.py" line="475"/> <source>&Outline:</source> <translation>&Contorno:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="471"/> + <location filename="openlp/core/ui/themewizard.py" line="479"/> <source>&Shadow:</source> <translation>&Sombra:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="474"/> + <location filename="openlp/core/ui/themewizard.py" line="482"/> <source>Bold</source> <translation>Negrito</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="475"/> + <location filename="openlp/core/ui/themewizard.py" line="483"/> <source>Italic</source> <translation>Itálico</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="477"/> + <location filename="openlp/core/ui/themewizard.py" line="485"/> <source>Footer Area Font Details</source> <translation>Detalhes de Fonte da Ãrea de Rodapé</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="479"/> + <location filename="openlp/core/ui/themewizard.py" line="487"/> <source>Define the font and display characteristics for the Footer text</source> <translation>Defina a fone e as características de exibição do texto de Rodapé</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="486"/> + <location filename="openlp/core/ui/themewizard.py" line="494"/> <source>Text Formatting Details</source> <translation>Detalhes da Formatação de Texto</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="488"/> + <location filename="openlp/core/ui/themewizard.py" line="496"/> <source>Allows additional display formatting information to be defined</source> <translation>Permite que informações adicionais de formatações de exibição sejam definidas</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="491"/> + <location filename="openlp/core/ui/themewizard.py" line="499"/> <source>Horizontal Align:</source> <translation>Alinhamento Horizontal:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="493"/> + <location filename="openlp/core/ui/themewizard.py" line="501"/> <source>Left</source> <translation>Esquerda</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="495"/> + <location filename="openlp/core/ui/themewizard.py" line="503"/> <source>Right</source> <translation>Direita</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="497"/> + <location filename="openlp/core/ui/themewizard.py" line="505"/> <source>Center</source> <translation>Centralizado</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="503"/> + <location filename="openlp/core/ui/themewizard.py" line="511"/> <source>Output Area Locations</source> <translation>Posições das Ãreas de Saída</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="505"/> + <location filename="openlp/core/ui/themewizard.py" line="513"/> <source>Allows you to change and move the main and footer areas.</source> <translation>Permite modificar e mover as áreas principal e de rodapé.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="508"/> + <location filename="openlp/core/ui/themewizard.py" line="516"/> <source>&Main Area</source> <translation>&Ãrea Principal</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="510"/> + <location filename="openlp/core/ui/themewizard.py" line="518"/> <source>&Use default location</source> <translation>&Usar posição padrão</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="523"/> + <location filename="openlp/core/ui/themewizard.py" line="531"/> <source>X position:</source> <translation>Posição X:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="535"/> + <location filename="openlp/core/ui/themewizard.py" line="543"/> <source>px</source> <translation>px</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="526"/> + <location filename="openlp/core/ui/themewizard.py" line="534"/> <source>Y position:</source> <translation>Posição Y:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="529"/> + <location filename="openlp/core/ui/themewizard.py" line="537"/> <source>Width:</source> <translation>Largura:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="533"/> + <location filename="openlp/core/ui/themewizard.py" line="541"/> <source>Height:</source> <translation>Altura:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="537"/> + <location filename="openlp/core/ui/themewizard.py" line="545"/> <source>Use default location</source> <translation>Usar posição padrão</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="542"/> + <location filename="openlp/core/ui/themewizard.py" line="550"/> <source>Save and Preview</source> <translation>Salvar e pré-visualizar</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="544"/> + <location filename="openlp/core/ui/themewizard.py" line="552"/> <source>View the theme and save it replacing the current one or change the name to create a new theme</source> <translation>Visualizar o tema e salvá-lo, substituindo o atual ou mudar o nome para criar um novo tema</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="548"/> + <location filename="openlp/core/ui/themewizard.py" line="556"/> <source>Theme name:</source> <translation>Nome do tema:</translation> </message> @@ -4102,45 +4816,50 @@ A codificação do conteúdo não é UTF-8.</translation> <translation>Editar Tema - %s</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="418"/> + <location filename="openlp/core/ui/themewizard.py" line="424"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="501"/> + <location filename="openlp/core/ui/themewizard.py" line="509"/> <source>Transitions:</source> <translation>Transições:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="521"/> + <location filename="openlp/core/ui/themewizard.py" line="529"/> <source>&Footer Area</source> <translation>Ãrea do &Rodapé</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="436"/> + <location filename="openlp/core/ui/themewizard.py" line="444"/> <source>Starting color:</source> <translation>Cor inicial:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="438"/> + <location filename="openlp/core/ui/themewizard.py" line="446"/> <source>Ending color:</source> <translation>Cor final:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="452"/> + <location filename="openlp/core/ui/themewizard.py" line="460"/> <source>Background color:</source> <translation>Cor do Plano de Fundo:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="499"/> + <location filename="openlp/core/ui/themewizard.py" line="507"/> <source>Justify</source> <translation>Justificar</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="540"/> + <location filename="openlp/core/ui/themewizard.py" line="548"/> <source>Layout Preview</source> <translation>Previsualizar a Disposição</translation> </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="441"/> + <source>Transparent</source> + <translation>Transparente</translation> + </message> </context> <context> <name>OpenLP.ThemesTab</name> @@ -4314,134 +5033,134 @@ A codificação do conteúdo não é UTF-8.</translation> <translation>Novo Tema</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="96"/> + <location filename="openlp/core/lib/ui.py" line="97"/> <source>No File Selected</source> <comment>Singular</comment> <translation>Nenhum Arquivo Selecionado</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="97"/> + <location filename="openlp/core/lib/ui.py" line="98"/> <source>No Files Selected</source> <comment>Plural</comment> <translation>Nenhum Arquivo Selecionado</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="98"/> + <location filename="openlp/core/lib/ui.py" line="99"/> <source>No Item Selected</source> <comment>Singular</comment> <translation>Nenhum Item Selecionado</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="99"/> + <location filename="openlp/core/lib/ui.py" line="100"/> <source>No Items Selected</source> <comment>Plural</comment> <translation>Nenhum Item Selecionado</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="100"/> + <location filename="openlp/core/lib/ui.py" line="101"/> <source>openlp.org 1.x</source> <translation>openlp.org 1.x</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="101"/> + <location filename="openlp/core/lib/ui.py" line="102"/> <source>OpenLP 2.0</source> <translation>OpenLP 2.0</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="107"/> + <location filename="openlp/core/lib/ui.py" line="108"/> <source>Preview</source> <translation>Pré-Visualização</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="109"/> + <location filename="openlp/core/lib/ui.py" line="110"/> <source>Replace Background</source> <translation>Substituir Plano de Fundo</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="111"/> + <location filename="openlp/core/lib/ui.py" line="112"/> <source>Reset Background</source> <translation>Restabelecer o Plano de Fundo</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="113"/> + <location filename="openlp/core/lib/ui.py" line="114"/> <source>s</source> <comment>The abbreviated unit for seconds</comment> <translation>s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="115"/> + <location filename="openlp/core/lib/ui.py" line="116"/> <source>Save && Preview</source> <translation>Salvar && Pré-Visualizar</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="116"/> + <location filename="openlp/core/lib/ui.py" line="117"/> <source>Search</source> <translation>Pesquisar</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="117"/> + <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="119"/> + <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="122"/> + <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="123"/> + <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="127"/> + <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="132"/> + <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="133"/> + <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="135"/> + <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="139"/> + <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="251"/> + <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="270"/> + <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="275"/> + <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="438"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation>Alinhamento &Vertical:</translation> </message> @@ -4496,7 +5215,7 @@ A codificação do conteúdo não é UTF-8.</translation> <translation>Pronto.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="254"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="246"/> <source>Starting import...</source> <translation>Iniciando importação...</translation> </message> @@ -4512,7 +5231,7 @@ A codificação do conteúdo não é UTF-8.</translation> <translation>Bem Vindo ao Assistente de Importação de Bíblias</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="169"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="170"/> <source>Welcome to the Song Export Wizard</source> <translation>Bem Vindo ao Assistente de Exportação de Músicas</translation> </message> @@ -4535,7 +5254,7 @@ A codificação do conteúdo não é UTF-8.</translation> </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="41"/> - <source>©</source> + <source>©</source> <comment>Copyright symbol.</comment> <translation>©</translation> </message> @@ -4621,37 +5340,37 @@ A codificação do conteúdo não é UTF-8.</translation> <translation>m</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="102"/> + <location filename="openlp/core/lib/ui.py" line="103"/> <source>OpenLP is already running. Do you wish to continue?</source> <translation>OpenLP já está sendo executado. Deseja continuar?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="121"/> + <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="134"/> + <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="136"/> + <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="137"/> + <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="138"/> + <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="140"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>Visualizar</translation> </message> @@ -4666,37 +5385,37 @@ 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="141"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>Modo de Visualização</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="104"/> + <location filename="openlp/core/lib/ui.py" line="105"/> <source>Open service.</source> <translation>Abrir culto.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="108"/> + <location filename="openlp/core/lib/ui.py" line="109"/> <source>Print Service</source> <translation>Imprimir Culto</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="110"/> + <location filename="openlp/core/lib/ui.py" line="111"/> <source>Replace live background.</source> <translation>Trocar fundo da projeção.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="112"/> + <location filename="openlp/core/lib/ui.py" line="113"/> <source>Reset live background.</source> <translation>Reverter fundo da projeção.</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="124"/> + <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="125"/> + <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> @@ -4711,25 +5430,63 @@ A codificação do conteúdo não é UTF-8.</translation> <translation>Confirmar Exclusão</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="105"/> + <location filename="openlp/core/lib/ui.py" line="106"/> <source>Play Slides in Loop</source> <translation>Exibir Slides com Repetição</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="106"/> + <location filename="openlp/core/lib/ui.py" line="107"/> <source>Play Slides to End</source> <translation>Exibir Slides até o Fim</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <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="130"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation>Parar Slides até o Final</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="96"/> + <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> + <message> + <location filename="openlp/core/lib/__init__.py" line="338"/> + <source>%1 and %2</source> + <comment>Locale list separator: 2 items</comment> + <translation>%1 e %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>%1, e %2</translation> + </message> + <message> + <location filename="openlp/core/lib/__init__.py" line="344"/> + <source>%1, %2</source> + <comment>Locale list separator: middle</comment> + <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>%1, %2</translation> + </message> </context> <context> <name>PresentationPlugin</name> @@ -4748,7 +5505,7 @@ A codificação do conteúdo não é UTF-8.</translation> <location filename="openlp/plugins/presentations/presentationplugin.py" line="161"/> <source>Presentations</source> <comment>name plural</comment> - <translation type="unfinished"/> + <translation>Apresentações</translation> </message> <message> <location filename="openlp/plugins/presentations/presentationplugin.py" line="166"/> @@ -4838,20 +5595,20 @@ A codificação do conteúdo não é UTF-8.</translation> <context> <name>PresentationPlugin.PresentationTab</name> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="77"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="78"/> <source>Available Controllers</source> <translation>Controladores Disponíveis</translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="85"/> - <source>Allow presentation application to be overriden</source> - <translation>Permitir que o aplicativo de apresentações seja substituída</translation> - </message> - <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="93"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="94"/> <source>%s (unavailable)</source> <translation>%s (indisponivel)</translation> </message> + <message> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="86"/> + <source>Allow presentation application to be overridden</source> + <translation>Permitir que o aplicativo de apresentações seja alterado</translation> + </message> </context> <context> <name>RemotePlugin</name> @@ -4864,7 +5621,7 @@ A codificação do conteúdo não é UTF-8.</translation> <location filename="openlp/plugins/remotes/remoteplugin.py" line="82"/> <source>Remote</source> <comment>name singular</comment> - <translation type="unfinished"/> + <translation>Remoto</translation> </message> <message> <location filename="openlp/plugins/remotes/remoteplugin.py" line="83"/> @@ -4882,92 +5639,92 @@ A codificação do conteúdo não é UTF-8.</translation> <context> <name>RemotePlugin.Mobile</name> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="288"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="284"/> <source>OpenLP 2.0 Remote</source> <translation>OpenLP 2.0 Remoto</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="285"/> <source>OpenLP 2.0 Stage View</source> <translation>OpenLP 2.0 Visão de Palco</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="287"/> <source>Service Manager</source> <translation>Gerenciador de Culto</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> <source>Slide Controller</source> <translation>Controlador de Slide</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> <source>Alerts</source> <translation>Alertas</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="292"/> <source>Search</source> <translation>Pesquisar</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> <source>Back</source> <translation>Voltar</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="294"/> <source>Refresh</source> <translation>Atualizar</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> <source>Blank</source> <translation>Desativar</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> <source>Show</source> <translation>Exibir</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> <source>Prev</source> <translation>Ant</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> <source>Next</source> <translation>Seg</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="303"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> <source>Text</source> <translation>Texto</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> <source>Show Alert</source> <translation>Mostrar Alerta</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> <source>Go Live</source> <translation>Projetar</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="308"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> <source>No Results</source> <translation>Nenhum Resultado</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="309"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> <source>Options</source> <translation>Opções</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="306"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> <source>Add to Service</source> <translation>Adicionar ao Culto</translation> </message> @@ -4975,35 +5732,45 @@ A codificação do conteúdo não é UTF-8.</translation> <context> <name>RemotePlugin.RemoteTab</name> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="93"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="109"/> <source>Serve on IP address:</source> <translation>Endereço IP do servidor:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="95"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="111"/> <source>Port number:</source> <translation>Número de porta:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="91"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="107"/> <source>Server Settings</source> <translation>Configurações do Servidor</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="97"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="113"/> <source>Remote URL:</source> <translation>URL Remoto:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="99"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="115"/> <source>Stage view URL:</source> <translation>URL de Visualização de Palco:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="101"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="117"/> <source>Display stage time in 12h format</source> <translation>Exibir hora de palco no formato 12h</translation> </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="120"/> + <source>Android App</source> + <translation>Aplicativo Android</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>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.</translation> + </message> </context> <context> <name>SongUsagePlugin</name> @@ -5013,27 +5780,27 @@ A codificação do conteúdo não é UTF-8.</translation> <translation>&Registro de Uso de Músicas</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="77"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>&Delete Tracking Data</source> <translation>&Excluir Dados de Registro</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="79"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>Delete song usage data up to a specified date.</source> <translation>Excluir registros de uso até uma data específica.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="83"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>&Extract Tracking Data</source> <translation>&Extrair Dados de Registro</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="85"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>Generate a report on song usage.</source> <translation>Gerar um relatório sobre o uso das músicas.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="90"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="88"/> <source>Toggle Tracking</source> <translation>Alternar Registro</translation> </message> @@ -5043,50 +5810,50 @@ A codificação do conteúdo não é UTF-8.</translation> <translation>Alternar o registro de uso das músicas.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="238"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="234"/> <source><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</source> <translation><strong>Plugin de Uso das Músicas</strong><br />Este plugin registra o uso das músicas nos cultos.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="249"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="245"/> <source>SongUsage</source> <comment>name singular</comment> - <translation type="unfinished"/> + <translation>Registro das Músicas</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="251"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="247"/> <source>SongUsage</source> <comment>name plural</comment> - <translation type="unfinished"/> + <translation>UsoDaMúsica</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="256"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="252"/> <source>SongUsage</source> <comment>container title</comment> <translation>Uso das Músicas</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="163"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="159"/> <source>Song Usage</source> <translation>Uso das Músicas</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="190"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="186"/> <source>Song usage tracking is active.</source> <translation>Registro de uso das Músicas está ativado.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="196"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="192"/> <source>Song usage tracking is inactive.</source> <translation>Registro de uso das Músicas está desativado.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="206"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="202"/> <source>display</source> <translation>exibir</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="213"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="209"/> <source>printed</source> <translation>impresso</translation> </message> @@ -5184,112 +5951,112 @@ foi criado com sucesso. </translation> <context> <name>SongsPlugin</name> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="116"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>&Song</source> <translation>&Música</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="98"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="96"/> <source>Import songs using the import wizard.</source> <translation>Importar músicas com o assistente de importação.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="173"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="165"/> <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source> <translation><strong>Plugin de Músicas</strong><br />O plugin de músicas permite exibir e gerenciar músicas.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="136"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>&Re-index Songs</source> <translation>&Re-indexar Músicas</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="138"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>Re-index the songs database to improve searching and ordering.</source> <translation>Re-indexar o banco de dados de músicas para melhorar a busca e a ordenação.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="153"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="145"/> <source>Reindexing songs...</source> <translation>Reindexando músicas...</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="217"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> <source>Arabic (CP-1256)</source> <translation>Arábico (CP-1256)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> <source>Baltic (CP-1257)</source> <translation>Báltico (CP-1257)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> <source>Central European (CP-1250)</source> <translation>Europeu Central (CP-1250)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> <source>Cyrillic (CP-1251)</source> <translation>Cirílico (CP-1251)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> <source>Greek (CP-1253)</source> <translation>Grego (CP-1253)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> <source>Hebrew (CP-1255)</source> <translation>Hebraico (CP-1255)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> <source>Japanese (CP-932)</source> <translation>Japonês (CP-932)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> <source>Korean (CP-949)</source> <translation>Coreano (CP-949)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> <source>Simplified Chinese (CP-936)</source> <translation>Chinês Simplificado (CP-936)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> <source>Thai (CP-874)</source> <translation>Tailandês (CP-874)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> <source>Traditional Chinese (CP-950)</source> <translation>Chinês Tradicional (CP-950)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> <source>Turkish (CP-1254)</source> <translation>Turco (CP-1254)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> <source>Vietnam (CP-1258)</source> <translation>Vietnamita (CP-1258)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="231"/> <source>Western European (CP-1252)</source> <translation>Europeu Ocidental (CP-1252)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Character Encoding</source> <translation>Codificação de Caracteres</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="238"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="239"/> <source>The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice.</source> @@ -5298,62 +6065,62 @@ pela correta representação dos caracteres. Normalmente pode usar a opção pré-selecionada.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Please choose the character encoding. The encoding is responsible for the correct character representation.</source> <translation>Escolha a codificação dos caracteres. A codificação é responsável pela correta representação dos caracteres.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="216"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="208"/> <source>Song</source> <comment>name singular</comment> <translation>Música</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="217"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="209"/> <source>Songs</source> <comment>name plural</comment> - <translation type="unfinished"/> + <translation>Músicas</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="213"/> <source>Songs</source> <comment>container title</comment> <translation>Músicas</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="117"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>Exports songs using the export wizard.</source> <translation>Exporta músicas utilizando o assistente de exportação.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="227"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="219"/> <source>Add a new song.</source> <translation>Adicionar uma nova música.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="228"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="220"/> <source>Edit the selected song.</source> <translation>Editar a música selecionada.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="229"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> <source>Delete the selected song.</source> <translation>Excluir a música selecionada.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="230"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="222"/> <source>Preview the selected song.</source> <translation>Pré-visualizar a música selecionada.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="231"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="223"/> <source>Send the selected song live.</source> <translation>Enviar a música selecionada para a projeção.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="232"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="224"/> <source>Add the selected song to the service.</source> <translation>Adicionar a música selecionada ao culto.</translation> </message> @@ -5424,177 +6191,167 @@ EasyWorship]</translation> <context> <name>SongsPlugin.EditSongForm</name> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="289"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="296"/> <source>Song Editor</source> <translation>Editor de Músicas</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="291"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="298"/> <source>&Title:</source> <translation>&Título:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="293"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="300"/> <source>Alt&ernate title:</source> <translation>Título &Alternativo:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="295"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="302"/> <source>&Lyrics:</source> <translation>&Letra:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="297"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> <source>&Verse order:</source> <translation>Ordem das &estrofes:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="301"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> <source>Ed&it All</source> <translation>&Editar Todos</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="311"/> <source>Title && Lyrics</source> <translation>Título && Letra</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> <source>&Add to Song</source> <translation>&Adicionar à Música</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="355"/> <source>&Remove</source> <translation>&Remover</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="312"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="319"/> <source>&Manage Authors, Topics, Song Books</source> <translation>&Gerenciar Autores, Assuntos, Hinários</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> <source>A&dd to Song</source> <translation>A&dicionar uma Música</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="317"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> <source>R&emove</source> <translation>R&emover</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="320"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="327"/> <source>Book:</source> <translation>Hinário:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> <source>Number:</source> <translation>Número:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> <source>Authors, Topics && Song Book</source> <translation>Autores, Assuntos && Hinários</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="336"/> <source>New &Theme</source> <translation>Novo &Tema</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="338"/> <source>Copyright Information</source> <translation>Direitos Autorais</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="335"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="342"/> <source>Comments</source> <translation>Comentários</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="337"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> <source>Theme, Copyright Info && Comments</source> <translation>Tema, Direitos Autorais && Comentários</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>Add Author</source> <translation>Adicionar Autor</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>This author does not exist, do you want to add them?</source> <translation>Este autor não existe, deseja adicioná-lo?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="385"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="394"/> <source>This author is already in the list.</source> <translation>Este autor já está na lista.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="392"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="401"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>Add Topic</source> <translation>Adicionar Assunto</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>This topic does not exist, do you want to add it?</source> <translation>Este assunto não existe, deseja adicioná-lo?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="441"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="450"/> <source>This topic is already in the list.</source> <translation>Este assunto já está na lista.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="451"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="460"/> <source>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.</source> <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="587"/> + <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="594"/> + <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="647"/> - <source>Warning</source> - <translation>Aviso</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="637"/> + <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="647"/> - <source>You have not used %s anywhere in the verse order. Are you sure you want to save the song like this?</source> - <translation>Você não usou %s em nenhum lugar na ordem das estrofes. Deseja mesmo salvar a música assim?</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="659"/> + <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="659"/> + <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="601"/> + <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> @@ -5604,30 +6361,40 @@ EasyWorship]</translation> <translation>Você precisa digitar algum texto na estrofe.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="341"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> <source>Linked Audio</source> <translation>Ãudio Ligado</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="351"/> <source>Add &File(s)</source> <translation>Adicionar &Arquivo(s)</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="346"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="353"/> <source>Add &Media</source> <translation>Adicionar &Mídia</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="350"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="357"/> <source>Remove &All</source> <translation>Excluir &Todos</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="711"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation>Abrir Arquivo(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><strong>Aviso:</strong> Nem todos os versos estão em uso.</translation> + </message> + <message> + <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> </context> <context> <name>SongsPlugin.EditVerseForm</name> @@ -5655,82 +6422,82 @@ EasyWorship]</translation> <context> <name>SongsPlugin.ExportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="167"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="168"/> <source>Song Export Wizard</source> <translation>Assistente de Exportação de Músicas</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="175"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="176"/> <source>Select Songs</source> <translation>Selecionar Músicas</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="177"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="178"/> <source>Check the songs you want to export.</source> <translation>Marque as músicas que você deseja exportar.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="181"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="182"/> <source>Uncheck All</source> <translation>Desmarcar Todas</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="183"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="184"/> <source>Check All</source> <translation>Marcar Todas</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="185"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="186"/> <source>Select Directory</source> <translation>Selecionar Diretório</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="190"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="191"/> <source>Directory:</source> <translation>Diretório:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="192"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="193"/> <source>Exporting</source> <translation>Exportando</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="194"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="195"/> <source>Please wait while your songs are exported.</source> <translation>Por favor aguarde enquanto as suas músicas são exportadas.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="212"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="213"/> <source>You need to add at least one Song to export.</source> <translation>Você precisa adicionar pelo menos uma Música para exportar.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>No Save Location specified</source> <translation>Nenhum Localização para Salvar foi especificado</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="274"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="275"/> <source>Starting export...</source> <translation>Iniciando a exportação...</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>You need to specify a directory.</source> <translation>Você precisa especificar um diretório.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="365"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="366"/> <source>Select Destination Folder</source> <translation>Selecione a Pasta de Destino</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="187"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="188"/> <source>Select the directory where you want the songs to be saved.</source> <translation>Selecionar o diretório onde deseja salvar as músicas.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="171"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="172"/> <source>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</source> <translation>Este assistente irá ajudar na exportação de suas músicas para o formato aberto e gratuito <strong>OpenLyrics</strong>.</translation> </message> @@ -5738,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> @@ -5803,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> @@ -5852,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> @@ -5869,41 +6651,69 @@ EasyWorship]</translation> <context> <name>SongsPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Titles</source> <translation>Títulos</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Lyrics</source> <translation>Letras</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="504"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>Licença CCLI: </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Entire Song</source> <translation>Música Inteira</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="389"/> + <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><numerusform>Tem certeza de que deseja excluir a(s) %n música(s) selecionada(s)?</numerusform></translation> + <translation> + <numerusform>Tem certeza de que deseja excluir a(s) %n música(s) selecionada(s)?</numerusform> + <numerusform>Tem certeza de que deseja excluir a(s) %n música(s) selecionada(s)?</numerusform> + </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/> <source>Maintain the lists of authors, topics and books.</source> <translation>Gerencia a lista de autores, tópicos e hinários.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="429"/> + <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> @@ -5955,12 +6765,12 @@ EasyWorship]</translation> <context> <name>SongsPlugin.SongExportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="295"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="296"/> <source>Your song export failed.</source> <translation>A sua exportação de músicas falhou.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="290"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="291"/> <source>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</source> <translation>Exportação Finalizada. Para importar estes arquivos, use o importador <strong>OpenLyrics</strong>.</translation> </message> @@ -5996,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> @@ -6158,39 +6968,39 @@ EasyWorship]</translation> <context> <name>SongsPlugin.VerseType</name> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="62"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> <source>Verse</source> <translation>Estrofe</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> <source>Chorus</source> <translation>Refrão</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> <source>Bridge</source> <translation>Ponte</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> <source>Pre-Chorus</source> <translation>Pré-Estrofe</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> <source>Intro</source> <translation>Introdução</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> <source>Ending</source> <translation>Final</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="69"/> <source>Other</source> <translation>Outra</translation> </message> </context> -</TS> \ No newline at end of file +</TS> diff --git a/resources/i18n/ru.ts b/resources/i18n/ru.ts index 11a74b7da..461b6db2f 100644 --- a/resources/i18n/ru.ts +++ b/resources/i18n/ru.ts @@ -3,35 +3,35 @@ <context> <name>AlertsPlugin</name> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="138"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>&Alert</source> <translation>О&повещение</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="139"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>Show an alert message.</source> <translation>Показать текÑÑ‚ оповещениÑ.</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="186"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="182"/> <source>Alert</source> <comment>name singular</comment> <translation>Оповещение</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="183"/> <source>Alerts</source> <comment>name plural</comment> <translation>ОповещениÑ</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="191"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> <source>Alerts</source> <comment>container title</comment> <translation>ОповещениÑ</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="175"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="171"/> <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</source> <translation><strong>Плагин оповещений</strong><br />Плагин оповещений контролирует Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñрочной информации на Ñкране.</translation> </message> @@ -48,11 +48,6 @@ <source>Alert &text:</source> <translation>ТекÑÑ‚ &оповещениÑ:</translation> </message> - <message> - <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="101"/> - <source>&Parameter:</source> - <translation>П&араметр:</translation> - </message> <message> <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="103"/> <source>&New</source> @@ -83,22 +78,26 @@ <source>You haven't specified any text for your alert. Please type in some text before clicking New.</source> <translation>Ð’Ñ– не указали текÑта Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ оповещениÑ. ПожалуйÑта введите текÑÑ‚.</translation> </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="101"/> + <source>&Parameter:</source> + <translation>П&араметр:</translation> + </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="178"/> <source>No Parameter Found</source> - <translation type="unfinished">Параметр не найден</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="178"/> <source>You have not entered a parameter to be replaced. Do you want to continue anyway?</source> - <translation type="unfinished">Ð’Ñ‹ не указали параметры Ð´Ð»Ñ Ð·Ð°Ð¼ÐµÐ½Ñ‹. -Ð’Ñе равно продолжить?</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="189"/> <source>No Placeholder Found</source> - <translation type="unfinished">Заполнитель не найден</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="189"/> @@ -152,192 +151,699 @@ Do you want to continue anyway?</source> <context> <name>BiblesPlugin</name> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="106"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="102"/> <source>&Bible</source> <translation>&БиблиÑ</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="183"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="175"/> <source>Bible</source> <comment>name singular</comment> <translation>БиблиÑ</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="184"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="176"/> <source>Bibles</source> <comment>name plural</comment> <translation>СвÑщенное ПиÑание</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="180"/> <source>Bibles</source> <comment>container title</comment> <translation>СвÑщенное ПиÑание</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No Book Found</source> <translation>Книги не найдены</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</source> <translation>Ðе было найдено подходÑщей книги в Ñтой Библии. Проверьте что вы правильно указали название книги.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="193"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="185"/> <source>Import a Bible.</source> <translation>Импортировать Библию.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="194"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="186"/> <source>Add a new Bible.</source> <translation>Добавить Библию.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="195"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="187"/> <source>Edit the selected Bible.</source> <translation>Изменить выбранную Библию.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="196"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> <source>Delete the selected Bible.</source> <translation>Удалить выбранную Библию.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="197"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="189"/> <source>Preview the selected Bible.</source> <translation>ПроÑмотреть выбранную Библию.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="199"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="191"/> <source>Send the selected Bible live.</source> <translation>Показать выбранную Библию на Ñкране.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="200"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="192"/> <source>Add the selected Bible to the service.</source> <translation>Добавить выбранную Библию к порÑдку ÑлужениÑ.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="148"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="140"/> <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</source> <translation><strong>Плагин Библии</strong><br />Плагин Библии обеÑпечивает возможноÑÑ‚ÑŒ показывать отрывки ПиÑÐ°Ð½Ð¸Ñ Ð²Ð¾ Ð²Ñ€ÐµÐ¼Ñ ÑлужениÑ.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="122"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>&Upgrade older Bibles</source> <translation>&Обновить Ñтарые Библии</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="124"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>Upgrade the Bible databases to the latest format.</source> <translation>Обновить формат базы данных Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð‘Ð¸Ð±Ð»Ð¸Ð¸.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="92"/> + <source>Genesis</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="93"/> + <source>Exodus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="94"/> + <source>Leviticus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="95"/> + <source>Numbers</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="96"/> + <source>Deuteronomy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="97"/> + <source>Joshua</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="98"/> + <source>Judges</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="99"/> + <source>Ruth</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="100"/> + <source>1 Samuel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="101"/> + <source>2 Samuel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="102"/> + <source>1 Kings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="103"/> + <source>2 Kings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="104"/> + <source>1 Chronicles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="105"/> + <source>2 Chronicles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="106"/> + <source>Ezra</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="107"/> + <source>Nehemiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="108"/> + <source>Esther</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="109"/> + <source>Job</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="110"/> + <source>Psalms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="111"/> + <source>Proverbs</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="112"/> + <source>Ecclesiastes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="113"/> + <source>Song of Solomon</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="114"/> + <source>Isaiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="115"/> + <source>Jeremiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="116"/> + <source>Lamentations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="117"/> + <source>Ezekiel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="118"/> + <source>Daniel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="119"/> + <source>Hosea</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="120"/> + <source>Joel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="121"/> + <source>Amos</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="122"/> + <source>Obadiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="123"/> + <source>Jonah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="124"/> + <source>Micah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="125"/> + <source>Nahum</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="126"/> + <source>Habakkuk</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="127"/> + <source>Zephaniah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="128"/> + <source>Haggai</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="129"/> + <source>Zechariah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="130"/> + <source>Malachi</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="131"/> + <source>Matthew</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="132"/> + <source>Mark</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="133"/> + <source>Luke</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="134"/> + <source>John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="135"/> + <source>Acts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="136"/> + <source>Romans</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="137"/> + <source>1 Corinthians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="138"/> + <source>2 Corinthians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="139"/> + <source>Galatians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="140"/> + <source>Ephesians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="141"/> + <source>Philippians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="142"/> + <source>Colossians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="143"/> + <source>1 Thessalonians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="144"/> + <source>2 Thessalonians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="145"/> + <source>1 Timothy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="146"/> + <source>2 Timothy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="147"/> + <source>Titus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="148"/> + <source>Philemon</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="149"/> + <source>Hebrews</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="150"/> + <source>James</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="151"/> + <source>1 Peter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="152"/> + <source>2 Peter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="153"/> + <source>1 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="154"/> + <source>2 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="155"/> + <source>3 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="156"/> + <source>Jude</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="157"/> + <source>Revelation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="158"/> + <source>Judith</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="159"/> + <source>Wisdom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="160"/> + <source>Tobit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="161"/> + <source>Sirach</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="162"/> + <source>Baruch</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="163"/> + <source>1 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="164"/> + <source>2 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="165"/> + <source>3 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="166"/> + <source>4 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="167"/> + <source>Rest of Daniel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="168"/> + <source>Rest of Esther</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="169"/> + <source>Prayer of Manasses</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="170"/> + <source>Letter of Jeremiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="171"/> + <source>Prayer of Azariah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="172"/> + <source>Susanna</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="173"/> + <source>Bel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="174"/> + <source>1 Esdras</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="175"/> + <source>2 Esdras</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="184"/> + <source>:|v|V|verse|verses;;-|to;;,|and;;end</source> + <comment>Double-semicolon delimited separators for parsing references. Consult the developers for further information.</comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.BibleManager</name> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> - <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> - <translation>Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð½Ð¸ одна Ð‘Ð¸Ð±Ð»Ð¸Ñ Ð½Ðµ уÑтановлена. ПожалуйÑта, воÑпользуйтеÑÑŒ МаÑтером Импорта чтобы уÑтановить одну Библию или более.</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>Scripture Reference Error</source> <translation>Ошибка ÑÑылки на ПиÑание</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Web Bible cannot be used</source> <translation>Веб-Ð‘Ð¸Ð±Ð»Ð¸Ñ Ð½Ðµ может быть иÑпользована</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Text Search is not available with Web Bibles.</source> <translation>ТекÑтовый поиÑк не доÑтупен Ð´Ð»Ñ Ð’ÐµÐ±-Библий.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>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.</source> <translation>Ð’Ñ‹ не указали ключевое Ñлово Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка. Ð’Ñ‹ можете разделить разичные ключевые Ñлова пробелами чтобы оÑущеÑтвить поиÑк по фразе, а также можете иÑпользовать запÑтые, чтобы иÑкать по каждому из указанных ключевых Ñлов.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="312"/> - <source>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</source> - <translation>СÑылка либо не поддерживаетÑÑ OpenLP, либо ÑвлÑетÑÑ Ð½ÐµÐ²ÐµÑ€Ð½Ð¾Ð¹. ПожалуйÑта, убедитеÑÑŒ что ÑÑылка ÑоответÑтвует одному из Ñледующих шаблонов: - -Книга Глава -Книга Глава-Глава -Книга Глава:Стих-Стих -Книга Глава:Стих-Стих,Стих-Стих -Книга Глава:Стих-Стих,Глава:Стих-Стих, -Книга Глава:Стих-Глава:Стих</translation> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> + <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> + <translation>Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð½Ð¸ одна Ð‘Ð¸Ð±Ð»Ð¸Ñ Ð½Ðµ уÑтановлена. ПожалуйÑта, воÑпользуйтеÑÑŒ МаÑтером Импорта чтобы уÑтановить одну Библию или более.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>No Bibles Available</source> <translation>Библии отÑутÑтвуют</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="325"/> + <source>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</source> + <comment>Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets.</comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.BiblesTab</name> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="117"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="222"/> <source>Verse Display</source> <translation>Отображение Ñтихов</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="119"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="224"/> <source>Only show new chapter numbers</source> <translation>Показывать только номера новых глав</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="124"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="229"/> <source>Bible theme:</source> <translation>Тема Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð‘Ð¸Ð±Ð»Ð¸Ð¸</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="132"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="237"/> <source>No Brackets</source> <translation>Без Ñкобок</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="134"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="239"/> <source>( And )</source> <translation>( XXX )</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="136"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="241"/> <source>{ And }</source> <translation>{ XXX }</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="138"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="243"/> <source>[ And ]</source> <translation>[ XXX ]</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="140"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="245"/> <source>Note: Changes do not affect verses already in the service.</source> <translation>Обратите внимание: Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½Ðµ повлиÑÑŽÑ‚ на Ñтихи в порÑдке ÑлужениÑ.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="142"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="247"/> <source>Display second Bible verses</source> <translation>Показать альтернативный перевод</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="249"/> + <source>Custom Scripture References</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="251"/> + <source>Verse Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="253"/> + <source>Range Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="255"/> + <source>List Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="257"/> + <source>End Mark:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="259"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="264"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="269"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="274"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="279"/> + <source>Preferred Bookname Language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="281"/> + <source>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="284"/> + <source>Bible language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="286"/> + <source>Application language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="289"/> + <source>English</source> + <translation type="unfinished">РуÑÑкий</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="291"/> + <source>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</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.BookNameDialog</name> @@ -395,18 +901,18 @@ Changes do not affect verses already in the service.</source> <message> <location filename="openlp/plugins/bibles/lib/csvbible.py" line="110"/> <source>Importing books... %s</source> - <translation type="unfinished">Импорт книг... %s</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/bibles/lib/csvbible.py" line="154"/> <source>Importing verses from %s...</source> <comment>Importing verses from <book name>...</comment> - <translation type="unfinished">Импорт Ñтихов из %s...</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/bibles/lib/csvbible.py" line="163"/> <source>Importing verses... done.</source> - <translation type="unfinished">Импорт Ñтихов... завершен.</translation> + <translation type="unfinished"></translation> </message> </context> <context> @@ -430,7 +936,7 @@ Changes do not affect verses already in the service.</source> <message> <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> <source>Download Error</source> - <translation type="unfinished">Ошибка загрузки</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/bibles/lib/http.py" line="609"/> @@ -445,7 +951,7 @@ Changes do not affect verses already in the service.</source> <message> <location filename="openlp/plugins/bibles/lib/http.py" line="616"/> <source>There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug.</source> - <translation type="unfinished">Возникла проблема при раÑпаковке раздела Ñтихов. ЕÑли Ñто ошибка будет повторÑÑ‚ÑŒÑÑ, пожалуйÑта Ñообщите о ней.</translation> + <translation type="unfinished"></translation> </message> </context> <context> @@ -468,7 +974,7 @@ Changes do not affect verses already in the service.</source> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="378"/> <source>Location:</source> - <translation type="unfinished">РаÑположение:</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="380"/> @@ -480,11 +986,6 @@ Changes do not affect verses already in the service.</source> <source>BibleGateway</source> <translation>BibleGateway</translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="384"/> - <source>Bibleserver</source> - <translation>Bibleserver</translation> - </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="386"/> <source>Bible:</source> @@ -535,11 +1036,6 @@ Changes do not affect verses already in the service.</source> <source>Copyright:</source> <translation>ÐвторÑкие права:</translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="410"/> - <source>Permissions:</source> - <translation>РазрешениÑ:</translation> - </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="413"/> <source>Please wait while your Bible is imported.</source> @@ -575,15 +1071,25 @@ Changes do not affect verses already in the service.</source> <source>This Bible already exists. Please import a different Bible or first delete the existing one.</source> <translation>Ð‘Ð¸Ð±Ð»Ð¸Ñ ÑƒÐ¶Ðµ ÑущеÑтвует. Выполните импорт другой Библии или удалите ÑущеÑтвующую.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="725"/> + <source>Your Bible import failed.</source> + <translation>Импорт Библии провалилÑÑ.</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="547"/> <source>CSV File</source> <translation>Файл CSV</translation> </message> <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="725"/> - <source>Your Bible import failed.</source> - <translation>Импорт Библии провалилÑÑ.</translation> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="384"/> + <source>Bibleserver</source> + <translation>Bibleserver</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="410"/> + <source>Permissions:</source> + <translation>РазрешениÑ:</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="376"/> @@ -647,80 +1153,90 @@ demand and thus an internet connection is required.</source> <context> <name>BiblesPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="202"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="203"/> <source>Quick</source> <translation>БыÑтрый</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="333"/> - <source>Second:</source> - <translation>Ðльтернативный:</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="307"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="308"/> <source>Find:</source> <translation>ПоиÑк:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="322"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/> <source>Book:</source> <translation>Книга:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="324"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/> <source>Chapter:</source> <translation>Глава:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="326"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="327"/> <source>Verse:</source> <translation>Стих:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="328"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="329"/> <source>From:</source> <translation>От:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="330"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="331"/> <source>To:</source> <translation>До:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Text Search</source> <translation>ПоиÑк текÑта:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="334"/> + <source>Second:</source> + <translation>Ðльтернативный:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Scripture Reference</source> <translation>СÑылка на ПиÑание</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="342"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="343"/> <source>Toggle to keep or clear the previous results.</source> <translation>Переключать ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ очиÑтки результатов.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="89"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="90"/> <source>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</source> - <translation type="unfinished">Ð’Ñ‹ не можете комбинировать результат поиÑка Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð¹ и двух Библий. Желаете удалить результаты поиÑка и начать новый поиÑк?</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="443"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="464"/> <source>Bible not fully loaded.</source> - <translation type="unfinished">Ð‘Ð¸Ð±Ð»Ð¸Ñ Ð·Ð°Ð³Ñ€ÑƒÐ¶ÐµÐ½Ð° не полноÑтью.</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="700"/> + <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="700"/> + <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> @@ -734,12 +1250,12 @@ demand and thus an internet connection is required.</source> <context> <name>BiblesPlugin.OsisImport</name> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="99"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="100"/> <source>Detecting encoding (this may take a few minutes)...</source> <translation>Определение кодировки (Ñто может занÑÑ‚ÑŒ неÑколько минут)...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="150"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="164"/> <source>Importing %s %s...</source> <comment>Importing <book name> <chapter>...</comment> <translation>Импортирую %s %s...</translation> @@ -812,6 +1328,13 @@ demand and thus an internet connection is required.</source> <source>Please wait while your Bibles are upgraded.</source> <translation>ПожалуйÑта, подождите пока выполнитÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ðµ Библий.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="317"/> + <source>The backup was not successful. +To backup your Bibles you need permission to write to the given directory.</source> + <translation>Ðе удалоÑÑŒ Ñоздать резервную копию. +Ð”Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ€ÐµÐ·ÐµÑ€Ð²Ð½Ð¾Ð¹ копии ваших Библий вы должны обладать правами запиÑи в указанную директорию.</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="570"/> <source>Upgrading Bible %s of %s: "%s" @@ -829,7 +1352,12 @@ Upgrading ...</source> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> <source>Download Error</source> - <translation type="unfinished">Ошибка загрузки</translation> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> + <source>To upgrade your Web Bibles an Internet connection is required.</source> + <translation>Ð”Ð»Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñетевых Библий необходимо наличие интернет ÑоединениÑ.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="536"/> @@ -837,12 +1365,26 @@ Upgrading ...</source> Upgrading %s ...</source> <translation>Обновление Библий %s из %s: "%s" Обновление %s ...</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="578"/> + <source>Upgrading Bible %s of %s: "%s" +Complete</source> + <translation>Обновление Библий %s из %s: "%s" +Завершено</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="605"/> <source>, %s failed</source> <translation>, %s провалилоÑÑŒ</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="612"/> + <source>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.</source> + <translation>Обновление Библии(й): %s уÑпешно %s +ПожалуйÑта, помните, что Ñтихи Ñетевых Библий загружаютÑÑ Ð¿Ð¾ требованию, поÑтому необходимо наличие интернет ÑоединениÑ.</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="619"/> <source>Upgrading Bible(s): %s successful%s</source> @@ -853,32 +1395,6 @@ Upgrading %s ...</source> <source>Upgrade failed.</source> <translation>Обновление провалилоÑÑŒ.</translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="317"/> - <source>The backup was not successful. -To backup your Bibles you need permission to write to the given directory.</source> - <translation>Ðе удалоÑÑŒ Ñоздать резервную копию. -Ð”Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ€ÐµÐ·ÐµÑ€Ð²Ð½Ð¾Ð¹ копии ваших Библий вы должны обладать правами запиÑи в указанную директорию.</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> - <source>To upgrade your Web Bibles an Internet connection is required.</source> - <translation>Ð”Ð»Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñетевых Библий необходимо наличие интернет ÑоединениÑ.</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="578"/> - <source>Upgrading Bible %s of %s: "%s" -Complete</source> - <translation>Обновление Библий %s из %s: "%s" -Завершено</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="612"/> - <source>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.</source> - <translation>Обновление Библии(й): %s уÑпешно %s -ПожалуйÑта, помните, что Ñтихи Ñетевых Библий загружаютÑÑ Ð¿Ð¾ требованию, поÑтому необходимо наличие интернет ÑоединениÑ.</translation> - </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="309"/> <source>You need to specify a backup directory for your Bibles.</source> @@ -971,7 +1487,7 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <message> <location filename="openlp/plugins/custom/lib/customtab.py" line="59"/> <source>Display footer</source> - <translation type="unfinished">Показывать подпиÑÑŒ</translation> + <translation type="unfinished"></translation> </message> </context> <context> @@ -996,16 +1512,16 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <source>Edit the selected slide.</source> <translation>Изменить выбранный Ñлайд.</translation> </message> - <message> - <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="119"/> - <source>Ed&it All</source> - <translation type="unfinished">Редактировать &вÑе</translation> - </message> <message> <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="121"/> <source>Edit all the slides at once.</source> <translation>Редактировать вÑе Ñлайды Ñразу.</translation> </message> + <message> + <location filename="openlp/plugins/custom/forms/editcustomslidedialog.py" line="61"/> + <source>Split a slide into two by inserting a slide splitter.</source> + <translation>Разделить Ñлайд, добавив к нему разделитель.</translation> + </message> <message> <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="124"/> <source>The&me:</source> @@ -1027,9 +1543,9 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <translation>Ðеобходимо добавить как минимум один Ñлайд</translation> </message> <message> - <location filename="openlp/plugins/custom/forms/editcustomslidedialog.py" line="61"/> - <source>Split a slide into two by inserting a slide splitter.</source> - <translation>Разделить Ñлайд, добавив к нему разделитель.</translation> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="119"/> + <source>Ed&it All</source> + <translation type="unfinished">Редактировать &вÑе</translation> </message> <message> <location filename="openlp/plugins/custom/forms/editcustomslidedialog.py" line="59"/> @@ -1040,12 +1556,12 @@ 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="204"/> - <source>Are you sure you want to delete the %n selected custom slides(s)?</source> - <translation> - <numerusform>Ð’Ñ‹ уверены, что хотите удалить %n выбранный Ñлайд?</numerusform> - <numerusform>Ð’Ñ‹ уверены, что хотите удалить %n выбранных Ñлайда?</numerusform> - <numerusform>Ð’Ñ‹ уверены, что хотите удалить %n выбранных Ñлайдов?</numerusform> + <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> + <numerusform></numerusform> + <numerusform></numerusform> </translation> </message> </context> @@ -1130,6 +1646,11 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <source>You must select an image to delete.</source> <translation>Ð’Ñ‹ должны выбрать изображение Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ.</translation> </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="213"/> + <source>You must select an image to replace the background with.</source> + <translation>Ð’Ñ‹ должны выбрать изображение, которым Ñледует заменить фон.</translation> + </message> <message> <location filename="openlp/plugins/images/lib/mediaitem.py" line="181"/> <source>Missing Image(s)</source> @@ -1147,11 +1668,6 @@ Do you want to add the other images anyway?</source> <translation>Следующих изображений больше не ÑущеÑтвуют: %s Добавить оÑтальные изображениÑ?</translation> </message> - <message> - <location filename="openlp/plugins/images/lib/mediaitem.py" line="213"/> - <source>You must select an image to replace the background with.</source> - <translation>Ð’Ñ‹ должны выбрать изображение, которым Ñледует заменить фон.</translation> - </message> <message> <location filename="openlp/plugins/images/lib/mediaitem.py" line="232"/> <source>There was a problem replacing your background, the image file "%s" no longer exists.</source> @@ -1245,57 +1761,57 @@ Do you want to add the other images anyway?</source> <context> <name>MediaPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="95"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="96"/> <source>Select Media</source> <translation>Выбрать объект мультимедиа.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="166"/> - <source>You must select a media file to replace the background with.</source> - <translation>Ð”Ð»Ñ Ð·Ð°Ð¼ÐµÐ½Ñ‹ фона вы должны выбрать мультимедиа объект.</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> - <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> - <translation>Возникла проблема замены фона, поÑкольку файл "%s" не найден.</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> - <source>Missing Media File</source> - <translation>ОтÑутÑтвует медиа-файл</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> - <source>The file %s no longer exists.</source> - <translation>Файл %s не ÑущеÑтвует.</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="269"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="276"/> <source>You must select a media file to delete.</source> <translation>Ð’Ñ‹ должны выбрать медиа-файл Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="233"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="170"/> + <source>You must select a media file to replace the background with.</source> + <translation>Ð”Ð»Ñ Ð·Ð°Ð¼ÐµÐ½Ñ‹ фона вы должны выбрать мультимедиа объект.</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="184"/> + <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> + <translation>Возникла проблема замены фона, поÑкольку файл "%s" не найден.</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> + <source>Missing Media File</source> + <translation>ОтÑутÑтвует медиа-файл</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> + <source>The file %s no longer exists.</source> + <translation>Файл %s не ÑущеÑтвует.</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="237"/> <source>Videos (%s);;Audio (%s);;%s (*)</source> <translation>Videos (%s);;Audio (%s);;%s (*)</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> <source>There was no display item to amend.</source> <translation>ОтÑутÑтвует объект Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="345"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="347"/> <source>Unsupported File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="104"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="105"/> <source>Automatic</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="106"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="107"/> <source>Use Player:</source> <translation type="unfinished"></translation> </message> @@ -1303,40 +1819,30 @@ Do you want to add the other images anyway?</source> <context> <name>MediaPlugin.MediaTab</name> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="113"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="115"/> <source>Available Media Players</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="121"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> <source>%s (unavailable)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="127"/> <source>Player Order</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="126"/> - <source>Down</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="128"/> - <source>Up</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="131"/> - <source>Allow media player to be overriden</source> + <location filename="openlp/plugins/media/lib/mediatab.py" line="130"/> + <source>Allow media player to be overridden</source> <translation type="unfinished"></translation> </message> </context> <context> <name>OpenLP</name> <message> - <location filename="openlp/core/utils/__init__.py" line="380"/> + <location filename="openlp/core/utils/__init__.py" line="382"/> <source>Image Files</source> <translation>Файлы изображений</translation> </message> @@ -1531,99 +2037,200 @@ OpenLP напиÑано и поддерживаетÑÑ Ð´Ð¾Ð±Ñ€Ð¾Ð²Ð¾Ð»ÑŒÑ†Ð°Ð¼ </message> <message> <location filename="openlp/core/ui/aboutdialog.py" line="229"/> - <source>Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s</source> - <translation>Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s</translation> + <source>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</source> + <translation type="unfinished"></translation> </message> </context> <context> <name>OpenLP.AdvancedTab</name> <message> - <location filename="openlp/core/ui/advancedtab.py" line="139"/> + <location filename="openlp/core/ui/advancedtab.py" line="271"/> <source>UI Settings</source> <translation>ÐаÑтройки интерфейÑа</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="141"/> + <location filename="openlp/core/ui/advancedtab.py" line="273"/> <source>Number of recent files to display:</source> <translation>КоличеÑтво недавних файлов:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="144"/> + <location filename="openlp/core/ui/advancedtab.py" line="276"/> <source>Remember active media manager tab on startup</source> <translation>Запоминать активную вкладу при запуÑке</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="146"/> + <location filename="openlp/core/ui/advancedtab.py" line="278"/> <source>Double-click to send items straight to live</source> <translation>ИÑпользовать двойной щелчок Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑка на проектор</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="150"/> + <location filename="openlp/core/ui/advancedtab.py" line="282"/> <source>Expand new service items on creation</source> <translation>Разворачивать новый объект ÑлужениÑ</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="152"/> + <location filename="openlp/core/ui/advancedtab.py" line="284"/> <source>Enable application exit confirmation</source> <translation>Разрешить Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ выходе</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="154"/> + <location filename="openlp/core/ui/advancedtab.py" line="320"/> <source>Mouse Cursor</source> <translation>КурÑор мыши</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="156"/> + <location filename="openlp/core/ui/advancedtab.py" line="322"/> <source>Hide mouse cursor when over display window</source> <translation>ПрÑтать курÑор мыши когда он над окном показа</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="158"/> + <location filename="openlp/core/ui/advancedtab.py" line="324"/> <source>Default Image</source> <translation>Изображение по умолчанию</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="160"/> + <location filename="openlp/core/ui/advancedtab.py" line="326"/> <source>Background color:</source> <translation type="unfinished">Цвет фона:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="164"/> + <location filename="openlp/core/ui/advancedtab.py" line="330"/> <source>Image file:</source> <translation>Файл изображениÑ:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="245"/> + <location filename="openlp/core/ui/advancedtab.py" line="524"/> <source>Open File</source> <translation>Открыть файл</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="148"/> - <source>Preview items when clicked in Media Manager</source> - <translation>ПроÑматривать объекты по клику в Менеджере мультимедиа</translation> - </message> - <message> - <location filename="openlp/core/ui/advancedtab.py" line="45"/> + <location filename="openlp/core/ui/advancedtab.py" line="63"/> <source>Advanced</source> <translation>РаÑширенные наÑтройки</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="162"/> + <location filename="openlp/core/ui/advancedtab.py" line="280"/> + <source>Preview items when clicked in Media Manager</source> + <translation>ПроÑматривать объекты по клику в Менеджере мультимедиа</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="328"/> <source>Click to select a color.</source> <translation>Выберите цвет</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="166"/> + <location filename="openlp/core/ui/advancedtab.py" line="332"/> <source>Browse for an image file to display.</source> <translation>Укажите файл Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ð°</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="168"/> + <location filename="openlp/core/ui/advancedtab.py" line="334"/> <source>Revert to the default OpenLP logo.</source> <translation>Возврат к логотипу OpenLP</translation> </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="610"/> + <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> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="286"/> + <source>Default Service Name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="288"/> + <source>Enable default service name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="290"/> + <source>Date and Time:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="292"/> + <source>Monday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="294"/> + <source>Tuesday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="296"/> + <source>Wednesday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="298"/> + <source>Thurdsday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="300"/> + <source>Friday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="302"/> + <source>Saturday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="304"/> + <source>Sunday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="306"/> + <source>Now</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="308"/> + <source>Time when usual service starts.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="310"/> + <source>Name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="312"/> + <source>Consult the OpenLP manual for usage.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="314"/> + <source>Revert to the default service name "%s".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="318"/> + <source>Example:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="336"/> + <source>X11</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="338"/> + <source>Bypass X11 Window Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="495"/> + <source>Syntax error.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.ExceptionDialog</name> @@ -1750,6 +2357,11 @@ Version: %s </context> <context> <name>OpenLP.FileRenameForm</name> + <message> + <location filename="openlp/core/ui/filerenameform.py" line="50"/> + <source>File Rename</source> + <translation>Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°</translation> + </message> <message> <location filename="openlp/core/ui/filerenamedialog.py" line="54"/> <source>New File Name:</source> @@ -1758,12 +2370,7 @@ Version: %s <message> <location filename="openlp/core/ui/filerenameform.py" line="47"/> <source>File Copy</source> - <translation type="unfinished">Файл Ð´Ð»Ñ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ</translation> - </message> - <message> - <location filename="openlp/core/ui/filerenameform.py" line="50"/> - <source>File Rename</source> - <translation>Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°</translation> + <translation type="unfinished"></translation> </message> </context> <context> @@ -1787,19 +2394,9 @@ Version: %s <context> <name>OpenLP.FirstTimeWizard</name> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="66"/> - <source>Downloading %s...</source> - <translation>Загрузка %s...</translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="351"/> - <source>Download complete. Click the finish button to start OpenLP.</source> - <translation>Загрузка завершена. Ðажмите кнопку Завершить Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑка OpenLP.</translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="372"/> - <source>Enabling selected plugins...</source> - <translation>Разрешение выбранных плагинов...</translation> + <location filename="openlp/core/ui/firsttimewizard.py" line="210"/> + <source>Songs</source> + <translation>ПеÑни</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="197"/> @@ -1821,11 +2418,6 @@ Version: %s <source>Select the Plugins you wish to use. </source> <translation>Выберите плагины, которые вы хотите иÑпользовать</translation> </message> - <message> - <location filename="openlp/core/ui/firsttimewizard.py" line="210"/> - <source>Songs</source> - <translation>ПеÑни</translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="213"/> <source>Bible</source> @@ -1861,6 +2453,26 @@ Version: %s <source>Allow Alerts</source> <translation>Разрешить оповещениÑ</translation> </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="256"/> + <source>Default Settings</source> + <translation>ÐаÑтройки по умолчанию</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="90"/> + <source>Downloading %s...</source> + <translation>Загрузка %s...</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="388"/> + <source>Download complete. Click the finish button to start OpenLP.</source> + <translation>Загрузка завершена. Ðажмите кнопку Завершить Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑка OpenLP.</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="409"/> + <source>Enabling selected plugins...</source> + <translation>Разрешение выбранных плагинов...</translation> + </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="228"/> <source>No Internet Connection</source> @@ -1901,11 +2513,6 @@ Version: %s <source>Select and download sample themes.</source> <translation>Выберите и загрузите темы.</translation> </message> - <message> - <location filename="openlp/core/ui/firsttimewizard.py" line="256"/> - <source>Default Settings</source> - <translation>ÐаÑтройки по умолчанию</translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="258"/> <source>Set up default settings to be used by OpenLP.</source> @@ -1932,40 +2539,40 @@ Version: %s <translation>Этот маÑтер поможет вам наÑтроить OpenLP Ð´Ð»Ñ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ иÑпользованиÑ. Чтобы приÑтупить, нажмите кнопку Далее.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="329"/> + <location filename="openlp/core/ui/firsttimeform.py" line="366"/> <source>Setting Up And Downloading</source> <translation>ÐаÑтройка и загрузка</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="331"/> + <location filename="openlp/core/ui/firsttimeform.py" line="368"/> <source>Please wait while OpenLP is set up and your data is downloaded.</source> <translation>ПожалуйÑта, дождитеÑÑŒ пока OpenLP применит наÑтройки и загрузит данные.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="336"/> + <location filename="openlp/core/ui/firsttimeform.py" line="373"/> <source>Setting Up</source> <translation>ÐаÑтройка</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="359"/> + <location filename="openlp/core/ui/firsttimeform.py" line="396"/> <source>Click the finish button to start OpenLP.</source> <translation>Ðажмите кнопку Завершить чтобы запуÑтить OpenLP.</translation> </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="384"/> + <source>Download complete. Click the finish button to return to OpenLP.</source> + <translation>Загрузка завершена. Ðажмите кнопку Завершить, чтобы вернутьÑÑ Ð² OpenLP.</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="393"/> + <source>Click the finish button to return to OpenLP.</source> + <translation>Ðажмите кнопку Завершить Ð´Ð»Ñ Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‚Ð° в OpenLP.</translation> + </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="211"/> <source>Custom Slides</source> <translation>Специальные Слайды</translation> </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="347"/> - <source>Download complete. Click the finish button to return to OpenLP.</source> - <translation>Загрузка завершена. Ðажмите кнопку Завершить, чтобы вернутьÑÑ Ð² OpenLP.</translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="356"/> - <source>Click the finish button to return to OpenLP.</source> - <translation>Ðажмите кнопку Завершить Ð´Ð»Ñ Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‚Ð° в OpenLP.</translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="233"/> <source>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 +2603,47 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="126"/> <source>Edit Selection</source> - <translation type="unfinished">Редактор тегов</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="128"/> <source>Save</source> - <translation type="unfinished">Сохранить</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="139"/> <source>Description</source> - <translation type="unfinished">ОпиÑание</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="132"/> <source>Tag</source> - <translation type="unfinished">Тег</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="133"/> <source>Start tag</source> - <translation type="unfinished">Ðачальный тег</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="135"/> <source>End tag</source> - <translation type="unfinished">Конечный тег</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="141"/> <source>Tag Id</source> - <translation type="unfinished">ДеÑкриптор тега</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="143"/> <source>Start HTML</source> - <translation type="unfinished">Ðачальный тег HTML</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/formattingtagdialog.py" line="145"/> <source>End HTML</source> - <translation type="unfinished">Конечный тег HTML</translation> + <translation type="unfinished"></translation> </message> </context> <context> @@ -2044,17 +2651,17 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <message> <location filename="openlp/core/ui/formattingtagform.py" line="147"/> <source>Update Error</source> - <translation type="unfinished">Ошибка обновлениÑ</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/formattingtagform.py" line="104"/> <source>Tag "n" already defined.</source> - <translation type="unfinished">Тег "n" уже определен.</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/formattingtagform.py" line="111"/> <source>New Tag</source> - <translation type="unfinished">Ðовый тег</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/formattingtagform.py" line="113"/> @@ -2064,12 +2671,12 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <message> <location filename="openlp/core/ui/formattingtagform.py" line="115"/> <source></and here></source> - <translation type="unfinished"></и здеÑÑŒ></translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/formattingtagform.py" line="147"/> <source>Tag %s already defined.</source> - <translation type="unfinished">Тег %s уже определен.</translation> + <translation type="unfinished"></translation> </message> </context> <context> @@ -2077,221 +2684,251 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <message> <location filename="openlp/core/lib/formattingtags.py" line="64"/> <source>Red</source> - <translation type="unfinished">КраÑный</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="69"/> <source>Black</source> - <translation type="unfinished">Черный</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="74"/> <source>Blue</source> - <translation type="unfinished">Синий</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="79"/> <source>Yellow</source> - <translation type="unfinished">Желтый</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="84"/> <source>Green</source> - <translation type="unfinished">Зеленый</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="89"/> <source>Pink</source> - <translation type="unfinished">Розовый</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="94"/> <source>Orange</source> - <translation type="unfinished">Оранжевый</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="99"/> <source>Purple</source> - <translation type="unfinished">Пурпурный</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="104"/> <source>White</source> - <translation type="unfinished">Белый</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="109"/> <source>Superscript</source> - <translation type="unfinished">ÐадÑтрочный</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="114"/> <source>Subscript</source> - <translation type="unfinished">ПодÑтрочный</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="119"/> <source>Paragraph</source> - <translation type="unfinished">Ðбзац</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="124"/> <source>Bold</source> - <translation type="unfinished">Жирный</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="128"/> <source>Italics</source> - <translation type="unfinished">КурÑив</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="132"/> <source>Underline</source> - <translation type="unfinished">Подчеркнутый</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/lib/formattingtags.py" line="138"/> <source>Break</source> - <translation type="unfinished">Разрыв</translation> + <translation type="unfinished"></translation> </message> </context> <context> <name>OpenLP.GeneralTab</name> <message> - <location filename="openlp/core/ui/generaltab.py" line="209"/> + <location filename="openlp/core/ui/generaltab.py" line="215"/> <source>General</source> <translation>Общие</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="210"/> + <location filename="openlp/core/ui/generaltab.py" line="216"/> <source>Monitors</source> <translation>Мониторы</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="212"/> + <location filename="openlp/core/ui/generaltab.py" line="218"/> <source>Select monitor for output display:</source> <translation>Выберите монитор Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ð°:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="214"/> + <location filename="openlp/core/ui/generaltab.py" line="220"/> <source>Display if a single screen</source> <translation>ВыполнÑÑ‚ÑŒ на одном Ñкране</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="216"/> + <location filename="openlp/core/ui/generaltab.py" line="222"/> <source>Application Startup</source> <translation>ЗапуÑк приложениÑ</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="218"/> + <location filename="openlp/core/ui/generaltab.py" line="224"/> <source>Show blank screen warning</source> - <translation type="unfinished">Показывать предупреждение об очиÑтке Ñкрана</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="220"/> + <location filename="openlp/core/ui/generaltab.py" line="226"/> <source>Automatically open the last service</source> <translation>ÐвтоматичеÑки загружать поÑледнее Ñлужение</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="222"/> + <location filename="openlp/core/ui/generaltab.py" line="228"/> <source>Show the splash screen</source> <translation>Показывать заÑтавку</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="224"/> - <source>Check for updates to OpenLP</source> - <translation>ПроверÑÑ‚ÑŒ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ OpenLP</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="226"/> + <location filename="openlp/core/ui/generaltab.py" line="232"/> <source>Application Settings</source> <translation>ÐаÑтройки приложениÑ</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="228"/> + <location filename="openlp/core/ui/generaltab.py" line="234"/> <source>Prompt to save before starting a new service</source> <translation>Ð—Ð°Ð¿Ñ€Ð¾Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð¿ÐµÑ€ÐµÐ´ Ñозданием нового ÑлужениÑ</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="232"/> + <location filename="openlp/core/ui/generaltab.py" line="238"/> <source>Automatically preview next item in service</source> <translation>ÐвтоматичеÑки проÑматривать Ñледующий объект в Ñлужении</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="238"/> + <location filename="openlp/core/ui/generaltab.py" line="242"/> <source> sec</source> <translation> Ñек</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="239"/> + <location filename="openlp/core/ui/generaltab.py" line="243"/> <source>CCLI Details</source> <translation>Детали CCLI</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="242"/> + <location filename="openlp/core/ui/generaltab.py" line="246"/> <source>SongSelect username:</source> <translation>SongSelect логин:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="244"/> + <location filename="openlp/core/ui/generaltab.py" line="248"/> <source>SongSelect password:</source> <translation>SongSelect пароль:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="247"/> - <source>Display Position</source> - <translation>Положение диÑплеÑ</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="251"/> + <location filename="openlp/core/ui/generaltab.py" line="253"/> <source>X</source> <translation>Ð¥</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="252"/> + <location filename="openlp/core/ui/generaltab.py" line="254"/> <source>Y</source> - <translation type="unfinished">Y</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="253"/> + <location filename="openlp/core/ui/generaltab.py" line="255"/> <source>Height</source> <translation>Ð’Ñ‹Ñота</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="254"/> + <location filename="openlp/core/ui/generaltab.py" line="256"/> <source>Width</source> <translation>Ширина</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="249"/> - <source>Override display position</source> - <translation>СмеÑтить положение показа</translation> + <location filename="openlp/core/ui/generaltab.py" line="230"/> + <source>Check for updates to OpenLP</source> + <translation>ПроверÑÑ‚ÑŒ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="230"/> + <location filename="openlp/core/ui/generaltab.py" line="236"/> <source>Unblank display when adding new live item</source> <translation>Снимать блокировку диÑÐ¿Ð»ÐµÑ Ð¿Ñ€Ð¸ добавлении нового объекта</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="234"/> - <source>Enable slide wrap-around</source> - <translation>Разрешить Ñлайдам цикличеÑкий переход</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="236"/> + <location filename="openlp/core/ui/generaltab.py" line="240"/> <source>Timed slide interval:</source> <translation>Интервал показа:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="255"/> + <location filename="openlp/core/ui/generaltab.py" line="257"/> <source>Background Audio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="257"/> + <location filename="openlp/core/ui/generaltab.py" line="259"/> <source>Start background audio paused</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="341"/> + <source>Service Item Slide Limits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="343"/> + <source>&End Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="345"/> + <source>Up and down arrow keys stop at the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="348"/> + <source>&Wrap Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="350"/> + <source>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="353"/> + <source>&Next Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="355"/> + <source>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="251"/> + <source>Override display position:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="261"/> + <source>Repeat track list</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.LanguageManager</name> @@ -2309,7 +2946,7 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.MainDisplay</name> <message> - <location filename="openlp/core/ui/maindisplay.py" line="171"/> + <location filename="openlp/core/ui/maindisplay.py" line="186"/> <source>OpenLP Display</source> <translation>ДиÑплей OpenLP</translation> </message> @@ -2317,292 +2954,287 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.MainWindow</name> <message> - <location filename="openlp/core/ui/mainwindow.py" line="385"/> + <location filename="openlp/core/ui/mainwindow.py" line="389"/> <source>&File</source> <translation>&Файл</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="386"/> + <location filename="openlp/core/ui/mainwindow.py" line="390"/> <source>&Import</source> <translation>&Импорт</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="387"/> + <location filename="openlp/core/ui/mainwindow.py" line="391"/> <source>&Export</source> <translation>&ЭкÑпорт</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="390"/> + <location filename="openlp/core/ui/mainwindow.py" line="394"/> <source>&View</source> <translation>&Вид</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="391"/> + <location filename="openlp/core/ui/mainwindow.py" line="395"/> <source>M&ode</source> <translation>Р&ежим</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <location filename="openlp/core/ui/mainwindow.py" line="396"/> <source>&Tools</source> <translation>&ИнÑтрументы</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="393"/> + <location filename="openlp/core/ui/mainwindow.py" line="397"/> <source>&Settings</source> <translation>&ÐаÑтройки</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="433"/> + <location filename="openlp/core/ui/mainwindow.py" line="437"/> <source>&Language</source> <translation>&Язык</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="396"/> + <location filename="openlp/core/ui/mainwindow.py" line="400"/> <source>&Help</source> <translation>&Помощь</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="397"/> + <location filename="openlp/core/ui/mainwindow.py" line="401"/> <source>Media Manager</source> <translation>Менеджер Мультимедиа</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="399"/> + <location filename="openlp/core/ui/mainwindow.py" line="403"/> <source>Service Manager</source> <translation>Менеджер ÑлужениÑ</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="401"/> + <location filename="openlp/core/ui/mainwindow.py" line="405"/> <source>Theme Manager</source> <translation>Менеджер Тем</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="403"/> + <location filename="openlp/core/ui/mainwindow.py" line="407"/> <source>&New</source> <translation>&ÐоваÑ</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="406"/> + <location filename="openlp/core/ui/mainwindow.py" line="410"/> <source>&Open</source> <translation>&Открыть</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="408"/> + <location filename="openlp/core/ui/mainwindow.py" line="412"/> <source>Open an existing service.</source> <translation>Открыть ÑущеÑтвующее Ñлужение.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="410"/> + <location filename="openlp/core/ui/mainwindow.py" line="414"/> <source>&Save</source> <translation>&Сохранить</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="412"/> + <location filename="openlp/core/ui/mainwindow.py" line="416"/> <source>Save the current service to disk.</source> <translation>Сохранить текущее Ñлужение на диÑк.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="414"/> + <location filename="openlp/core/ui/mainwindow.py" line="418"/> <source>Save &As...</source> <translation>Сохранить к&ак...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="416"/> + <location filename="openlp/core/ui/mainwindow.py" line="420"/> <source>Save Service As</source> <translation>Сохранить Ñлужение как</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="418"/> + <location filename="openlp/core/ui/mainwindow.py" line="422"/> <source>Save the current service under a new name.</source> <translation>Сохранить текущее Ñлужение под новым именем.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="423"/> + <location filename="openlp/core/ui/mainwindow.py" line="427"/> <source>E&xit</source> <translation>Ð’Ñ‹&ход</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="425"/> + <location filename="openlp/core/ui/mainwindow.py" line="429"/> <source>Quit OpenLP</source> <translation>Завершить работу OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="431"/> + <location filename="openlp/core/ui/mainwindow.py" line="435"/> <source>&Theme</source> <translation>Т&ема</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="435"/> - <source>Configure &Shortcuts...</source> - <translation>ÐаÑтройки и б&Ñ‹Ñтрые клавиши...</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <location filename="openlp/core/ui/mainwindow.py" line="443"/> <source>&Configure OpenLP...</source> <translation>&ÐаÑтроить OpenLP...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="450"/> + <location filename="openlp/core/ui/mainwindow.py" line="454"/> <source>&Media Manager</source> <translation>Управление &Материалами</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="452"/> + <location filename="openlp/core/ui/mainwindow.py" line="456"/> <source>Toggle Media Manager</source> <translation>Свернуть Менеджер Медиа</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="454"/> + <location filename="openlp/core/ui/mainwindow.py" line="458"/> <source>Toggle the visibility of the media manager.</source> <translation>Свернуть видимоÑÑ‚ÑŒ менеджера мультимедиа.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="456"/> + <location filename="openlp/core/ui/mainwindow.py" line="460"/> <source>&Theme Manager</source> <translation>Управление &темами</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="458"/> + <location filename="openlp/core/ui/mainwindow.py" line="462"/> <source>Toggle Theme Manager</source> <translation>Свернуть Менеджер Тем</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="460"/> + <location filename="openlp/core/ui/mainwindow.py" line="464"/> <source>Toggle the visibility of the theme manager.</source> - <translation type="unfinished">Свернуть видимоÑÑ‚ÑŒ Менеджера Тем.</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="462"/> + <location filename="openlp/core/ui/mainwindow.py" line="466"/> <source>&Service Manager</source> <translation>Управление &Служением</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="464"/> + <location filename="openlp/core/ui/mainwindow.py" line="468"/> <source>Toggle Service Manager</source> <translation>Свернуть Менеджер СлужениÑ</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="466"/> + <location filename="openlp/core/ui/mainwindow.py" line="470"/> <source>Toggle the visibility of the service manager.</source> <translation>Свернуть видимоÑÑ‚ÑŒ Менеджера СлужениÑ.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="468"/> + <location filename="openlp/core/ui/mainwindow.py" line="472"/> <source>&Preview Panel</source> <translation>Пан&ель предпроÑмотра</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="470"/> + <location filename="openlp/core/ui/mainwindow.py" line="474"/> <source>Toggle Preview Panel</source> <translation>Toggle Preview Panel</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="472"/> + <location filename="openlp/core/ui/mainwindow.py" line="476"/> <source>Toggle the visibility of the preview panel.</source> <translation>Toggle the visibility of the preview panel.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="474"/> + <location filename="openlp/core/ui/mainwindow.py" line="478"/> <source>&Live Panel</source> <translation>&Панель проектора</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="476"/> + <location filename="openlp/core/ui/mainwindow.py" line="480"/> <source>Toggle Live Panel</source> <translation>Toggle Live Panel</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="482"/> + <location filename="openlp/core/ui/mainwindow.py" line="486"/> <source>Toggle the visibility of the live panel.</source> <translation>Toggle the visibility of the live panel.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="484"/> + <location filename="openlp/core/ui/mainwindow.py" line="488"/> <source>&Plugin List</source> <translation>&СпиÑок плагинов</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="486"/> + <location filename="openlp/core/ui/mainwindow.py" line="490"/> <source>List the Plugins</source> <translation>Выводит ÑпиÑок плагинов</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="492"/> + <location filename="openlp/core/ui/mainwindow.py" line="496"/> <source>&User Guide</source> <translation>&РуководÑтво пользователÑ</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="488"/> + <location filename="openlp/core/ui/mainwindow.py" line="492"/> <source>&About</source> <translation>&О программе</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="489"/> + <location filename="openlp/core/ui/mainwindow.py" line="493"/> <source>More information about OpenLP</source> <translation>Больше информации про OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="494"/> + <location filename="openlp/core/ui/mainwindow.py" line="498"/> <source>&Online Help</source> <translation>&Помощь онлайн</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="496"/> + <location filename="openlp/core/ui/mainwindow.py" line="500"/> <source>&Web Site</source> <translation>&Веб-Ñайт</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="504"/> + <location filename="openlp/core/ui/mainwindow.py" line="508"/> <source>Use the system language, if available.</source> <translation>ИÑпользовать ÑиÑтемный Ñзык, еÑли доÑтупно.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="500"/> + <location filename="openlp/core/ui/mainwindow.py" line="504"/> <source>Set the interface language to %s</source> <translation>Изменить Ñзык интерфеÑа на %s</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="506"/> + <location filename="openlp/core/ui/mainwindow.py" line="510"/> <source>Add &Tool...</source> <translation>Добавить &ИнÑтрумент...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="508"/> + <location filename="openlp/core/ui/mainwindow.py" line="512"/> <source>Add an application to the list of tools.</source> <translation>Добавить приложение к ÑпиÑку инÑтрументов</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="524"/> + <location filename="openlp/core/ui/mainwindow.py" line="528"/> <source>&Default</source> <translation>&По умолчанию</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="526"/> + <location filename="openlp/core/ui/mainwindow.py" line="530"/> <source>Set the view mode back to the default.</source> <translation>УÑтановить вид в режим по умолчанию.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="528"/> + <location filename="openlp/core/ui/mainwindow.py" line="532"/> <source>&Setup</source> <translation>&ÐаÑтройка</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="529"/> + <location filename="openlp/core/ui/mainwindow.py" line="533"/> <source>Set the view mode to Setup.</source> <translation>УÑтановить вид в режим наÑтройки.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="531"/> + <location filename="openlp/core/ui/mainwindow.py" line="535"/> <source>&Live</source> <translation>&ДемонÑтрациÑ</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="532"/> + <location filename="openlp/core/ui/mainwindow.py" line="536"/> <source>Set the view mode to Live.</source> <translation>УÑтановить вид в режим демонÑтрации.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="714"/> + <location filename="openlp/core/ui/mainwindow.py" line="718"/> <source>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/.</source> @@ -2611,34 +3243,24 @@ You can download the latest version from http://openlp.org/.</source> Ð’Ñ‹ можете загрузить поÑледнюю верÑию Ñ http://openlp.org/.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="718"/> + <location filename="openlp/core/ui/mainwindow.py" line="722"/> <source>OpenLP Version Updated</source> <translation>ВерÑÐ¸Ñ OpenLP обновлена</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>OpenLP Main Display Blanked</source> <translation>Главный диÑплей OpenLP очищен</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>The Main Display has been blanked out</source> <translation>Главный диÑплей был очищен</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> - <source>Close OpenLP</source> - <translation>Закрыть OpenLP</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> - <source>Are you sure you want to close OpenLP?</source> - <translation>Ð’Ñ‹ уверены что хотите закрыть OpenLP?</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="1230"/> + <location filename="openlp/core/ui/mainwindow.py" line="1233"/> <source>Default Theme: %s</source> - <translation type="unfinished">Тема по умолчанию: %s</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/utils/languagemanager.py" line="96"/> @@ -2647,62 +3269,82 @@ You can download the latest version from http://openlp.org/.</source> <translation>РуÑÑкий</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="510"/> + <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <source>Configure &Shortcuts...</source> + <translation>ÐаÑтройки и б&Ñ‹Ñтрые клавиши...</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> + <source>Close OpenLP</source> + <translation>Закрыть OpenLP</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> + <source>Are you sure you want to close OpenLP?</source> + <translation>Ð’Ñ‹ уверены что хотите закрыть OpenLP?</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="514"/> <source>Open &Data Folder...</source> <translation>Открыть &папку данных...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="512"/> + <location filename="openlp/core/ui/mainwindow.py" line="516"/> <source>Open the folder where songs, bibles and other data resides.</source> <translation>Открыть папку Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¿ÐµÑен, Библий и других данных.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="502"/> + <location filename="openlp/core/ui/mainwindow.py" line="506"/> <source>&Autodetect</source> <translation>&Ðвтоопределение</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="519"/> + <location filename="openlp/core/ui/mainwindow.py" line="523"/> <source>Update Theme Images</source> <translation>Обновить изображение Темы</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="521"/> + <location filename="openlp/core/ui/mainwindow.py" line="525"/> <source>Update the preview images for all themes.</source> <translation>Обновить миниатюры тем.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="421"/> + <location filename="openlp/core/ui/mainwindow.py" line="425"/> <source>Print the current service.</source> <translation>РаÑпечатать текущее Ñлужение.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="478"/> + <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <source>&Recent Files</source> + <translation>&Ðедавние файлы</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="482"/> <source>L&ock Panels</source> <translation>За&блокировать панели</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="480"/> + <location filename="openlp/core/ui/mainwindow.py" line="484"/> <source>Prevent the panels being moved.</source> <translation>СохранÑет панели от перемещениÑ.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="514"/> + <location filename="openlp/core/ui/mainwindow.py" line="518"/> <source>Re-run First Time Wizard</source> <translation>ПерезапуÑтить маÑтер первого запуÑка</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="516"/> + <location filename="openlp/core/ui/mainwindow.py" line="520"/> <source>Re-run the First Time Wizard, importing songs, Bibles and themes.</source> <translation>ПерезапуÑк МаÑтера первого запуÑка, импорт пеÑен, Библий и тем.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>Re-run First Time Wizard?</source> <translation>ПерезапуÑтить МаÑтер первого запуÑка?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>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.</source> @@ -2711,48 +3353,43 @@ Re-running this wizard may make changes to your current OpenLP configuration and ПерезапуÑк маÑтера Ñделает Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² текущей конфигурации OpenLP и, возможно, добавит пеÑни к ÑущеÑтвующему ÑпиÑку и произведет Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ‚ÐµÐ¼Ñ‹ по умолчанию.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="388"/> - <source>&Recent Files</source> - <translation>&Ðедавние файлы</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="1381"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear List</source> <comment>Clear List of recent files</comment> <translation>ОчиÑтить ÑпиÑок</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1384"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear the list of recent files.</source> <translation>ОчиÑтить ÑпиÑок недавних файлов.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="437"/> + <location filename="openlp/core/ui/mainwindow.py" line="441"/> <source>Configure &Formatting Tags...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="441"/> + <location filename="openlp/core/ui/mainwindow.py" line="445"/> <source>Export OpenLP settings to a specified *.config file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="448"/> + <location filename="openlp/core/ui/mainwindow.py" line="452"/> <source>Settings</source> <translation type="unfinished">ÐаÑтройки</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="445"/> + <location filename="openlp/core/ui/mainwindow.py" line="449"/> <source>Import OpenLP settings from a specified *.config file previously exported on this or another machine</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Import settings?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2761,32 +3398,32 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>Open File</source> <translation type="unfinished">Открыть файл</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>OpenLP Export Settings Files (*.conf)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>Import settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>Export Settings File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>OpenLP Export Settings File (*.conf)</source> <translation type="unfinished"></translation> </message> @@ -2794,19 +3431,19 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate <context> <name>OpenLP.Manager</name> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>Database Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="206"/> + <location filename="openlp/core/lib/db.py" line="211"/> <source>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</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>OpenLP cannot load your database. Database: %s</source> @@ -2816,78 +3453,91 @@ Database: %s</source> <context> <name>OpenLP.MediaManagerItem</name> <message> - <location filename="openlp/core/lib/__init__.py" line="261"/> + <location filename="openlp/core/lib/__init__.py" line="281"/> <source>No Items Selected</source> <translation type="unfinished">Объекты не выбраны</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="286"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="254"/> <source>&Add to selected Service Item</source> <translation>&Добавить в выбранный объект СлужениÑ</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="486"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="487"/> <source>You must select one or more items to preview.</source> <translation>Ð’Ñ‹ должны выбрать объекты Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="504"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="505"/> <source>You must select one or more items to send live.</source> <translation>Ð’Ñ‹ должны выбрать Ñлементы Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ð°.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="557"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="558"/> <source>You must select one or more items.</source> <translation>Ð’Ñ‹ должны выбрать один или более Ñлементов.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="564"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="565"/> <source>You must select an existing service item to add to.</source> <translation>Ð”Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð²Ñ‹ должны выбрать ÑущеÑтвующий Ñлемент ÑлужениÑ.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>Invalid Service Item</source> <translation>Ðеправильный Ñлемент СлужениÑ</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>You must select a %s service item.</source> <translation>Ð’Ñ‹ должны выбрать объект ÑÐ»ÑƒÐ¶ÐµÐ½Ð¸Ñ %s.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="531"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="532"/> <source>You must select one or more items to add.</source> <translation>Ð”Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð²Ñ‹ должны выбрать один или более Ñлементов.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="603"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="604"/> <source>No Search Results</source> <translation>Результаты поиÑка отÑутÑтвуют</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="153"/> - <source>&Clone</source> - <translation>&Клонировать</translation> - </message> - <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File Type</source> <translation>Ðеправильный тип файла</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File %s. Suffix not supported</source> <translation>Ðеправильный файл %s. РаÑширение не поддерживаетÑÑ</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="401"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="126"/> + <source>&Clone</source> + <translation>&Клонировать</translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="402"/> <source>Duplicate files were found on import and were ignored.</source> <translation type="unfinished"></translation> </message> </context> +<context> + <name>OpenLP.OpenLyricsImportError</name> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="679"/> + <source><lyrics> tag is missing.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="686"/> + <source><verse> tag is missing.</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>OpenLP.PluginForm</name> <message> @@ -2916,9 +3566,9 @@ Suffix not supported</source> <translation>Деактивирован</translation> </message> <message> - <location filename="openlp/core/ui/pluginform.py" line="148"/> - <source>%s (Disabled)</source> - <translation>%s (Запрещен)</translation> + <location filename="openlp/core/ui/pluginform.py" line="145"/> + <source>%s (Inactive)</source> + <translation>%s (Деактивирован)</translation> </message> <message> <location filename="openlp/core/ui/pluginform.py" line="142"/> @@ -2926,9 +3576,9 @@ Suffix not supported</source> <translation>%s (Ðктивирован)</translation> </message> <message> - <location filename="openlp/core/ui/pluginform.py" line="145"/> - <source>%s (Inactive)</source> - <translation>%s (Деактивирован)</translation> + <location filename="openlp/core/ui/pluginform.py" line="148"/> + <source>%s (Disabled)</source> + <translation>%s (Запрещен)</translation> </message> </context> <context> @@ -2941,7 +3591,7 @@ Suffix not supported</source> <message> <location filename="openlp/core/ui/printservicedialog.py" line="159"/> <source>Fit Width</source> - <translation type="unfinished">По ширине</translation> + <translation type="unfinished"></translation> </message> </context> <context> @@ -3038,12 +3688,12 @@ Suffix not supported</source> <context> <name>OpenLP.ServiceItem</name> <message> - <location filename="openlp/core/lib/serviceitem.py" line="469"/> + <location filename="openlp/core/lib/serviceitem.py" line="473"/> <source><strong>Start</strong>: %s</source> <translation><strong>Ðачать</strong>: %s</translation> </message> <message> - <location filename="openlp/core/lib/serviceitem.py" line="473"/> + <location filename="openlp/core/lib/serviceitem.py" line="477"/> <source><strong>Length</strong>: %s</source> <translation><strong>Длина</strong>: %s</translation> </message> @@ -3059,212 +3709,192 @@ Suffix not supported</source> <context> <name>OpenLP.ServiceManager</name> <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move to &top</source> <translation>Передвинуть &вверх</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move item to the top of the service.</source> <translation>Передвинуть объект в начало ÑлужениÑ.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move &up</source> - <translation type="unfinished">Передвинуть &вверх</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move item up one position in the service.</source> <translation>Передвинуть объект на одну позицию в Ñлужении</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Move &down</source> - <translation type="unfinished">Передвинуть &вниз</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="191"/> + <location filename="openlp/core/ui/servicemanager.py" line="188"/> <source>Move item down one position in the service.</source> <translation>Передвинуть объект на одну позицию вниз в Ñлужении.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move to &bottom</source> <translation>Передвинуть &вниз</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move item to the end of the service.</source> <translation>Передвинуть объект в конец ÑлужениÑ.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> - <source>Moves the selection down the window.</source> - <translation>Передвинуть выделенное вниз окна.</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> - <source>Move up</source> - <translation>Передвинуть вверх</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> - <source>Moves the selection up the window.</source> - <translation>Передвинуть выделенное вверх окна.</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="322"/> + <location filename="openlp/core/ui/servicemanager.py" line="301"/> <source>&Delete From Service</source> <translation>&Удалить из ÑлужениÑ</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="228"/> + <location filename="openlp/core/ui/servicemanager.py" line="215"/> <source>Delete the selected item from the service.</source> <translation>Удалить выбранный объект из ÑлужениÑ.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> - <source>&Expand all</source> - <translation>&РаÑширить вÑе</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> - <source>Expand all the service items.</source> - <translation>РаÑширить вÑе объекты ÑлужениÑ.</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="244"/> - <source>&Collapse all</source> - <translation>&Свернуть вÑе</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="244"/> - <source>Collapse all the service items.</source> - <translation>Свернуть вÑе объекты ÑлужениÑ.</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> - <source>Go Live</source> - <translation>Показать</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> - <source>Send the selected item to Live.</source> - <translation>Показать выбранный объект.</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="299"/> + <location filename="openlp/core/ui/servicemanager.py" line="279"/> <source>&Add New Item</source> <translation>&Добавить новый Ñлемент</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="302"/> + <location filename="openlp/core/ui/servicemanager.py" line="282"/> <source>&Add to Selected Item</source> <translation>&Добавить к выбранному Ñлементу</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="307"/> + <location filename="openlp/core/ui/servicemanager.py" line="287"/> <source>&Edit Item</source> <translation>&Изменить Ñлемент</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="310"/> + <location filename="openlp/core/ui/servicemanager.py" line="290"/> <source>&Reorder Item</source> <translation>&УпорÑдочить Ñлементы</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="314"/> + <location filename="openlp/core/ui/servicemanager.py" line="294"/> <source>&Notes</source> <translation>&Заметки</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="335"/> + <location filename="openlp/core/ui/servicemanager.py" line="313"/> <source>&Change Item Theme</source> <translation>&Изменить тему Ñлемента</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="429"/> - <source>Open File</source> - <translation type="unfinished">Открыть файл</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="612"/> + <location filename="openlp/core/ui/servicemanager.py" line="623"/> <source>OpenLP Service Files (*.osz)</source> <translation>Открыть файл ÑÐ»ÑƒÐ¶ÐµÐ½Ð¸Ñ OpenLP (*.osz)</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> - <source>Modified Service</source> - <translation>Измененное Ñлужение</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="643"/> + <location filename="openlp/core/ui/servicemanager.py" line="652"/> <source>File is not a valid service. The content encoding is not UTF-8.</source> <translation>Файл не ÑвлÑетÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ð¼ Ñлужением. Формат ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ðµ UTF-8.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="685"/> + <location filename="openlp/core/ui/servicemanager.py" line="694"/> <source>File is not a valid service.</source> <translation>Файл не ÑвлÑетÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ð¼ Ñлужением.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Missing Display Handler</source> <translation>ОтÑутÑтвует обработчик показа</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1227"/> + <location filename="openlp/core/ui/servicemanager.py" line="1244"/> <source>Your item cannot be displayed as there is no handler to display it</source> <translation>Объект не может быть показан, поÑкольку отÑутÑтвует обработчик Ð´Ð»Ñ ÐµÐ³Ð¾ показа</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source> <translation>Элемент ÑÐ»ÑƒÐ¶ÐµÐ½Ð¸Ñ Ð½Ðµ может быть показан, поÑкольку требуемый плагин отÑутÑтвует или отключен</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="318"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> + <source>&Expand all</source> + <translation>&РаÑширить вÑе</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> + <source>Expand all the service items.</source> + <translation>РаÑширить вÑе объекты ÑлужениÑ.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> + <source>&Collapse all</source> + <translation>&Свернуть вÑе</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> + <source>Collapse all the service items.</source> + <translation>Свернуть вÑе объекты ÑлужениÑ.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="407"/> + <source>Open File</source> + <translation type="unfinished">Открыть файл</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> + <source>Moves the selection down the window.</source> + <translation>Передвинуть выделенное вниз окна.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> + <source>Move up</source> + <translation>Передвинуть вверх</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> + <source>Moves the selection up the window.</source> + <translation>Передвинуть выделенное вверх окна.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> + <source>Go Live</source> + <translation>Показать</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> + <source>Send the selected item to Live.</source> + <translation>Показать выбранный объект.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="298"/> <source>&Start Time</source> <translation>&Ð’Ñ€ÐµÐ¼Ñ Ð½Ð°Ñ‡Ð°Ð»Ð°</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="327"/> + <location filename="openlp/core/ui/servicemanager.py" line="306"/> <source>Show &Preview</source> <translation>Показать &ПроÑмотр</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="331"/> + <location filename="openlp/core/ui/servicemanager.py" line="309"/> <source>Show &Live</source> <translation>Показать &на проектор</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> + <source>Modified Service</source> + <translation>Измененное Ñлужение</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>The current service has been modified. Would you like to save this service?</source> <translation>Текущее Ñлужение было изменено. Ð’Ñ‹ хотите Ñохранить Ñто Ñлужение?</translation> </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="691"/> - <source>File could not be opened because it is corrupt.</source> - <translation>Файл не может быть открыт, поÑкольку он поврежден.</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> - <source>Empty File</source> - <translation>ПуÑтой файл</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> - <source>This service file does not contain any data.</source> - <translation>Файл ÑÐ»ÑƒÐ¶ÐµÐ½Ð¸Ñ Ð½Ðµ Ñодержит данных.</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> - <source>Corrupt File</source> - <translation>Поврежденный файл</translation> - </message> <message> <location filename="openlp/core/ui/printserviceform.py" line="195"/> <source>Custom Service Notes: </source> @@ -3281,52 +3911,72 @@ The content encoding is not UTF-8.</source> <translation>Ð’Ñ€ÐµÐ¼Ñ Ð¸Ð³Ñ€Ñ‹:</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="357"/> + <location filename="openlp/core/ui/servicemanager.py" line="335"/> <source>Untitled Service</source> <translation>Служение без названиÑ</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="122"/> + <location filename="openlp/core/ui/servicemanager.py" line="700"/> + <source>File could not be opened because it is corrupt.</source> + <translation>Файл не может быть открыт, поÑкольку он поврежден.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>Empty File</source> + <translation>ПуÑтой файл</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>This service file does not contain any data.</source> + <translation>Файл ÑÐ»ÑƒÐ¶ÐµÐ½Ð¸Ñ Ð½Ðµ Ñодержит данных.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> + <source>Corrupt File</source> + <translation>Поврежденный файл</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="124"/> <source>Load an existing service.</source> <translation>Загрузить ÑущеÑтвующее Ñлужение.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="126"/> + <location filename="openlp/core/ui/servicemanager.py" line="128"/> <source>Save this service.</source> <translation>Сохранить Ñто Ñлужение.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="136"/> + <location filename="openlp/core/ui/servicemanager.py" line="138"/> <source>Select a theme for the service.</source> <translation>Выбрать тему Ð´Ð»Ñ ÑлужениÑ.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>This file is either corrupt or it is not an OpenLP 2.0 service file.</source> <translation>Этот файл поврежден или не ÑвлÑетÑÑ Ñ„Ð°Ð¹Ð»Ð¾Ð¼ ÑÐ»ÑƒÐ¶ÐµÐ½Ð¸Ñ OpenLP 2.0.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1030"/> - <source>Slide theme</source> - <translation>Тема Ñлайда</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="1034"/> - <source>Notes</source> - <translation>Заметки</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="528"/> + <location filename="openlp/core/ui/servicemanager.py" line="505"/> <source>Service File Missing</source> <translation>Файл ÑÐ»ÑƒÐ¶ÐµÐ½Ð¸Ñ Ð¾Ñ‚ÑутÑтвует</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> + <location filename="openlp/core/ui/servicemanager.py" line="1050"/> + <source>Slide theme</source> + <translation>Тема Ñлайда</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1054"/> + <source>Notes</source> + <translation>Заметки</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Edit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Service copy only</source> <translation type="unfinished"></translation> </message> @@ -3418,155 +4068,190 @@ The content encoding is not UTF-8.</source> <context> <name>OpenLP.SlideController</name> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="186"/> + <location filename="openlp/core/ui/slidecontroller.py" line="198"/> <source>Hide</source> <translation>Скрыть</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="192"/> - <source>Blank Screen</source> - <translation>ПуÑтой Ñкран</translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="198"/> - <source>Blank to Theme</source> - <translation>Фон темы</translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="204"/> - <source>Show Desktop</source> - <translation>Показать рабочий Ñтол</translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="272"/> + <location filename="openlp/core/ui/slidecontroller.py" line="277"/> <source>Go To</source> <translation>Перейти к</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="557"/> + <location filename="openlp/core/ui/slidecontroller.py" line="201"/> + <source>Blank Screen</source> + <translation>ПуÑтой Ñкран</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="206"/> + <source>Blank to Theme</source> + <translation>Фон темы</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="211"/> + <source>Show Desktop</source> + <translation>Показать рабочий Ñтол</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="504"/> <source>Previous Service</source> <translation>Предыдущее Ñлужение</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="563"/> + <location filename="openlp/core/ui/slidecontroller.py" line="509"/> <source>Next Service</source> <translation>Следующее Ñлужение</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="569"/> + <location filename="openlp/core/ui/slidecontroller.py" line="514"/> <source>Escape Item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="165"/> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> <source>Move to previous.</source> <translation>ПеремеÑтить к предыдущему.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="172"/> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> <source>Move to next.</source> <translation>ПеремеÑтить к Ñледующему.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="218"/> + <location filename="openlp/core/ui/slidecontroller.py" line="227"/> <source>Play Slides</source> <translation>Проиграть Ñлайды.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="243"/> + <location filename="openlp/core/ui/slidecontroller.py" line="251"/> <source>Delay between slides in seconds.</source> <translation>Задержка между Ñлайдами в Ñекундах.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="246"/> + <location filename="openlp/core/ui/slidecontroller.py" line="255"/> <source>Move to live.</source> <translation>ПеремеÑтить к показу.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="251"/> + <location filename="openlp/core/ui/slidecontroller.py" line="259"/> <source>Add to Service.</source> <translation>Добавить к Ñлужению.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="257"/> + <location filename="openlp/core/ui/slidecontroller.py" line="264"/> <source>Edit and reload song preview.</source> <translation>Изменить и перезагрузить предпроÑмотр пеÑни.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="202"/> <source>Start playing media.</source> <translation>Ðачать проигрывание медиафайла.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="276"/> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> <source>Pause audio.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="211"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> <source>Pause playing media.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="215"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="212"/> <source>Stop playing media.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="223"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="221"/> <source>Video position.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="236"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="233"/> <source>Audio Volume.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="329"/> + <location filename="openlp/core/ui/slidecontroller.py" line="362"/> <source>Go to "Verse"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="365"/> + <location filename="openlp/core/ui/slidecontroller.py" line="364"/> <source>Go to "Chorus"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="371"/> + <location filename="openlp/core/ui/slidecontroller.py" line="366"/> <source>Go to "Bridge"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="377"/> + <location filename="openlp/core/ui/slidecontroller.py" line="368"/> <source>Go to "Pre-Chorus"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="383"/> + <location filename="openlp/core/ui/slidecontroller.py" line="371"/> <source>Go to "Intro"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="389"/> + <location filename="openlp/core/ui/slidecontroller.py" line="373"/> <source>Go to "Ending"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="395"/> + <location filename="openlp/core/ui/slidecontroller.py" line="375"/> <source>Go to "Other"</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Previous Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Next Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="287"/> + <source>Background Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Next Track</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Go to next audio track.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="300"/> + <source>Tracks</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.SpellTextEdit</name> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="106"/> + <location filename="openlp/core/lib/spelltextedit.py" line="105"/> <source>Spelling Suggestions</source> <translation>ПравопиÑание</translation> </message> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="116"/> + <location filename="openlp/core/lib/spelltextedit.py" line="115"/> <source>Formatting Tags</source> <translation>Теги форматированиÑ</translation> </message> @@ -3647,87 +4332,157 @@ The content encoding is not UTF-8.</source> <context> <name>OpenLP.ThemeForm</name> <message> - <location filename="openlp/core/ui/themeform.py" line="530"/> + <location filename="openlp/core/ui/themeform.py" line="534"/> <source>Select Image</source> <translation>Выбрать изображение</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>Theme Name Missing</source> <translation>Ðазвание темы отÑутÑтвует</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>There is no name for this theme. Please enter one.</source> <translation>Ðе указано название темы. Укажите его.</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Theme Name Invalid</source> <translation>Ðазвание темы неправильное</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Invalid theme name. Please enter one.</source> <translation>Ðаверное название темы. ИÑправьте его.</translation> </message> <message> <location filename="openlp/core/ui/themeform.py" line="211"/> <source>(approximately %d lines per slide)</source> - <translation type="unfinished">(приблизительно %d Ñтрок на Ñлайд)</translation> + <translation type="unfinished"></translation> </message> </context> <context> <name>OpenLP.ThemeManager</name> <message> - <location filename="openlp/core/ui/thememanager.py" line="67"/> + <location filename="openlp/core/ui/thememanager.py" line="68"/> <source>Create a new theme.</source> <translation>Создать новую тему.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit Theme</source> <translation>Изменить Тему</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit a theme.</source> <translation>Изменить тему.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete Theme</source> <translation>Удалить Тему.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete a theme.</source> <translation>УдалÑет тему.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import Theme</source> <translation>Импортировать Тему.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import a theme.</source> <translation>Импортирует тему.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export Theme</source> <translation>ЭкÑпортировать Тему</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export a theme.</source> <translation>ЭкÑпортирует тему.</translation> </message> <message> <location filename="openlp/core/ui/thememanager.py" line="108"/> <source>&Edit Theme</source> - <translation type="unfinished">&Изменить Тему</translation> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="117"/> + <source>&Delete Theme</source> + <translation>&Удалить Тему</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="121"/> + <source>Set As &Global Default</source> + <translation>УÑтановить &по ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸Ñ Ð´Ð»Ñ Ð²Ñех</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="465"/> + <source>%s (default)</source> + <translation>%s (по-умолчанию)</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="321"/> + <source>You must select a theme to edit.</source> + <translation>Ð’Ñ‹ должны выбрать тему Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="784"/> + <source>You are unable to delete the default theme.</source> + <translation>Ð’Ñ‹ не можете удалить тему назначенную по умолчанию.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="792"/> + <source>Theme %s is used in the %s plugin.</source> + <translation>Тема %s иÑпользуетÑÑ Ð² плагине %s.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="373"/> + <source>You have not selected a theme.</source> + <translation>Ð’Ñ‹ не выбрали тему.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="377"/> + <source>Save Theme - (%s)</source> + <translation>Сохранить Тему - (%s)</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="395"/> + <source>Theme Exported</source> + <translation>Тема ÑкÑпортирована.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="395"/> + <source>Your theme has been successfully exported.</source> + <translation>Ваша тема была уÑпешна ÑкÑпортирована.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="401"/> + <source>Theme Export Failed</source> + <translation>ЭкÑпорт темы провалилÑÑ.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="401"/> + <source>Your theme could not be exported due to an error.</source> + <translation>Ваша тема не может быть ÑкÑпортирована из-за ошибки.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="416"/> + <source>Select Theme Import File</source> + <translation>Выберите файл темы Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="599"/> + <source>File is not a valid theme.</source> + <translation>Файл не ÑвлÑетÑÑ Ñ‚ÐµÐ¼Ð¾Ð¹.</translation> </message> <message> <location filename="openlp/core/ui/thememanager.py" line="111"/> @@ -3740,399 +4495,339 @@ The content encoding is not UTF-8.</source> <translation>&Переименовать Тему</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="118"/> - <source>&Delete Theme</source> - <translation>&Удалить Тему</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="123"/> - <source>Set As &Global Default</source> - <translation>УÑтановить &по ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸Ñ Ð´Ð»Ñ Ð²Ñех</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="127"/> + <location filename="openlp/core/ui/thememanager.py" line="125"/> <source>&Export Theme</source> <translation>&ЭкÑпортировать Тему</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="470"/> - <source>%s (default)</source> - <translation>%s (по-умолчанию)</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>You must select a theme to rename.</source> <translation>Ð’Ñ‹ должны выбрать тему Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename Confirmation</source> <translation>ÐŸÐ¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¿ÐµÑ€ÐµÐ¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename %s theme?</source> <translation>Переименовать тему %s?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="325"/> - <source>You must select a theme to edit.</source> - <translation>Ð’Ñ‹ должны выбрать тему Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ.</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>You must select a theme to delete.</source> <translation>Ð’Ñ‹ должны выбрать тему Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete Confirmation</source> <translation>Подтверждение удалениÑ</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete %s theme?</source> <translation>Удалить тему %s?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="377"/> - <source>You have not selected a theme.</source> - <translation>Ð’Ñ‹ не выбрали тему.</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="381"/> - <source>Save Theme - (%s)</source> - <translation>Сохранить Тему - (%s)</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> - <source>Theme Exported</source> - <translation>Тема ÑкÑпортирована.</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> - <source>Your theme has been successfully exported.</source> - <translation>Ваша тема была уÑпешна ÑкÑпортирована.</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> - <source>Theme Export Failed</source> - <translation>ЭкÑпорт темы провалилÑÑ.</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> - <source>Your theme could not be exported due to an error.</source> - <translation>Ваша тема не может быть ÑкÑпортирована из-за ошибки.</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> - <source>Select Theme Import File</source> - <translation>Выберите файл темы Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Validation Error</source> <translation>Ошибка Проверки</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="585"/> - <source>File is not a valid theme.</source> - <translation>Файл не ÑвлÑетÑÑ Ñ‚ÐµÐ¼Ð¾Ð¹.</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="631"/> + <location filename="openlp/core/ui/thememanager.py" line="649"/> <source>A theme with this name already exists.</source> <translation>Тема Ñ Ð¿Ð¾Ð´Ð¾Ð±Ð½Ñ‹Ð¼ именем уже ÑущеÑтвует.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="766"/> - <source>You are unable to delete the default theme.</source> - <translation>Ð’Ñ‹ не можете удалить тему назначенную по умолчанию.</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> - <source>Theme %s is used in the %s plugin.</source> - <translation>Тема %s иÑпользуетÑÑ Ð² плагине %s.</translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>OpenLP Themes (*.theme *.otz)</source> - <translation type="unfinished">Тема OpenLP (*.theme *.otz)</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="296"/> + <location filename="openlp/core/ui/thememanager.py" line="292"/> <source>Copy of %s</source> <comment>Copy of <theme name></comment> <translation>ÐšÐ¾Ð¿Ð¸Ñ %s</translation> </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="511"/> + <source>Theme Already Exists</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.ThemeWizard</name> + <message> + <location filename="openlp/core/ui/themewizard.py" line="419"/> + <source>Theme Wizard</source> + <translation>МаÑтер Тем</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="421"/> + <source>Welcome to the Theme Wizard</source> + <translation>Добро пожаловать в МаÑтер Тем</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="428"/> + <source>Set Up Background</source> + <translation>Выбор фона</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="430"/> + <source>Set up your theme's background according to the parameters below.</source> + <translation>УÑтановите фон темы в ÑоответÑтвии Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°Ð¼Ð¸.</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="433"/> + <source>Background type:</source> + <translation>Тип фона:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="435"/> + <source>Solid Color</source> + <translation>Ð¡Ð¿Ð»Ð¾ÑˆÐ½Ð°Ñ Ð·Ð°Ð»Ð¸Ð²ÐºÐ°</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="437"/> + <source>Gradient</source> + <translation>Градиент</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="491"/> + <source>Color:</source> + <translation>Цвет:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="448"/> + <source>Gradient:</source> + <translation>Градиент:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="450"/> + <source>Horizontal</source> + <translation>Горизонтальный</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="452"/> + <source>Vertical</source> + <translation>Вертикальный</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="454"/> + <source>Circular</source> + <translation>Круговой</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="456"/> + <source>Top Left - Bottom Right</source> + <translation>Верх Ñлева - низ Ñправа</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="458"/> + <source>Bottom Left - Top Right</source> + <translation>Ðиз Ñлева - верх Ñправа</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="463"/> + <source>Main Area Font Details</source> + <translation>Шрифт оÑновной облаÑти</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="465"/> + <source>Define the font and display characteristics for the Display text</source> + <translation>Определите шрифт и характериÑтики диÑÐ¿Ð»ÐµÑ </translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="490"/> + <source>Font:</source> + <translation>Шрифт:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="492"/> + <source>Size:</source> + <translation>Размер:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="472"/> + <source>Line Spacing:</source> + <translation>Интервал:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="475"/> + <source>&Outline:</source> + <translation>&Контур:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="479"/> + <source>&Shadow:</source> + <translation>&Тень:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="482"/> + <source>Bold</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="483"/> + <source>Italic</source> + <translation>КурÑив</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="485"/> + <source>Footer Area Font Details</source> + <translation>ÐаÑтройки шрифта подпиÑи</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="487"/> + <source>Define the font and display characteristics for the Footer text</source> + <translation>Определите шрифт Ð´Ð»Ñ Ð¿Ð¾Ð´Ð¿Ð¸Ñи</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="494"/> + <source>Text Formatting Details</source> + <translation>ÐаÑтройки Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚ÐµÐºÑта</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="496"/> + <source>Allows additional display formatting information to be defined</source> + <translation>Разрешить дополнительные наÑтройки форматированиÑ</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="499"/> + <source>Horizontal Align:</source> + <translation>Ð“Ð¾Ñ€Ð¸Ð·Ð¾Ð½Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¸Ð²Ñзка:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="501"/> + <source>Left</source> + <translation>Слева</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="503"/> + <source>Right</source> + <translation>Справа</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="505"/> + <source>Center</source> + <translation>По центру</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="511"/> + <source>Output Area Locations</source> + <translation>РаÑположение облаÑти вывода</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="513"/> + <source>Allows you to change and move the main and footer areas.</source> + <translation>Разрешить изменÑÑ‚ÑŒ и перемещать оÑновную облаÑÑ‚ÑŒ и облаÑÑ‚ÑŒ вывода.</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="516"/> + <source>&Main Area</source> + <translation>&ОÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð¾Ð±Ð»Ð°ÑÑ‚ÑŒ</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="518"/> + <source>&Use default location</source> + <translation>&ИÑпользовать положение по умолчанию</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="531"/> + <source>X position:</source> + <translation>ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ Ð¥:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="543"/> + <source>px</source> + <translation>px</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="534"/> + <source>Y position:</source> + <translation>ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ Y:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="537"/> + <source>Width:</source> + <translation>Ширина:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="541"/> + <source>Height:</source> + <translation>Ð’Ñ‹Ñота:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="545"/> + <source>Use default location</source> + <translation>ИÑпользовать раÑположение по умолчанию</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="550"/> + <source>Save and Preview</source> + <translation>Сохранить и проÑмотреть</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="552"/> + <source>View the theme and save it replacing the current one or change the name to create a new theme</source> + <translation>ПроÑмотреть тему и Ñохранить ее заменÑÑ Ñ‚ÐµÐºÑƒÑ‰ÑƒÑŽ или изменить название Ñоздав новую тему</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="556"/> + <source>Theme name:</source> + <translation>Ðазвание темы:</translation> + </message> <message> <location filename="openlp/core/ui/themeform.py" line="322"/> <source>Edit Theme - %s</source> <translation>Изменить тему - %s</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="413"/> - <source>Theme Wizard</source> - <translation>МаÑтер Тем</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="415"/> - <source>Welcome to the Theme Wizard</source> - <translation>Добро пожаловать в МаÑтер Тем</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="418"/> + <location filename="openlp/core/ui/themewizard.py" line="424"/> <source>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.</source> <translation>Этот маÑтер поможет вам Ñоздать и изменить темы. Выберите кнопку Далее чтобы начать процеÑÑ Ð½Ð°Ñтройки темы.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="422"/> - <source>Set Up Background</source> - <translation>Выбор фона</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="424"/> - <source>Set up your theme's background according to the parameters below.</source> - <translation>УÑтановите фон темы в ÑоответÑтвии Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°Ð¼Ð¸.</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="427"/> - <source>Background type:</source> - <translation>Тип фона:</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="429"/> - <source>Solid Color</source> - <translation>Ð¡Ð¿Ð»Ð¾ÑˆÐ½Ð°Ñ Ð·Ð°Ð»Ð¸Ð²ÐºÐ°</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="431"/> - <source>Gradient</source> - <translation>Градиент</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="483"/> - <source>Color:</source> - <translation>Цвет:</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="440"/> - <source>Gradient:</source> - <translation>Градиент:</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="442"/> - <source>Horizontal</source> - <translation>Горизонтальный</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="444"/> - <source>Vertical</source> - <translation>Вертикальный</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="446"/> - <source>Circular</source> - <translation>Круговой</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="448"/> - <source>Top Left - Bottom Right</source> - <translation>Верх Ñлева - низ Ñправа</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="450"/> - <source>Bottom Left - Top Right</source> - <translation>Ðиз Ñлева - верх Ñправа</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="455"/> - <source>Main Area Font Details</source> - <translation>Шрифт оÑновной облаÑти</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="457"/> - <source>Define the font and display characteristics for the Display text</source> - <translation>Определите шрифт и характериÑтики диÑÐ¿Ð»ÐµÑ </translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="482"/> - <source>Font:</source> - <translation>Шрифт:</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="484"/> - <source>Size:</source> - <translation>Размер:</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="464"/> - <source>Line Spacing:</source> - <translation>Интервал:</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="467"/> - <source>&Outline:</source> - <translation>&Контур:</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="471"/> - <source>&Shadow:</source> - <translation>&Тень:</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="474"/> - <source>Bold</source> - <translation type="unfinished">Жирный</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="475"/> - <source>Italic</source> - <translation>КурÑив</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="477"/> - <source>Footer Area Font Details</source> - <translation>ÐаÑтройки шрифта подпиÑи</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="479"/> - <source>Define the font and display characteristics for the Footer text</source> - <translation>Определите шрифт Ð´Ð»Ñ Ð¿Ð¾Ð´Ð¿Ð¸Ñи</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="486"/> - <source>Text Formatting Details</source> - <translation>ÐаÑтройки Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚ÐµÐºÑта</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="488"/> - <source>Allows additional display formatting information to be defined</source> - <translation>Разрешить дополнительные наÑтройки форматированиÑ</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="491"/> - <source>Horizontal Align:</source> - <translation>Ð“Ð¾Ñ€Ð¸Ð·Ð¾Ð½Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¸Ð²Ñзка:</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="493"/> - <source>Left</source> - <translation>Слева</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="495"/> - <source>Right</source> - <translation>Справа</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="497"/> - <source>Center</source> - <translation>По центру</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="501"/> + <location filename="openlp/core/ui/themewizard.py" line="509"/> <source>Transitions:</source> <translation>Переходы:</translation> </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="503"/> - <source>Output Area Locations</source> - <translation>РаÑположение облаÑти вывода</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="505"/> - <source>Allows you to change and move the main and footer areas.</source> - <translation>Разрешить изменÑÑ‚ÑŒ и перемещать оÑновную облаÑÑ‚ÑŒ и облаÑÑ‚ÑŒ вывода.</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="508"/> - <source>&Main Area</source> - <translation>&ОÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð¾Ð±Ð»Ð°ÑÑ‚ÑŒ</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="510"/> - <source>&Use default location</source> - <translation>&ИÑпользовать положение по умолчанию</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="523"/> - <source>X position:</source> - <translation>ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ Ð¥:</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="535"/> - <source>px</source> - <translation>px</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="526"/> - <source>Y position:</source> - <translation>ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ Y:</translation> - </message> <message> <location filename="openlp/core/ui/themewizard.py" line="529"/> - <source>Width:</source> - <translation>Ширина:</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="533"/> - <source>Height:</source> - <translation>Ð’Ñ‹Ñота:</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="521"/> <source>&Footer Area</source> <translation>&ОблаÑÑ‚ÑŒ подпиÑи</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="537"/> - <source>Use default location</source> - <translation>ИÑпользовать раÑположение по умолчанию</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="542"/> - <source>Save and Preview</source> - <translation>Сохранить и проÑмотреть</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="544"/> - <source>View the theme and save it replacing the current one or change the name to create a new theme</source> - <translation>ПроÑмотреть тему и Ñохранить ее заменÑÑ Ñ‚ÐµÐºÑƒÑ‰ÑƒÑŽ или изменить название Ñоздав новую тему</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="548"/> - <source>Theme name:</source> - <translation>Ðазвание темы:</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="436"/> + <location filename="openlp/core/ui/themewizard.py" line="444"/> <source>Starting color:</source> <translation>Ðачальный цвет:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="438"/> + <location filename="openlp/core/ui/themewizard.py" line="446"/> <source>Ending color:</source> <translation>Конечный цвет:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="452"/> + <location filename="openlp/core/ui/themewizard.py" line="460"/> <source>Background color:</source> <translation type="unfinished">Цвет фона:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="499"/> + <location filename="openlp/core/ui/themewizard.py" line="507"/> <source>Justify</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="540"/> + <location filename="openlp/core/ui/themewizard.py" line="548"/> <source>Layout Preview</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="441"/> + <source>Transparent</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.ThemesTab</name> @@ -4159,7 +4854,7 @@ The content encoding is not UTF-8.</source> <message> <location filename="openlp/core/ui/themestab.py" line="118"/> <source>&Service Level</source> - <translation type="unfinished">&Уровень ÑлужениÑ</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/themestab.py" line="120"/> @@ -4189,26 +4884,6 @@ The content encoding is not UTF-8.</source> <source>Error</source> <translation>Ошибка</translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="70"/> - <source>&Delete</source> - <translation>У&далить</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="251"/> - <source>Delete the selected item.</source> - <translation>Удалить выбранный Ñлемент.</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="270"/> - <source>Move selection up one position.</source> - <translation>ПеремеÑтить выше.</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="275"/> - <source>Move selection down one position.</source> - <translation>ПеремеÑтить ниже.</translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="58"/> <source>About</source> @@ -4254,6 +4929,11 @@ The content encoding is not UTF-8.</source> <source>Create a new service.</source> <translation>Создать новый порÑдок ÑлужениÑ.</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="70"/> + <source>&Delete</source> + <translation>У&далить</translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="73"/> <source>&Edit</source> @@ -4321,119 +5001,134 @@ The content encoding is not UTF-8.</source> <translation>ÐÐ¾Ð²Ð°Ñ Ñ‚ÐµÐ¼Ð°</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="96"/> + <location filename="openlp/core/lib/ui.py" line="97"/> <source>No File Selected</source> <comment>Singular</comment> <translation>Файл не выбран</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="97"/> + <location filename="openlp/core/lib/ui.py" line="98"/> <source>No Files Selected</source> <comment>Plural</comment> <translation>Файлы не выбраны</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="98"/> + <location filename="openlp/core/lib/ui.py" line="99"/> <source>No Item Selected</source> <comment>Singular</comment> <translation>Объект не выбран</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="99"/> + <location filename="openlp/core/lib/ui.py" line="100"/> <source>No Items Selected</source> <comment>Plural</comment> <translation>Объекты не выбраны</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="100"/> + <location filename="openlp/core/lib/ui.py" line="101"/> <source>openlp.org 1.x</source> <translation>openlp.org 1.x</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="101"/> + <location filename="openlp/core/lib/ui.py" line="102"/> <source>OpenLP 2.0</source> <translation>OpenLP 2.0</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="107"/> + <location filename="openlp/core/lib/ui.py" line="108"/> <source>Preview</source> <translation>ПроÑмотр</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="109"/> + <location filename="openlp/core/lib/ui.py" line="110"/> <source>Replace Background</source> <translation>Заменить Фон</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="111"/> + <location filename="openlp/core/lib/ui.py" line="112"/> <source>Reset Background</source> <translation>СброÑить Фон</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="113"/> + <location filename="openlp/core/lib/ui.py" line="114"/> <source>s</source> <comment>The abbreviated unit for seconds</comment> <translation>Ñек</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="115"/> + <location filename="openlp/core/lib/ui.py" line="116"/> <source>Save && Preview</source> <translation>Сохранить и проÑмотреть</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="116"/> + <location filename="openlp/core/lib/ui.py" line="117"/> <source>Search</source> <translation>ПоиÑк</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="117"/> + <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="119"/> + <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="122"/> + <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="123"/> + <location filename="openlp/core/lib/ui.py" line="126"/> <source>Service</source> <translation>Служение</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="127"/> + <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="132"/> + <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="133"/> + <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="135"/> + <location filename="openlp/core/lib/ui.py" line="138"/> <source>Top</source> <translation>Вверх</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <location filename="openlp/core/lib/ui.py" line="142"/> <source>Version</source> <translation>ВерÑиÑ</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="438"/> + <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="273"/> + <source>Move selection up one position.</source> + <translation>ПеремеÑтить выше.</translation> + </message> + <message> + <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="431"/> <source>&Vertical Align:</source> <translation>&Ð’ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¸Ð²Ñзка:</translation> </message> @@ -4488,7 +5183,7 @@ The content encoding is not UTF-8.</source> <translation>Готов.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="254"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="246"/> <source>Starting import...</source> <translation>Ðачинаю импорт...</translation> </message> @@ -4504,7 +5199,7 @@ The content encoding is not UTF-8.</source> <translation>Добро пожаловать в МаÑтер импорта Библий</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="169"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="170"/> <source>Welcome to the Song Export Wizard</source> <translation>Добро пожаловать в МаÑтер ÑкÑпорта пеÑен</translation> </message> @@ -4552,7 +5247,7 @@ The content encoding is not UTF-8.</source> <location filename="openlp/plugins/songs/lib/ui.py" line="46"/> <source>Topic</source> <comment>Singular</comment> - <translation type="unfinished">Тема</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="47"/> @@ -4575,6 +5270,11 @@ The content encoding is not UTF-8.</source> <source>Display style:</source> <translation>Стиль показа:</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="72"/> + <source>Duplicate Error</source> + <translation>Ошибка дупликата</translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="77"/> <source>File</source> @@ -4608,45 +5308,40 @@ The content encoding is not UTF-8.</source> <translation>м</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="102"/> + <location filename="openlp/core/lib/ui.py" line="103"/> <source>OpenLP is already running. Do you wish to continue?</source> <translation>OpenLP уже запущен. Ð’Ñ‹ хотите продолжить?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="121"/> + <location filename="openlp/core/lib/ui.py" line="124"/> <source>Settings</source> <translation>ÐаÑтройки</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="134"/> + <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="140"/> <source>Verse Per Slide</source> <translation>Стих на Ñлайд</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <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="140"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>ПроÑмотр</translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="72"/> - <source>Duplicate Error</source> - <translation>Ошибка дупликата</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="136"/> - <source>Unsupported File</source> - <translation type="unfinished">Файл не поддерживаетÑÑ</translation> - </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="44"/> <source>Title and/or verses not found</source> @@ -4658,70 +5353,108 @@ The content encoding is not UTF-8.</source> <translation>Ошибка ÑинтакÑиÑа XML</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>Режим отображениÑ</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="105"/> + <source>Open service.</source> + <translation>Открыть Ñлужение.</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="109"/> + <source>Print Service</source> + <translation>РаÑпечатать Ñлужение</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="111"/> + <source>Replace live background.</source> + <translation>Заменить фон показа</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="113"/> + <source>Reset live background.</source> + <translation>СброÑить фон показа</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="127"/> + <source>&Split</source> + <translation>&Разделить</translation> + </message> + <message> + <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> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="258"/> <source>Welcome to the Bible Upgrade Wizard</source> <translation>Добро пожаловать в МаÑтер Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð‘Ð¸Ð±Ð»Ð¸Ð¸</translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="104"/> - <source>Open service.</source> - <translation>Открыть Ñлужение.</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="108"/> - <source>Print Service</source> - <translation>РаÑпечатать Ñлужение</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="110"/> - <source>Replace live background.</source> - <translation>Заменить фон показа</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="112"/> - <source>Reset live background.</source> - <translation>СброÑить фон показа</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="124"/> - <source>&Split</source> - <translation>&Разделить</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="125"/> - <source>Split a slide into two only if it does not fit on the screen as one slide.</source> - <translation>Разделить Ñлайд на два еÑли он не помещаетÑÑ ÐºÐ°Ðº один Ñлайд.</translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="67"/> <source>Confirm Delete</source> <translation>Подтвердить удаление</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="105"/> + <location filename="openlp/core/lib/ui.py" line="106"/> <source>Play Slides in Loop</source> <translation>ВоÑпроизводить Ñлайды в цикле</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="106"/> + <location filename="openlp/core/lib/ui.py" line="107"/> <source>Play Slides to End</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <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="130"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="96"/> + <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> + <message> + <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> + </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> + </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> + </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> + </message> </context> <context> <name>PresentationPlugin</name> @@ -4791,11 +5524,6 @@ The content encoding is not UTF-8.</source> <source>Present using:</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="90"/> - <source>Presentations (%s)</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="181"/> <source>File Exists</source> @@ -4812,13 +5540,13 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="295"/> - <source>Missing Presentation</source> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="90"/> + <source>Presentations (%s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="285"/> - <source>The Presentation %s is incomplete, please reload.</source> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="295"/> + <source>Missing Presentation</source> <translation type="unfinished"></translation> </message> <message> @@ -4826,22 +5554,27 @@ The content encoding is not UTF-8.</source> <source>The Presentation %s no longer exists.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="285"/> + <source>The Presentation %s is incomplete, please reload.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>PresentationPlugin.PresentationTab</name> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="77"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="78"/> <source>Available Controllers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="85"/> - <source>Allow presentation application to be overriden</source> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="94"/> + <source>%s (unavailable)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="93"/> - <source>%s (unavailable)</source> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="86"/> + <source>Allow presentation application to be overridden</source> <translation type="unfinished"></translation> </message> </context> @@ -4874,92 +5607,92 @@ The content encoding is not UTF-8.</source> <context> <name>RemotePlugin.Mobile</name> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="288"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="284"/> <source>OpenLP 2.0 Remote</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="285"/> <source>OpenLP 2.0 Stage View</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="287"/> <source>Service Manager</source> - <translation type="unfinished">Управление Служением</translation> + <translation type="unfinished">Менеджер ÑлужениÑ</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> <source>Slide Controller</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> <source>Alerts</source> <translation type="unfinished">ОповещениÑ</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="292"/> <source>Search</source> <translation type="unfinished">ПоиÑк</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> <source>Back</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="294"/> <source>Refresh</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> <source>Blank</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> <source>Show</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> <source>Prev</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> <source>Next</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="303"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> <source>Text</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> <source>Show Alert</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> <source>Go Live</source> <translation type="unfinished">Показать</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="308"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> <source>No Results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="309"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> <source>Options</source> <translation type="unfinished">Опции</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="306"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> <source>Add to Service</source> <translation type="unfinished"></translation> </message> @@ -4967,35 +5700,45 @@ The content encoding is not UTF-8.</source> <context> <name>RemotePlugin.RemoteTab</name> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="91"/> - <source>Server Settings</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="93"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="109"/> <source>Serve on IP address:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="95"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="111"/> <source>Port number:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="97"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="107"/> + <source>Server Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="113"/> <source>Remote URL:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="99"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="115"/> <source>Stage view URL:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="101"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="117"/> <source>Display stage time in 12h format</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="120"/> + <source>Android App</source> + <translation type="unfinished"></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> + </message> </context> <context> <name>SongUsagePlugin</name> @@ -5005,27 +5748,27 @@ The content encoding is not UTF-8.</source> <translation>&ОтÑлеживание иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÐµÑен</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="77"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>&Delete Tracking Data</source> <translation>&Удалить данные отÑлеживаниÑ</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="79"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>Delete song usage data up to a specified date.</source> <translation>Удалить данные иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÐµÑен до указанной даты.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="83"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>&Extract Tracking Data</source> <translation>&Извлечь данные иÑпользованиÑ</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="85"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>Generate a report on song usage.</source> <translation>Отчет по иÑпользованию пеÑен.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="90"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="88"/> <source>Toggle Tracking</source> <translation type="unfinished"></translation> </message> @@ -5035,50 +5778,50 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="238"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="234"/> <source><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</source> <translation><strong>Плагин ИÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÐµÑен</strong><br />Этот плагин отÑлеживает иÑпользование пеÑен в ÑлужениÑÑ….</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="249"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="245"/> <source>SongUsage</source> <comment>name singular</comment> <translation>ИÑпользование пеÑен</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="251"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="247"/> <source>SongUsage</source> <comment>name plural</comment> <translation>ИÑпользование пеÑен</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="256"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="252"/> <source>SongUsage</source> <comment>container title</comment> <translation>ИÑпользование пеÑен</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="163"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="159"/> <source>Song Usage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="190"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="186"/> <source>Song usage tracking is active.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="196"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="192"/> <source>Song usage tracking is inactive.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="206"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="202"/> <source>display</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="213"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="209"/> <source>printed</source> <translation type="unfinished"></translation> </message> @@ -5174,82 +5917,112 @@ has been successfully created. </source> <context> <name>SongsPlugin</name> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="217"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> + <source>&Song</source> + <translation>&ПеÑнÑ</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="96"/> + <source>Import songs using the import wizard.</source> + <translation>Импортировать пеÑни иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð¼Ð°Ñтер импорта.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="165"/> + <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source> + <translation><strong>Плагин ПеÑен</strong><br />Плагин пеÑен обеÑпечивает возможноÑÑ‚ÑŒ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¸ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿ÐµÑнÑми.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> + <source>&Re-index Songs</source> + <translation>&ПереиндекÑировать пеÑни</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> + <source>Re-index the songs database to improve searching and ordering.</source> + <translation>ПереиндекÑировать пеÑни, чтобы улучшить поиÑк и Ñортировку.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="145"/> + <source>Reindexing songs...</source> + <translation>ИндекÑÐ°Ñ†Ð¸Ñ Ð¿ÐµÑен...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> <source>Arabic (CP-1256)</source> <translation>Arabic (CP-1256)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> <source>Baltic (CP-1257)</source> <translation>Baltic (CP-1257)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> <source>Central European (CP-1250)</source> <translation>Central European (CP-1250)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> <source>Cyrillic (CP-1251)</source> <translation>Cyrillic (CP-1251)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> <source>Greek (CP-1253)</source> <translation>Greek (CP-1253)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> <source>Hebrew (CP-1255)</source> <translation>Hebrew (CP-1255)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> <source>Japanese (CP-932)</source> <translation>Japanese (CP-932)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> <source>Korean (CP-949)</source> <translation>Korean (CP-949)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> <source>Simplified Chinese (CP-936)</source> <translation>Simplified Chinese (CP-936)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> <source>Thai (CP-874)</source> <translation>Thai (CP-874)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> <source>Traditional Chinese (CP-950)</source> <translation>Traditional Chinese (CP-950)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> <source>Turkish (CP-1254)</source> <translation>Turkish (CP-1254)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> <source>Vietnam (CP-1258)</source> <translation>Vietnam (CP-1258)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="231"/> <source>Western European (CP-1252)</source> <translation>Western European (CP-1252)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Character Encoding</source> <translation>Кодировка Ñимволов</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="238"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="239"/> <source>The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice.</source> @@ -5259,92 +6032,62 @@ Usually you are fine with the preselected choice.</source> </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Please choose the character encoding. The encoding is responsible for the correct character representation.</source> <translation>ПожалуйÑта, выберите кодировку Ñимволов. Кодировка ответÑтвенна за корректное отображение Ñимволов.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="116"/> - <source>&Song</source> - <translation>&ПеÑнÑ</translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="98"/> - <source>Import songs using the import wizard.</source> - <translation>Импортировать пеÑни иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð¼Ð°Ñтер импорта.</translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="136"/> - <source>&Re-index Songs</source> - <translation>&ПереиндекÑировать пеÑни</translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="138"/> - <source>Re-index the songs database to improve searching and ordering.</source> - <translation>ПереиндекÑировать пеÑни, чтобы улучшить поиÑк и Ñортировку.</translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="153"/> - <source>Reindexing songs...</source> - <translation>ИндекÑÐ°Ñ†Ð¸Ñ Ð¿ÐµÑен...</translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="173"/> - <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source> - <translation><strong>Плагин ПеÑен</strong><br />Плагин пеÑен обеÑпечивает возможноÑÑ‚ÑŒ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¸ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿ÐµÑнÑми.</translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="216"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="208"/> <source>Song</source> <comment>name singular</comment> <translation>ПеÑнÑ</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="217"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="209"/> <source>Songs</source> <comment>name plural</comment> <translation>ПеÑниПÑалмы</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="213"/> <source>Songs</source> <comment>container title</comment> <translation>ПÑалмы</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="117"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>Exports songs using the export wizard.</source> <translation>ЭкÑпортировать пеÑни иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð¼Ð°Ñтер ÑкÑпорта.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="227"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="219"/> <source>Add a new song.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="228"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="220"/> <source>Edit the selected song.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="229"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> <source>Delete the selected song.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="230"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="222"/> <source>Preview the selected song.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="231"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="223"/> <source>Send the selected song live.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="232"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="224"/> <source>Add the selected song to the service.</source> <translation type="unfinished"></translation> </message> @@ -5400,7 +6143,7 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/lib/ewimport.py" line="261"/> <source>Administered by %s</source> - <translation type="unfinished">ÐдминиÑтрируетÑÑ %s</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/lib/ewimport.py" line="313"/> @@ -5413,210 +6156,210 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.EditSongForm</name> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="289"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="296"/> <source>Song Editor</source> <translation>Редактор ПеÑен</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="291"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="298"/> <source>&Title:</source> <translation>&Ðазвание:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="293"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="300"/> <source>Alt&ernate title:</source> <translation>До&полнительное название:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="295"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="302"/> <source>&Lyrics:</source> <translation>&Слова:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="297"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> <source>&Verse order:</source> <translation>П&орÑдок куплтов:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="301"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> <source>Ed&it All</source> <translation>Редактировать &вÑе</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="311"/> <source>Title && Lyrics</source> <translation>Ðазвание и Ñлова</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> <source>&Add to Song</source> <translation>Д&обавить к пеÑне</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="355"/> <source>&Remove</source> <translation>Уда&лить</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="312"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="319"/> <source>&Manage Authors, Topics, Song Books</source> <translation>&Управление Ðвторами, Темами и Сборниками пеÑен</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> <source>A&dd to Song</source> <translation>Д&обавить к пеÑне</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="317"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> <source>R&emove</source> <translation>Уда&лить</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="320"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="327"/> <source>Book:</source> <translation>Сборник:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> <source>Number:</source> <translation>Ðомер:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> <source>Authors, Topics && Song Book</source> <translation>Ðвторы, Темы и Сборники пеÑен</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="336"/> <source>New &Theme</source> <translation>ÐÐ¾Ð²Ð°Ñ &Тема</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="338"/> <source>Copyright Information</source> <translation>Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± авторÑких правах</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="335"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="342"/> <source>Comments</source> <translation>Комментарии</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="337"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> <source>Theme, Copyright Info && Comments</source> <translation>Тема, Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± авторÑких правах и комментарии</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>Add Author</source> <translation>Добавить Ðвтора</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>This author does not exist, do you want to add them?</source> <translation>Этот автор не ÑущеÑтвует. Хотите добавить его?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="385"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="394"/> <source>This author is already in the list.</source> <translation>Такой автор уже приÑутÑвует в ÑпиÑке.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="392"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="401"/> <source>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.</source> <translation>Ð’Ñ‹ не выбрали подходÑщего автора. Выберите автора из ÑпиÑка, или введите нового автора и выберите "Добавить Ðвтора к ПеÑне", чтобы добавить нового автора.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>Add Topic</source> <translation>Добавить Тему</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>This topic does not exist, do you want to add it?</source> <translation>Эта тема не ÑущеÑтвует. Хотите добавить её?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="441"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="450"/> <source>This topic is already in the list.</source> <translation>Ð¢Ð°ÐºÐ°Ñ Ñ‚ÐµÐ¼Ð° уже приÑутÑвует в ÑпиÑке.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="451"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="460"/> <source>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.</source> <translation>Ð’Ñ‹ не выбрали подходÑщую тему. Выберите тему из ÑпиÑка, или введите новую тему и выберите "Добавить Тему к ПеÑне", чтобы добавить новую тему.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="587"/> + <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="594"/> + <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="601"/> - <source>You need to have an author for this song.</source> - <translation>Ð’Ñ‹ должны добавить автора к Ñтой пеÑне.</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="637"/> + <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="647"/> - <source>Warning</source> - <translation>Предупреждение</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="647"/> - <source>You have not used %s anywhere in the verse order. Are you sure you want to save the song like this?</source> - <translation>Ð’Ñ‹ не иÑпользуете %s нигде в порÑдке куплетов. Ð’Ñ‹ уверены, что хотите Ñохранить пеÑню в таком виде?</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="659"/> + <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="659"/> + <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="685"/> + <source>You need to have an author for this song.</source> + <translation>Ð’Ñ‹ должны добавить автора к Ñтой пеÑне.</translation> + </message> <message> <location filename="openlp/plugins/songs/forms/editverseform.py" line="198"/> <source>You need to type some text in to the verse.</source> <translation>Ð’Ñ‹ должны указать какой-то текÑÑ‚ в Ñтом куплете.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="341"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> <source>Linked Audio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="351"/> <source>Add &File(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="346"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="353"/> <source>Add &Media</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="350"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="357"/> <source>Remove &All</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="711"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation type="unfinished"></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> + </message> + <message> + <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> </context> <context> <name>SongsPlugin.EditVerseForm</name> @@ -5644,88 +6387,93 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.ExportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="167"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="168"/> <source>Song Export Wizard</source> <translation>МаÑтер ÑкÑпорта пеÑен</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="175"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="176"/> <source>Select Songs</source> <translation>Выберите пеÑни</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="177"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="178"/> <source>Check the songs you want to export.</source> <translation>Выберите пеÑни, который вы хотите ÑкÑпортировать.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="181"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="182"/> <source>Uncheck All</source> <translation>СброÑить вÑе</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="183"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="184"/> <source>Check All</source> <translation>Выбрать вÑе</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="185"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="186"/> <source>Select Directory</source> <translation>Выбрать Ñловарь</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="190"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="191"/> <source>Directory:</source> <translation>Папка:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="192"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="193"/> <source>Exporting</source> <translation>ЭкÑпортирую</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="194"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="195"/> <source>Please wait while your songs are exported.</source> <translation>ПожалуйÑта дождитеÑÑŒ пока ÑкÑпорт пеÑен будет завершен.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="212"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="213"/> <source>You need to add at least one Song to export.</source> <translation>Ð’Ñ‹ должны добавить по крайней мере одну пеÑню Ð´Ð»Ñ ÑкÑпорта.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>No Save Location specified</source> <translation>Ðе выбрано меÑто ÑохранениÑ</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="274"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="275"/> <source>Starting export...</source> <translation>Ðачинаю ÑкÑпорт...</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>You need to specify a directory.</source> <translation>Ð’Ñ‹ должны указать папку.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="365"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="366"/> <source>Select Destination Folder</source> <translation>Выберите целевую папку</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="187"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="188"/> <source>Select the directory where you want the songs to be saved.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="171"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="172"/> <source>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</source> <translation type="unfinished"></translation> </message> </context> <context> <name>SongsPlugin.ImportWizardForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> + <source>Select Document/Presentation Files</source> + <translation>Выберите файл документа или презентации</translation> + </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="229"/> <source>Song Import Wizard</source> @@ -5746,6 +6494,11 @@ The encoding is responsible for the correct character representation.</source> <source>Filename:</source> <translation>Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°:</translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="277"/> + <source>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.</source> + <translation>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.</translation> + </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="324"/> <source>Add Files...</source> @@ -5756,11 +6509,6 @@ The encoding is responsible for the correct character representation.</source> <source>Remove File(s)</source> <translation>Удалить Файл(Ñ‹)</translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="277"/> - <source>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.</source> - <translation>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.</translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="332"/> <source>Please wait while your songs are imported.</source> @@ -5779,12 +6527,7 @@ The encoding is responsible for the correct character representation.</source> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="540"/> <source>Words Of Worship Song Files</source> - <translation></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="585"/> - <source>Select Document/Presentation Files</source> - <translation>Выберите файл документа или презентации</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="408"/> @@ -5792,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> @@ -5841,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> @@ -5858,22 +6616,27 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> - <source>Entire Song</source> - <translation>Ð’ÑÑŽ пеÑню</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Titles</source> <translation>Ðазвание</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Lyrics</source> <translation>Слова</translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> + <source>CCLI License: </source> + <translation>Ð›Ð¸Ñ†ÐµÐ½Ð·Ð¸Ñ CCLI: </translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Entire Song</source> + <translation>Ð’ÑÑŽ пеÑню</translation> + </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="389"/> + <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> @@ -5882,21 +6645,41 @@ The encoding is responsible for the correct character representation.</source> </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="504"/> - <source>CCLI License: </source> - <translation>Ð›Ð¸Ñ†ÐµÐ½Ð·Ð¸Ñ CCLI: </translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/> <source>Maintain the lists of authors, topics and books.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="429"/> + <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> @@ -5948,12 +6731,12 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.SongExportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="295"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="296"/> <source>Your song export failed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="290"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="291"/> <source>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</source> <translation type="unfinished"></translation> </message> @@ -5970,6 +6753,11 @@ The encoding is responsible for the correct character representation.</source> <source>The following songs could not be imported:</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/oooimport.py" line="70"/> + <source>Cannot access OpenOffice or LibreOffice</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/songs/lib/oooimport.py" line="87"/> <source>Unable to open file</source> @@ -5980,16 +6768,11 @@ The encoding is responsible for the correct character representation.</source> <source>File not found</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/songs/lib/oooimport.py" line="70"/> - <source>Cannot access OpenOffice or LibreOffice</source> - <translation type="unfinished"></translation> - </message> </context> <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> @@ -6031,31 +6814,16 @@ The encoding is responsible for the correct character representation.</source> <source>Could not save your changes.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="283"/> - <source>The author %s already exists. Would you like to make songs with author %s use the existing author %s?</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="297"/> <source>Could not save your modified author, because the author already exists.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="319"/> - <source>The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s?</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="329"/> <source>Could not save your modified topic, because it already exists.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="357"/> - <source>The book %s already exists. Would you like to make songs with book %s use the existing book %s?</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> <source>Delete Author</source> @@ -6101,6 +6869,21 @@ The encoding is responsible for the correct character representation.</source> <source>This book cannot be deleted, it is currently assigned to at least one song.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="283"/> + <source>The author %s already exists. Would you like to make songs with author %s use the existing author %s?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="319"/> + <source>The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="357"/> + <source>The book %s already exists. Would you like to make songs with book %s use the existing book %s?</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.SongsTab</name> @@ -6151,37 +6934,37 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.VerseType</name> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="62"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> <source>Verse</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> <source>Chorus</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> <source>Bridge</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> <source>Pre-Chorus</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> <source>Intro</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> <source>Ending</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="69"/> <source>Other</source> <translation type="unfinished"></translation> </message> diff --git a/resources/i18n/sq.ts b/resources/i18n/sq.ts index 5ddab3de6..4629eb43a 100644 --- a/resources/i18n/sq.ts +++ b/resources/i18n/sq.ts @@ -1,40 +1,40 @@ <?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS><TS version="2.0"> +<!DOCTYPE TS><TS version="2.0" language="sq" sourcelanguage=""> <context> <name>AlertsPlugin</name> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="138"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>&Alert</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="139"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>Show an alert message.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="175"/> - <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="186"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="182"/> <source>Alert</source> <comment>name singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="183"/> <source>Alerts</source> <comment>name plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="191"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> <source>Alerts</source> <comment>container title</comment> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="171"/> + <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>AlertsPlugin.AlertForm</name> @@ -48,11 +48,6 @@ <source>Alert &text:</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="101"/> - <source>&Parameter:</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="103"/> <source>&New</source> @@ -83,6 +78,11 @@ <source>You haven't specified any text for your alert. Please type in some text before clicking New.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="101"/> + <source>&Parameter:</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/alerts/forms/alertform.py" line="178"/> <source>No Parameter Found</source> @@ -150,183 +150,697 @@ Do you want to continue anyway?</source> <context> <name>BiblesPlugin</name> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="106"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="102"/> <source>&Bible</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="122"/> - <source>&Upgrade older Bibles</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="124"/> - <source>Upgrade the Bible databases to the latest format.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="148"/> - <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="183"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="175"/> <source>Bible</source> <comment>name singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="184"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="176"/> <source>Bibles</source> <comment>name plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="180"/> <source>Bibles</source> <comment>container title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="193"/> - <source>Import a Bible.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="194"/> - <source>Add a new Bible.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="195"/> - <source>Edit the selected Bible.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="196"/> - <source>Delete the selected Bible.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="197"/> - <source>Preview the selected Bible.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="199"/> - <source>Send the selected Bible live.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="200"/> - <source>Add the selected Bible to the service.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No Book Found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="185"/> + <source>Import a Bible.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="186"/> + <source>Add a new Bible.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="187"/> + <source>Edit the selected Bible.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> + <source>Delete the selected Bible.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="189"/> + <source>Preview the selected Bible.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="191"/> + <source>Send the selected Bible live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="192"/> + <source>Add the selected Bible to the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="140"/> + <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> + <source>&Upgrade older Bibles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> + <source>Upgrade the Bible databases to the latest format.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="92"/> + <source>Genesis</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="93"/> + <source>Exodus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="94"/> + <source>Leviticus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="95"/> + <source>Numbers</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="96"/> + <source>Deuteronomy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="97"/> + <source>Joshua</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="98"/> + <source>Judges</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="99"/> + <source>Ruth</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="100"/> + <source>1 Samuel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="101"/> + <source>2 Samuel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="102"/> + <source>1 Kings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="103"/> + <source>2 Kings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="104"/> + <source>1 Chronicles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="105"/> + <source>2 Chronicles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="106"/> + <source>Ezra</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="107"/> + <source>Nehemiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="108"/> + <source>Esther</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="109"/> + <source>Job</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="110"/> + <source>Psalms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="111"/> + <source>Proverbs</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="112"/> + <source>Ecclesiastes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="113"/> + <source>Song of Solomon</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="114"/> + <source>Isaiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="115"/> + <source>Jeremiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="116"/> + <source>Lamentations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="117"/> + <source>Ezekiel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="118"/> + <source>Daniel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="119"/> + <source>Hosea</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="120"/> + <source>Joel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="121"/> + <source>Amos</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="122"/> + <source>Obadiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="123"/> + <source>Jonah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="124"/> + <source>Micah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="125"/> + <source>Nahum</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="126"/> + <source>Habakkuk</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="127"/> + <source>Zephaniah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="128"/> + <source>Haggai</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="129"/> + <source>Zechariah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="130"/> + <source>Malachi</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="131"/> + <source>Matthew</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="132"/> + <source>Mark</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="133"/> + <source>Luke</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="134"/> + <source>John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="135"/> + <source>Acts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="136"/> + <source>Romans</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="137"/> + <source>1 Corinthians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="138"/> + <source>2 Corinthians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="139"/> + <source>Galatians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="140"/> + <source>Ephesians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="141"/> + <source>Philippians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="142"/> + <source>Colossians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="143"/> + <source>1 Thessalonians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="144"/> + <source>2 Thessalonians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="145"/> + <source>1 Timothy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="146"/> + <source>2 Timothy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="147"/> + <source>Titus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="148"/> + <source>Philemon</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="149"/> + <source>Hebrews</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="150"/> + <source>James</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="151"/> + <source>1 Peter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="152"/> + <source>2 Peter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="153"/> + <source>1 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="154"/> + <source>2 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="155"/> + <source>3 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="156"/> + <source>Jude</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="157"/> + <source>Revelation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="158"/> + <source>Judith</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="159"/> + <source>Wisdom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="160"/> + <source>Tobit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="161"/> + <source>Sirach</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="162"/> + <source>Baruch</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="163"/> + <source>1 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="164"/> + <source>2 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="165"/> + <source>3 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="166"/> + <source>4 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="167"/> + <source>Rest of Daniel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="168"/> + <source>Rest of Esther</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="169"/> + <source>Prayer of Manasses</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="170"/> + <source>Letter of Jeremiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="171"/> + <source>Prayer of Azariah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="172"/> + <source>Susanna</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="173"/> + <source>Bel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="174"/> + <source>1 Esdras</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="175"/> + <source>2 Esdras</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="184"/> + <source>:|v|V|verse|verses;;-|to;;,|and;;end</source> + <comment>Double-semicolon delimited separators for parsing references. Consult the developers for further information.</comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.BibleManager</name> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> - <source>No Bibles Available</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> - <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>Scripture Reference Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="312"/> - <source>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</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Web Bible cannot be used</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Text Search is not available with Web Bibles.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>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.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> + <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> + <source>No Bibles Available</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="325"/> + <source>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</source> + <comment>Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets.</comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.BiblesTab</name> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="117"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="222"/> <source>Verse Display</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="119"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="224"/> <source>Only show new chapter numbers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="124"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="229"/> <source>Bible theme:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="132"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="237"/> <source>No Brackets</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="134"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="239"/> <source>( And )</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="136"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="241"/> <source>{ And }</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="138"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="243"/> <source>[ And ]</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="140"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="245"/> <source>Note: Changes do not affect verses already in the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="142"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="247"/> <source>Display second Bible verses</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="249"/> + <source>Custom Scripture References</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="251"/> + <source>Verse Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="253"/> + <source>Range Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="255"/> + <source>List Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="257"/> + <source>End Mark:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="259"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="264"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="269"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="274"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="279"/> + <source>Preferred Bookname Language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="281"/> + <source>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="284"/> + <source>Bible language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="286"/> + <source>Application language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="289"/> + <source>English</source> + <translation type="unfinished">Shqiptar</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="291"/> + <source>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</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.BookNameDialog</name> @@ -454,21 +968,6 @@ Changes do not affect verses already in the service.</source> <source>Web Download</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="376"/> - <source>Bible file:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="372"/> - <source>Books file:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="374"/> - <source>Verses file:</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="378"/> <source>Location:</source> @@ -484,11 +983,6 @@ Changes do not affect verses already in the service.</source> <source>BibleGateway</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="384"/> - <source>Bibleserver</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="386"/> <source>Bible:</source> @@ -539,11 +1033,6 @@ Changes do not affect verses already in the service.</source> <source>Copyright:</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="410"/> - <source>Permissions:</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="413"/> <source>Please wait while your Bible is imported.</source> @@ -579,11 +1068,41 @@ Changes do not affect verses already in the service.</source> <source>This Bible already exists. Please import a different Bible or first delete the existing one.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="725"/> + <source>Your Bible import failed.</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="547"/> <source>CSV File</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="384"/> + <source>Bibleserver</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="410"/> + <source>Permissions:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="376"/> + <source>Bible file:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="372"/> + <source>Books file:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="374"/> + <source>Verses file:</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="562"/> <source>openlp.org 1.x Bible Files</source> @@ -600,11 +1119,6 @@ Changes do not affect verses already in the service.</source> demand and thus an internet connection is required.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="725"/> - <source>Your Bible import failed.</source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>BiblesPlugin.LanguageDialog</name> @@ -635,80 +1149,90 @@ demand and thus an internet connection is required.</source> <context> <name>BiblesPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="89"/> - <source>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="202"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="203"/> <source>Quick</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="307"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="308"/> <source>Find:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="333"/> - <source>Second:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="342"/> - <source>Toggle to keep or clear the previous results.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="322"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/> <source>Book:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="324"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/> <source>Chapter:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="326"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="327"/> <source>Verse:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="328"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="329"/> <source>From:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="330"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="331"/> <source>To:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> - <source>Scripture Reference</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Text Search</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="443"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="334"/> + <source>Second:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> + <source>Scripture Reference</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="343"/> + <source>Toggle to keep or clear the previous results.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="90"/> + <source>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="700"/> + <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="700"/> + <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> @@ -722,12 +1246,12 @@ demand and thus an internet connection is required.</source> <context> <name>BiblesPlugin.OsisImport</name> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="99"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="100"/> <source>Detecting encoding (this may take a few minutes)...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="150"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="164"/> <source>Importing %s %s...</source> <comment>Importing <book name> <chapter>...</comment> <translation type="unfinished"></translation> @@ -800,11 +1324,6 @@ demand and thus an internet connection is required.</source> <source>Please wait while your Bibles are upgraded.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="309"/> - <source>You need to specify a backup directory for your Bibles.</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="317"/> <source>The backup was not successful. @@ -812,13 +1331,9 @@ To backup your Bibles you need permission to write to the given directory.</sour <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="366"/> - <source>Starting upgrade...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="377"/> - <source>There are no Bibles that need to be upgraded.</source> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="570"/> + <source>Upgrading Bible %s of %s: "%s" +Failed</source> <translation type="unfinished"></translation> </message> <message> @@ -837,12 +1352,6 @@ Upgrading ...</source> <source>To upgrade your Web Bibles an Internet connection is required.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="570"/> - <source>Upgrading Bible %s of %s: "%s" -Failed</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="536"/> <source>Upgrading Bible %s of %s: "%s" @@ -876,6 +1385,21 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <source>Upgrade failed.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="309"/> + <source>You need to specify a backup directory for your Bibles.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="366"/> + <source>Starting upgrade...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="377"/> + <source>There are no Bibles that need to be upgraded.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>CustomPlugin</name> @@ -979,13 +1503,13 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="119"/> - <source>Ed&it All</source> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="121"/> + <source>Edit all the slides at once.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="121"/> - <source>Edit all the slides at once.</source> + <location filename="openlp/plugins/custom/forms/editcustomslidedialog.py" line="61"/> + <source>Split a slide into two by inserting a slide splitter.</source> <translation type="unfinished"></translation> </message> <message> @@ -1009,23 +1533,24 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/custom/forms/editcustomslidedialog.py" line="59"/> - <source>Insert Slide</source> + <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="119"/> + <source>Ed&it All</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/custom/forms/editcustomslidedialog.py" line="61"/> - <source>Split a slide into two by inserting a slide splitter.</source> + <location filename="openlp/plugins/custom/forms/editcustomslidedialog.py" line="59"/> + <source>Insert Slide</source> <translation type="unfinished"></translation> </message> </context> <context> <name>CustomPlugin.MediaItem</name> <message numerus="yes"> - <location filename="openlp/plugins/custom/lib/mediaitem.py" line="204"/> - <source>Are you sure you want to delete the %n selected custom slides(s)?</source> + <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> + <numerusform></numerusform> </translation> </message> </context> @@ -1110,6 +1635,11 @@ Please note that verses from Web Bibles will be downloaded on demand and so an I <source>You must select an image to delete.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="213"/> + <source>You must select an image to replace the background with.</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/images/lib/mediaitem.py" line="181"/> <source>Missing Image(s)</source> @@ -1127,8 +1657,8 @@ Do you want to add the other images anyway?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/images/lib/mediaitem.py" line="213"/> - <source>You must select an image to replace the background with.</source> + <location filename="openlp/plugins/images/lib/mediaitem.py" line="232"/> + <source>There was a problem replacing your background, the image file "%s" no longer exists.</source> <translation type="unfinished"></translation> </message> <message> @@ -1136,11 +1666,6 @@ Do you want to add the other images anyway?</source> <source>There was no display item to amend.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/images/lib/mediaitem.py" line="232"/> - <source>There was a problem replacing your background, the image file "%s" no longer exists.</source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>ImagesPlugin.ImageTab</name> @@ -1224,57 +1749,57 @@ Do you want to add the other images anyway?</source> <context> <name>MediaPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="95"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="96"/> <source>Select Media</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="233"/> - <source>Videos (%s);;Audio (%s);;%s (*)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="166"/> - <source>You must select a media file to replace the background with.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="176"/> - <source>There was no display item to amend.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> - <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> - <source>Missing Media File</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> - <source>The file %s no longer exists.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="269"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="276"/> <source>You must select a media file to delete.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="345"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="170"/> + <source>You must select a media file to replace the background with.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="184"/> + <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> + <source>Missing Media File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> + <source>The file %s no longer exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="237"/> + <source>Videos (%s);;Audio (%s);;%s (*)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> + <source>There was no display item to amend.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="347"/> <source>Unsupported File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="104"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="105"/> <source>Automatic</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="106"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="107"/> <source>Use Player:</source> <translation type="unfinished"></translation> </message> @@ -1282,40 +1807,30 @@ Do you want to add the other images anyway?</source> <context> <name>MediaPlugin.MediaTab</name> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="113"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="115"/> <source>Available Media Players</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="121"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> <source>%s (unavailable)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="127"/> <source>Player Order</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="126"/> - <source>Down</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="128"/> - <source>Up</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="131"/> - <source>Allow media player to be overriden</source> + <location filename="openlp/plugins/media/lib/mediatab.py" line="130"/> + <source>Allow media player to be overridden</source> <translation type="unfinished"></translation> </message> </context> <context> <name>OpenLP</name> <message> - <location filename="openlp/core/utils/__init__.py" line="380"/> + <location filename="openlp/core/utils/__init__.py" line="382"/> <source>Image Files</source> <translation type="unfinished"></translation> </message> @@ -1335,14 +1850,33 @@ Should OpenLP upgrade now?</source> <context> <name>OpenLP.AboutForm</name> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="92"/> - <source>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.</source> + <location filename="openlp/core/ui/aboutdialog.py" line="226"/> + <source>Credits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="621"/> + <source>License</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="624"/> + <source>Contribute</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutform.py" line="50"/> + <source> build %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="238"/> + <source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/aboutdialog.py" line="243"/> + <source>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.</source> <translation type="unfinished"></translation> </message> <message> @@ -1411,127 +1945,210 @@ Final Credit <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/aboutdialog.py" line="226"/> - <source>Credits</source> + <location filename="openlp/core/ui/aboutdialog.py" line="92"/> + <source>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.</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/aboutdialog.py" line="229"/> - <source>Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/aboutdialog.py" line="238"/> - <source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/aboutdialog.py" line="243"/> - <source>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.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/aboutdialog.py" line="621"/> - <source>License</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/aboutdialog.py" line="624"/> - <source>Contribute</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/aboutform.py" line="50"/> - <source> build %s</source> + <source>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</source> <translation type="unfinished"></translation> </message> </context> <context> <name>OpenLP.AdvancedTab</name> <message> - <location filename="openlp/core/ui/advancedtab.py" line="45"/> - <source>Advanced</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/advancedtab.py" line="139"/> + <location filename="openlp/core/ui/advancedtab.py" line="271"/> <source>UI Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="141"/> + <location filename="openlp/core/ui/advancedtab.py" line="273"/> <source>Number of recent files to display:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="144"/> + <location filename="openlp/core/ui/advancedtab.py" line="276"/> <source>Remember active media manager tab on startup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="146"/> + <location filename="openlp/core/ui/advancedtab.py" line="278"/> <source>Double-click to send items straight to live</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="148"/> - <source>Preview items when clicked in Media Manager</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/advancedtab.py" line="150"/> + <location filename="openlp/core/ui/advancedtab.py" line="282"/> <source>Expand new service items on creation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="152"/> + <location filename="openlp/core/ui/advancedtab.py" line="284"/> <source>Enable application exit confirmation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="154"/> + <location filename="openlp/core/ui/advancedtab.py" line="320"/> <source>Mouse Cursor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="156"/> + <location filename="openlp/core/ui/advancedtab.py" line="322"/> <source>Hide mouse cursor when over display window</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="158"/> + <location filename="openlp/core/ui/advancedtab.py" line="324"/> <source>Default Image</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="160"/> + <location filename="openlp/core/ui/advancedtab.py" line="326"/> <source>Background color:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="162"/> - <source>Click to select a color.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/advancedtab.py" line="164"/> + <location filename="openlp/core/ui/advancedtab.py" line="330"/> <source>Image file:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="166"/> + <location filename="openlp/core/ui/advancedtab.py" line="524"/> + <source>Open File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="63"/> + <source>Advanced</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="280"/> + <source>Preview items when clicked in Media Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="328"/> + <source>Click to select a color.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="332"/> <source>Browse for an image file to display.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="168"/> + <location filename="openlp/core/ui/advancedtab.py" line="334"/> <source>Revert to the default OpenLP logo.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="245"/> - <source>Open File</source> + <location filename="openlp/core/ui/servicemanager.py" line="610"/> + <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> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="286"/> + <source>Default Service Name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="288"/> + <source>Enable default service name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="290"/> + <source>Date and Time:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="292"/> + <source>Monday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="294"/> + <source>Tuesday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="296"/> + <source>Wednesday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="298"/> + <source>Thurdsday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="300"/> + <source>Friday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="302"/> + <source>Saturday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="304"/> + <source>Sunday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="306"/> + <source>Now</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="308"/> + <source>Time when usual service starts.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="310"/> + <source>Name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="312"/> + <source>Consult the OpenLP manual for usage.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="314"/> + <source>Revert to the default service name "%s".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="318"/> + <source>Example:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="336"/> + <source>X11</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="338"/> + <source>Bypass X11 Window Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="495"/> + <source>Syntax error.</source> <translation type="unfinished"></translation> </message> </context> @@ -1542,12 +2159,6 @@ Portions copyright © 2004-2011 %s</source> <source>Error Occurred</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/exceptiondialog.py" line="102"/> - <source>Please enter a description of what you were doing to cause this error -(Minimum 20 characters)</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/exceptiondialog.py" line="105"/> <source>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.</source> @@ -1563,6 +2174,12 @@ Portions copyright © 2004-2011 %s</source> <source>Save to File</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="102"/> + <source>Please enter a description of what you were doing to cause this error +(Minimum 20 characters)</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/ui/exceptiondialog.py" line="115"/> <source>Attach File</source> @@ -1582,6 +2199,16 @@ Portions copyright © 2004-2011 %s</source> </source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="147"/> + <source>Save Crash Report</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/exceptionform.py" line="147"/> + <source>Text files (*.txt *.log *.text)</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/ui/exceptionform.py" line="140"/> <source>**OpenLP Bug Report** @@ -1600,16 +2227,6 @@ Version: %s </source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/exceptionform.py" line="147"/> - <source>Save Crash Report</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/exceptionform.py" line="147"/> - <source>Text files (*.txt *.log *.text)</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/exceptionform.py" line="177"/> <source>*OpenLP Bug Report* @@ -1632,6 +2249,11 @@ Version: %s </context> <context> <name>OpenLP.FileRenameForm</name> + <message> + <location filename="openlp/core/ui/filerenameform.py" line="50"/> + <source>File Rename</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/ui/filerenamedialog.py" line="54"/> <source>New File Name:</source> @@ -1642,11 +2264,6 @@ Version: %s <source>File Copy</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/filerenameform.py" line="50"/> - <source>File Rename</source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>OpenLP.FirstTimeLanguageForm</name> @@ -1669,48 +2286,8 @@ Version: %s <context> <name>OpenLP.FirstTimeWizard</name> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="66"/> - <source>Downloading %s...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="329"/> - <source>Setting Up And Downloading</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="331"/> - <source>Please wait while OpenLP is set up and your data is downloaded.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="336"/> - <source>Setting Up</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="347"/> - <source>Download complete. Click the finish button to return to OpenLP.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="351"/> - <source>Download complete. Click the finish button to start OpenLP.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="356"/> - <source>Click the finish button to return to OpenLP.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="359"/> - <source>Click the finish button to start OpenLP.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="372"/> - <source>Enabling selected plugins...</source> + <location filename="openlp/core/ui/firsttimewizard.py" line="210"/> + <source>Songs</source> <translation type="unfinished"></translation> </message> <message> @@ -1723,11 +2300,6 @@ Version: %s <source>Welcome to the First Time Wizard</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/firsttimewizard.py" line="203"/> - <source>This wizard will help you to configure OpenLP for initial use. Click the next button below to start.</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="206"/> <source>Activate required Plugins</source> @@ -1738,16 +2310,6 @@ Version: %s <source>Select the Plugins you wish to use. </source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/firsttimewizard.py" line="210"/> - <source>Songs</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimewizard.py" line="211"/> - <source>Custom Slides</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="213"/> <source>Bible</source> @@ -1783,6 +2345,26 @@ Version: %s <source>Allow Alerts</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="256"/> + <source>Default Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="90"/> + <source>Downloading %s...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="388"/> + <source>Download complete. Click the finish button to start OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="409"/> + <source>Enabling selected plugins...</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="228"/> <source>No Internet Connection</source> @@ -1793,20 +2375,6 @@ Version: %s <source>Unable to detect an Internet connection.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/firsttimewizard.py" line="233"/> - <source>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.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimewizard.py" line="241"/> - <source> - -To cancel the First Time Wizard completely (and not start OpenLP), press the Cancel button now.</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="244"/> <source>Sample Songs</source> @@ -1837,11 +2405,6 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <source>Select and download sample themes.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/firsttimewizard.py" line="256"/> - <source>Default Settings</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="258"/> <source>Set up default settings to be used by OpenLP.</source> @@ -1862,6 +2425,60 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <source>Starting configuration process...</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="203"/> + <source>This wizard will help you to configure OpenLP for initial use. Click the next button below to start.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="366"/> + <source>Setting Up And Downloading</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="368"/> + <source>Please wait while OpenLP is set up and your data is downloaded.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="373"/> + <source>Setting Up</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="396"/> + <source>Click the finish button to start OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="384"/> + <source>Download complete. Click the finish button to return to OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="393"/> + <source>Click the finish button to return to OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="211"/> + <source>Custom Slides</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="233"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="241"/> + <source> + +To cancel the First Time Wizard completely (and not start OpenLP), press the Cancel button now.</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="266"/> <source>Finish</source> @@ -2040,140 +2657,170 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.GeneralTab</name> <message> - <location filename="openlp/core/ui/generaltab.py" line="209"/> + <location filename="openlp/core/ui/generaltab.py" line="215"/> <source>General</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="210"/> + <location filename="openlp/core/ui/generaltab.py" line="216"/> <source>Monitors</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="212"/> + <location filename="openlp/core/ui/generaltab.py" line="218"/> <source>Select monitor for output display:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="214"/> + <location filename="openlp/core/ui/generaltab.py" line="220"/> <source>Display if a single screen</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="216"/> + <location filename="openlp/core/ui/generaltab.py" line="222"/> <source>Application Startup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="218"/> + <location filename="openlp/core/ui/generaltab.py" line="224"/> <source>Show blank screen warning</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="220"/> + <location filename="openlp/core/ui/generaltab.py" line="226"/> <source>Automatically open the last service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="222"/> + <location filename="openlp/core/ui/generaltab.py" line="228"/> <source>Show the splash screen</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="224"/> - <source>Check for updates to OpenLP</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="226"/> + <location filename="openlp/core/ui/generaltab.py" line="232"/> <source>Application Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="228"/> + <location filename="openlp/core/ui/generaltab.py" line="234"/> <source>Prompt to save before starting a new service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="230"/> - <source>Unblank display when adding new live item</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="232"/> + <location filename="openlp/core/ui/generaltab.py" line="238"/> <source>Automatically preview next item in service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="234"/> - <source>Enable slide wrap-around</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="236"/> - <source>Timed slide interval:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="238"/> + <location filename="openlp/core/ui/generaltab.py" line="242"/> <source> sec</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="239"/> + <location filename="openlp/core/ui/generaltab.py" line="243"/> <source>CCLI Details</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="242"/> + <location filename="openlp/core/ui/generaltab.py" line="246"/> <source>SongSelect username:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="244"/> + <location filename="openlp/core/ui/generaltab.py" line="248"/> <source>SongSelect password:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="247"/> - <source>Display Position</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="249"/> - <source>Override display position</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="251"/> + <location filename="openlp/core/ui/generaltab.py" line="253"/> <source>X</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="252"/> + <location filename="openlp/core/ui/generaltab.py" line="254"/> <source>Y</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="253"/> + <location filename="openlp/core/ui/generaltab.py" line="255"/> <source>Height</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="254"/> + <location filename="openlp/core/ui/generaltab.py" line="256"/> <source>Width</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="255"/> - <source>Background Audio</source> + <location filename="openlp/core/ui/generaltab.py" line="230"/> + <source>Check for updates to OpenLP</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="236"/> + <source>Unblank display when adding new live item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="240"/> + <source>Timed slide interval:</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/generaltab.py" line="257"/> + <source>Background Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="259"/> <source>Start background audio paused</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="341"/> + <source>Service Item Slide Limits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="343"/> + <source>&End Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="345"/> + <source>Up and down arrow keys stop at the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="348"/> + <source>&Wrap Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="350"/> + <source>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="353"/> + <source>&Next Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="355"/> + <source>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="251"/> + <source>Override display position:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="261"/> + <source>Repeat track list</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.LanguageManager</name> @@ -2191,7 +2838,7 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.MainDisplay</name> <message> - <location filename="openlp/core/ui/maindisplay.py" line="171"/> + <location filename="openlp/core/ui/maindisplay.py" line="186"/> <source>OpenLP Display</source> <translation type="unfinished"></translation> </message> @@ -2199,406 +2846,438 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.MainWindow</name> <message> - <location filename="openlp/core/ui/mainwindow.py" line="385"/> + <location filename="openlp/core/ui/mainwindow.py" line="389"/> <source>&File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="386"/> + <location filename="openlp/core/ui/mainwindow.py" line="390"/> <source>&Import</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="387"/> + <location filename="openlp/core/ui/mainwindow.py" line="391"/> <source>&Export</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="388"/> - <source>&Recent Files</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="390"/> + <location filename="openlp/core/ui/mainwindow.py" line="394"/> <source>&View</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="391"/> + <location filename="openlp/core/ui/mainwindow.py" line="395"/> <source>M&ode</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <location filename="openlp/core/ui/mainwindow.py" line="396"/> <source>&Tools</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="393"/> + <location filename="openlp/core/ui/mainwindow.py" line="397"/> <source>&Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="433"/> + <location filename="openlp/core/ui/mainwindow.py" line="437"/> <source>&Language</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="396"/> + <location filename="openlp/core/ui/mainwindow.py" line="400"/> <source>&Help</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="397"/> + <location filename="openlp/core/ui/mainwindow.py" line="401"/> <source>Media Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="399"/> + <location filename="openlp/core/ui/mainwindow.py" line="403"/> <source>Service Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="401"/> + <location filename="openlp/core/ui/mainwindow.py" line="405"/> <source>Theme Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="403"/> + <location filename="openlp/core/ui/mainwindow.py" line="407"/> <source>&New</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="406"/> + <location filename="openlp/core/ui/mainwindow.py" line="410"/> <source>&Open</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="408"/> + <location filename="openlp/core/ui/mainwindow.py" line="412"/> <source>Open an existing service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="410"/> + <location filename="openlp/core/ui/mainwindow.py" line="414"/> <source>&Save</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="412"/> + <location filename="openlp/core/ui/mainwindow.py" line="416"/> <source>Save the current service to disk.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="414"/> + <location filename="openlp/core/ui/mainwindow.py" line="418"/> <source>Save &As...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="416"/> + <location filename="openlp/core/ui/mainwindow.py" line="420"/> <source>Save Service As</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="418"/> + <location filename="openlp/core/ui/mainwindow.py" line="422"/> <source>Save the current service under a new name.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="421"/> - <source>Print the current service.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="423"/> + <location filename="openlp/core/ui/mainwindow.py" line="427"/> <source>E&xit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="425"/> + <location filename="openlp/core/ui/mainwindow.py" line="429"/> <source>Quit OpenLP</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="431"/> + <location filename="openlp/core/ui/mainwindow.py" line="435"/> <source>&Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="435"/> - <source>Configure &Shortcuts...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="437"/> - <source>Configure &Formatting Tags...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <location filename="openlp/core/ui/mainwindow.py" line="443"/> <source>&Configure OpenLP...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="441"/> - <source>Export OpenLP settings to a specified *.config file</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="448"/> - <source>Settings</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="445"/> - <source>Import OpenLP settings from a specified *.config file previously exported on this or another machine</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="450"/> + <location filename="openlp/core/ui/mainwindow.py" line="454"/> <source>&Media Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="452"/> + <location filename="openlp/core/ui/mainwindow.py" line="456"/> <source>Toggle Media Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="454"/> + <location filename="openlp/core/ui/mainwindow.py" line="458"/> <source>Toggle the visibility of the media manager.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="456"/> + <location filename="openlp/core/ui/mainwindow.py" line="460"/> <source>&Theme Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="458"/> + <location filename="openlp/core/ui/mainwindow.py" line="462"/> <source>Toggle Theme Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="460"/> + <location filename="openlp/core/ui/mainwindow.py" line="464"/> <source>Toggle the visibility of the theme manager.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="462"/> + <location filename="openlp/core/ui/mainwindow.py" line="466"/> <source>&Service Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="464"/> + <location filename="openlp/core/ui/mainwindow.py" line="468"/> <source>Toggle Service Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="466"/> + <location filename="openlp/core/ui/mainwindow.py" line="470"/> <source>Toggle the visibility of the service manager.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="468"/> + <location filename="openlp/core/ui/mainwindow.py" line="472"/> <source>&Preview Panel</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="470"/> + <location filename="openlp/core/ui/mainwindow.py" line="474"/> <source>Toggle Preview Panel</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="472"/> + <location filename="openlp/core/ui/mainwindow.py" line="476"/> <source>Toggle the visibility of the preview panel.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="474"/> + <location filename="openlp/core/ui/mainwindow.py" line="478"/> <source>&Live Panel</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="476"/> + <location filename="openlp/core/ui/mainwindow.py" line="480"/> <source>Toggle Live Panel</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="478"/> - <source>L&ock Panels</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="480"/> - <source>Prevent the panels being moved.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="482"/> + <location filename="openlp/core/ui/mainwindow.py" line="486"/> <source>Toggle the visibility of the live panel.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="484"/> + <location filename="openlp/core/ui/mainwindow.py" line="488"/> <source>&Plugin List</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="486"/> + <location filename="openlp/core/ui/mainwindow.py" line="490"/> <source>List the Plugins</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="488"/> - <source>&About</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="489"/> - <source>More information about OpenLP</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="492"/> + <location filename="openlp/core/ui/mainwindow.py" line="496"/> <source>&User Guide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="494"/> + <location filename="openlp/core/ui/mainwindow.py" line="492"/> + <source>&About</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="493"/> + <source>More information about OpenLP</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="498"/> <source>&Online Help</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="496"/> + <location filename="openlp/core/ui/mainwindow.py" line="500"/> <source>&Web Site</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="500"/> - <source>Set the interface language to %s</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="502"/> - <source>&Autodetect</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="504"/> + <location filename="openlp/core/ui/mainwindow.py" line="508"/> <source>Use the system language, if available.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="506"/> - <source>Add &Tool...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="508"/> - <source>Add an application to the list of tools.</source> + <location filename="openlp/core/ui/mainwindow.py" line="504"/> + <source>Set the interface language to %s</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="510"/> - <source>Open &Data Folder...</source> + <source>Add &Tool...</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="512"/> - <source>Open the folder where songs, bibles and other data resides.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="514"/> - <source>Re-run First Time Wizard</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="516"/> - <source>Re-run the First Time Wizard, importing songs, Bibles and themes.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="519"/> - <source>Update Theme Images</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="521"/> - <source>Update the preview images for all themes.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="524"/> - <source>&Default</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="526"/> - <source>Set the view mode back to the default.</source> + <source>Add an application to the list of tools.</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="528"/> - <source>&Setup</source> + <source>&Default</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="529"/> - <source>Set the view mode to Setup.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="531"/> - <source>&Live</source> + <location filename="openlp/core/ui/mainwindow.py" line="530"/> + <source>Set the view mode back to the default.</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/core/ui/mainwindow.py" line="532"/> + <source>&Setup</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="533"/> + <source>Set the view mode to Setup.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="535"/> + <source>&Live</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="536"/> <source>Set the view mode to Live.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="714"/> + <location filename="openlp/core/ui/mainwindow.py" line="718"/> <source>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/.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="718"/> + <location filename="openlp/core/ui/mainwindow.py" line="722"/> <source>OpenLP Version Updated</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> + <source>OpenLP Main Display Blanked</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> + <source>The Main Display has been blanked out</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1233"/> + <source>Default Theme: %s</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/utils/languagemanager.py" line="96"/> + <source>English</source> + <comment>Please add the name of your language here</comment> + <translation>Shqiptar</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <source>Configure &Shortcuts...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> + <source>Close OpenLP</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> + <source>Are you sure you want to close OpenLP?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="514"/> + <source>Open &Data Folder...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="516"/> + <source>Open the folder where songs, bibles and other data resides.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="506"/> + <source>&Autodetect</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="523"/> + <source>Update Theme Images</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="525"/> + <source>Update the preview images for all themes.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="425"/> + <source>Print the current service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <source>&Recent Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="482"/> + <source>L&ock Panels</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="484"/> + <source>Prevent the panels being moved.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="518"/> + <source>Re-run First Time Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="520"/> + <source>Re-run the First Time Wizard, importing songs, Bibles and themes.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>Re-run First Time Wizard?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> - <source>OpenLP Main Display Blanked</source> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> + <source>Clear List</source> + <comment>Clear List of recent files</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> - <source>The Main Display has been blanked out</source> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> + <source>Clear the list of recent files.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="441"/> + <source>Configure &Formatting Tags...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="445"/> + <source>Export OpenLP settings to a specified *.config file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="452"/> + <source>Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="449"/> + <source>Import OpenLP settings from a specified *.config file previously exported on this or another machine</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Import settings?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2607,84 +3286,52 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>Open File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>OpenLP Export Settings Files (*.conf)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>Import settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>Export Settings File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>OpenLP Export Settings File (*.conf)</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> - <source>Close OpenLP</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> - <source>Are you sure you want to close OpenLP?</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="1230"/> - <source>Default Theme: %s</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="1381"/> - <source>Clear List</source> - <comment>Clear List of recent files</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="1384"/> - <source>Clear the list of recent files.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/utils/languagemanager.py" line="96"/> - <source>English</source> - <comment>Please add the name of your language here</comment> - <translation type="unfinished"></translation> - </message> </context> <context> <name>OpenLP.Manager</name> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>Database Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="206"/> + <location filename="openlp/core/lib/db.py" line="211"/> <source>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</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>OpenLP cannot load your database. Database: %s</source> @@ -2694,74 +3341,87 @@ Database: %s</source> <context> <name>OpenLP.MediaManagerItem</name> <message> - <location filename="openlp/core/lib/__init__.py" line="261"/> + <location filename="openlp/core/lib/__init__.py" line="281"/> <source>No Items Selected</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="286"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="254"/> <source>&Add to selected Service Item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="487"/> + <source>You must select one or more items to preview.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="505"/> + <source>You must select one or more items to send live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="558"/> + <source>You must select one or more items.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="565"/> + <source>You must select an existing service item to add to.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> + <source>Invalid Service Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> + <source>You must select a %s service item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="532"/> + <source>You must select one or more items to add.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="604"/> + <source>No Search Results</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File Type</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File %s. Suffix not supported</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="401"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="126"/> + <source>&Clone</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="402"/> <source>Duplicate files were found on import and were ignored.</source> <translation type="unfinished"></translation> </message> +</context> +<context> + <name>OpenLP.OpenLyricsImportError</name> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="486"/> - <source>You must select one or more items to preview.</source> + <location filename="openlp/plugins/songs/lib/xml.py" line="679"/> + <source><lyrics> tag is missing.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="504"/> - <source>You must select one or more items to send live.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="531"/> - <source>You must select one or more items to add.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="557"/> - <source>You must select one or more items.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="564"/> - <source>You must select an existing service item to add to.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> - <source>Invalid Service Item</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> - <source>You must select a %s service item.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="603"/> - <source>No Search Results</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="153"/> - <source>&Clone</source> + <location filename="openlp/plugins/songs/lib/xml.py" line="686"/> + <source><verse> tag is missing.</source> <translation type="unfinished"></translation> </message> </context> @@ -2793,8 +3453,8 @@ Suffix not supported</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/pluginform.py" line="148"/> - <source>%s (Disabled)</source> + <location filename="openlp/core/ui/pluginform.py" line="145"/> + <source>%s (Inactive)</source> <translation type="unfinished"></translation> </message> <message> @@ -2803,8 +3463,8 @@ Suffix not supported</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/pluginform.py" line="145"/> - <source>%s (Inactive)</source> + <location filename="openlp/core/ui/pluginform.py" line="148"/> + <source>%s (Disabled)</source> <translation type="unfinished"></translation> </message> </context> @@ -2824,8 +3484,8 @@ Suffix not supported</source> <context> <name>OpenLP.PrintServiceForm</name> <message> - <location filename="openlp/core/ui/printservicedialog.py" line="56"/> - <source>Print</source> + <location filename="openlp/core/ui/printservicedialog.py" line="141"/> + <source>Options</source> <translation type="unfinished"></translation> </message> <message> @@ -2838,6 +3498,11 @@ Suffix not supported</source> <source>Copy as HTML</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="139"/> + <source>Zoom In</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="135"/> <source>Zoom Out</source> @@ -2848,26 +3513,6 @@ Suffix not supported</source> <source>Zoom Original</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/printservicedialog.py" line="139"/> - <source>Zoom In</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/printservicedialog.py" line="141"/> - <source>Options</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/printservicedialog.py" line="143"/> - <source>Title:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/printservicedialog.py" line="144"/> - <source>Custom Footer Text:</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="146"/> <source>Other Options</source> @@ -2878,11 +3523,6 @@ Suffix not supported</source> <source>Include slide text if available</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/printservicedialog.py" line="150"/> - <source>Add page break before each text item</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="152"/> <source>Include service item notes</source> @@ -2893,11 +3533,31 @@ Suffix not supported</source> <source>Include play length of media items</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="150"/> + <source>Add page break before each text item</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/ui/printservicedialog.py" line="156"/> <source>Service Sheet</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="56"/> + <source>Print</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="143"/> + <source>Title:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/printservicedialog.py" line="144"/> + <source>Custom Footer Text:</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.ScreenList</name> @@ -2915,12 +3575,12 @@ Suffix not supported</source> <context> <name>OpenLP.ServiceItem</name> <message> - <location filename="openlp/core/lib/serviceitem.py" line="469"/> + <location filename="openlp/core/lib/serviceitem.py" line="473"/> <source><strong>Start</strong>: %s</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/serviceitem.py" line="473"/> + <location filename="openlp/core/lib/serviceitem.py" line="477"/> <source><strong>Length</strong>: %s</source> <translation type="unfinished"></translation> </message> @@ -2935,6 +3595,192 @@ Suffix not supported</source> </context> <context> <name>OpenLP.ServiceManager</name> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> + <source>Move to &top</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> + <source>Move item to the top of the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> + <source>Move &up</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> + <source>Move item up one position in the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> + <source>Move &down</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="188"/> + <source>Move item down one position in the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> + <source>Move to &bottom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> + <source>Move item to the end of the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="301"/> + <source>&Delete From Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="215"/> + <source>Delete the selected item from the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="279"/> + <source>&Add New Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="282"/> + <source>&Add to Selected Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="287"/> + <source>&Edit Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="290"/> + <source>&Reorder Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="294"/> + <source>&Notes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="313"/> + <source>&Change Item Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="623"/> + <source>OpenLP Service Files (*.osz)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="652"/> + <source>File is not a valid service. +The content encoding is not UTF-8.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="694"/> + <source>File is not a valid service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> + <source>Missing Display Handler</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1244"/> + <source>Your item cannot be displayed as there is no handler to display it</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> + <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> + <source>&Expand all</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> + <source>Expand all the service items.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> + <source>&Collapse all</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> + <source>Collapse all the service items.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="407"/> + <source>Open File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> + <source>Moves the selection down the window.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> + <source>Move up</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> + <source>Moves the selection up the window.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> + <source>Go Live</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> + <source>Send the selected item to Live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="298"/> + <source>&Start Time</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="306"/> + <source>Show &Preview</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="309"/> + <source>Show &Live</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> + <source>Modified Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> + <source>The current service has been modified. Would you like to save this service?</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/ui/printserviceform.py" line="195"/> <source>Custom Service Notes: </source> @@ -2950,259 +3796,73 @@ Suffix not supported</source> <source>Playing time: </source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="122"/> - <source>Load an existing service.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="126"/> - <source>Save this service.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="136"/> - <source>Select a theme for the service.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> - <source>Move to &top</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> - <source>Move item to the top of the service.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> - <source>Move &up</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> - <source>Move item up one position in the service.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> - <source>Move &down</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="191"/> - <source>Move item down one position in the service.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> - <source>Move to &bottom</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> - <source>Move item to the end of the service.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> - <source>Moves the selection down the window.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> - <source>Move up</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> - <source>Moves the selection up the window.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="322"/> - <source>&Delete From Service</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="228"/> - <source>Delete the selected item from the service.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> - <source>&Expand all</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> - <source>Expand all the service items.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="244"/> - <source>&Collapse all</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="244"/> - <source>Collapse all the service items.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> - <source>Go Live</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> - <source>Send the selected item to Live.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="299"/> - <source>&Add New Item</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="302"/> - <source>&Add to Selected Item</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="307"/> - <source>&Edit Item</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="310"/> - <source>&Reorder Item</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="314"/> - <source>&Notes</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="318"/> - <source>&Start Time</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="327"/> - <source>Show &Preview</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="331"/> - <source>Show &Live</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/servicemanager.py" line="335"/> - <source>&Change Item Theme</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="357"/> <source>Untitled Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="429"/> - <source>Open File</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="612"/> - <source>OpenLP Service Files (*.osz)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> - <source>Modified Service</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> - <source>The current service has been modified. Would you like to save this service?</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="528"/> - <source>Service File Missing</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="643"/> - <source>File is not a valid service. -The content encoding is not UTF-8.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="685"/> - <source>File is not a valid service.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="691"/> + <location filename="openlp/core/ui/servicemanager.py" line="700"/> <source>File could not be opened because it is corrupt.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> <source>Empty File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> <source>This service file does not contain any data.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>Corrupt File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> + <location filename="openlp/core/ui/servicemanager.py" line="124"/> + <source>Load an existing service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="128"/> + <source>Save this service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="138"/> + <source>Select a theme for the service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>This file is either corrupt or it is not an OpenLP 2.0 service file.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1030"/> + <location filename="openlp/core/ui/servicemanager.py" line="505"/> + <source>Service File Missing</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1050"/> <source>Slide theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1034"/> + <location filename="openlp/core/ui/servicemanager.py" line="1054"/> <source>Notes</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> - <source>Missing Display Handler</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="1227"/> - <source>Your item cannot be displayed as there is no handler to display it</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> - <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Edit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Service copy only</source> <translation type="unfinished"></translation> </message> @@ -3225,16 +3885,6 @@ The content encoding is not UTF-8.</source> </context> <context> <name>OpenLP.ShortcutListDialog</name> - <message> - <location filename="openlp/core/ui/shortcutlistdialog.py" line="125"/> - <source>Configure Shortcuts</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/shortcutlistdialog.py" line="127"/> - <source>Select an action and click one of the buttons below to start capturing a new primary or alternate shortcut, respectively.</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/shortcutlistdialog.py" line="130"/> <source>Action</source> @@ -3245,11 +3895,26 @@ The content encoding is not UTF-8.</source> <source>Shortcut</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> + <source>Duplicate Shortcut</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> + <source>The shortcut "%s" is already assigned to another action, please use a different shortcut.</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/ui/shortcutlistdialog.py" line="130"/> <source>Alternate</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="127"/> + <source>Select an action and click one of the buttons below to start capturing a new primary or alternate shortcut, respectively.</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/ui/shortcutlistdialog.py" line="134"/> <source>Default</source> @@ -3281,184 +3946,209 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> - <source>Duplicate Shortcut</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/shortcutlistform.py" line="443"/> - <source>The shortcut "%s" is already assigned to another action, please use a different shortcut.</source> + <location filename="openlp/core/ui/shortcutlistdialog.py" line="125"/> + <source>Configure Shortcuts</source> <translation type="unfinished"></translation> </message> </context> <context> <name>OpenLP.SlideController</name> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="165"/> - <source>Move to previous.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="172"/> - <source>Move to next.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="186"/> + <location filename="openlp/core/ui/slidecontroller.py" line="198"/> <source>Hide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="192"/> - <source>Blank Screen</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="198"/> - <source>Blank to Theme</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="204"/> - <source>Show Desktop</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="218"/> - <source>Play Slides</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="243"/> - <source>Delay between slides in seconds.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="246"/> - <source>Move to live.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="251"/> - <source>Add to Service.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="257"/> - <source>Edit and reload song preview.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> - <source>Start playing media.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="272"/> + <location filename="openlp/core/ui/slidecontroller.py" line="277"/> <source>Go To</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="276"/> - <source>Pause audio.</source> + <location filename="openlp/core/ui/slidecontroller.py" line="201"/> + <source>Blank Screen</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="557"/> + <location filename="openlp/core/ui/slidecontroller.py" line="206"/> + <source>Blank to Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="211"/> + <source>Show Desktop</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="504"/> <source>Previous Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="563"/> + <location filename="openlp/core/ui/slidecontroller.py" line="509"/> <source>Next Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="569"/> + <location filename="openlp/core/ui/slidecontroller.py" line="514"/> <source>Escape Item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="211"/> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Move to previous.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Move to next.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="227"/> + <source>Play Slides</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="251"/> + <source>Delay between slides in seconds.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="255"/> + <source>Move to live.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="259"/> + <source>Add to Service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="264"/> + <source>Edit and reload song preview.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="202"/> + <source>Start playing media.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause audio.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> <source>Pause playing media.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="215"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="212"/> <source>Stop playing media.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="223"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="221"/> <source>Video position.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="236"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="233"/> <source>Audio Volume.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="329"/> + <location filename="openlp/core/ui/slidecontroller.py" line="362"/> <source>Go to "Verse"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="365"/> + <location filename="openlp/core/ui/slidecontroller.py" line="364"/> <source>Go to "Chorus"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="371"/> + <location filename="openlp/core/ui/slidecontroller.py" line="366"/> <source>Go to "Bridge"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="377"/> + <location filename="openlp/core/ui/slidecontroller.py" line="368"/> <source>Go to "Pre-Chorus"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="383"/> + <location filename="openlp/core/ui/slidecontroller.py" line="371"/> <source>Go to "Intro"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="389"/> + <location filename="openlp/core/ui/slidecontroller.py" line="373"/> <source>Go to "Ending"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="395"/> + <location filename="openlp/core/ui/slidecontroller.py" line="375"/> <source>Go to "Other"</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Previous Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Next Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="287"/> + <source>Background Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Next Track</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Go to next audio track.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="300"/> + <source>Tracks</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.SpellTextEdit</name> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="90"/> - <source>Language:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/spelltextedit.py" line="106"/> + <location filename="openlp/core/lib/spelltextedit.py" line="105"/> <source>Spelling Suggestions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="116"/> + <location filename="openlp/core/lib/spelltextedit.py" line="115"/> <source>Formatting Tags</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/spelltextedit.py" line="90"/> + <source>Language:</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.StartTimeForm</name> - <message> - <location filename="openlp/core/ui/starttimedialog.py" line="109"/> - <source>Item Start and Finish Time</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/starttimedialog.py" line="117"/> <source>Hours:</source> @@ -3474,6 +4164,11 @@ The content encoding is not UTF-8.</source> <source>Seconds:</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/starttimedialog.py" line="109"/> + <source>Item Start and Finish Time</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/ui/starttimedialog.py" line="120"/> <source>Start</source> @@ -3523,80 +4218,80 @@ The content encoding is not UTF-8.</source> <context> <name>OpenLP.ThemeForm</name> <message> - <location filename="openlp/core/ui/themeform.py" line="211"/> - <source>(approximately %d lines per slide)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themeform.py" line="530"/> + <location filename="openlp/core/ui/themeform.py" line="534"/> <source>Select Image</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>Theme Name Missing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>There is no name for this theme. Please enter one.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Theme Name Invalid</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Invalid theme name. Please enter one.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/themeform.py" line="211"/> + <source>(approximately %d lines per slide)</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.ThemeManager</name> <message> - <location filename="openlp/core/ui/thememanager.py" line="67"/> + <location filename="openlp/core/ui/thememanager.py" line="68"/> <source>Create a new theme.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit a theme.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete a theme.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import a theme.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export a theme.</source> <translation type="unfinished"></translation> </message> @@ -3605,6 +4300,76 @@ The content encoding is not UTF-8.</source> <source>&Edit Theme</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="117"/> + <source>&Delete Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="121"/> + <source>Set As &Global Default</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="465"/> + <source>%s (default)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="321"/> + <source>You must select a theme to edit.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="784"/> + <source>You are unable to delete the default theme.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="792"/> + <source>Theme %s is used in the %s plugin.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="373"/> + <source>You have not selected a theme.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="377"/> + <source>Save Theme - (%s)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="395"/> + <source>Theme Exported</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="395"/> + <source>Your theme has been successfully exported.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="401"/> + <source>Theme Export Failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="401"/> + <source>Your theme could not be exported due to an error.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="416"/> + <source>Select Theme Import File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="599"/> + <source>File is not a valid theme.</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/ui/thememanager.py" line="111"/> <source>&Copy Theme</source> @@ -3616,407 +4381,342 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="118"/> - <source>&Delete Theme</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="123"/> - <source>Set As &Global Default</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="127"/> + <location filename="openlp/core/ui/thememanager.py" line="125"/> <source>&Export Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="470"/> - <source>%s (default)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>You must select a theme to rename.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename Confirmation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename %s theme?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="296"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> + <source>You must select a theme to delete.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="337"/> + <source>Delete Confirmation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="337"/> + <source>Delete %s theme?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="792"/> + <source>Validation Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="649"/> + <source>A theme with this name already exists.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="416"/> + <source>OpenLP Themes (*.theme *.otz)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="292"/> <source>Copy of %s</source> <comment>Copy of <theme name></comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="325"/> - <source>You must select a theme to edit.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> - <source>You must select a theme to delete.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> - <source>Delete Confirmation</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> - <source>Delete %s theme?</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="377"/> - <source>You have not selected a theme.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="381"/> - <source>Save Theme - (%s)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> - <source>Theme Exported</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> - <source>Your theme has been successfully exported.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> - <source>Theme Export Failed</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> - <source>Your theme could not be exported due to an error.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> - <source>Select Theme Import File</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> - <source>OpenLP Themes (*.theme *.otz)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> - <source>Validation Error</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="585"/> - <source>File is not a valid theme.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="631"/> - <source>A theme with this name already exists.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="766"/> - <source>You are unable to delete the default theme.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> - <source>Theme %s is used in the %s plugin.</source> + <location filename="openlp/core/ui/thememanager.py" line="511"/> + <source>Theme Already Exists</source> <translation type="unfinished"></translation> </message> </context> <context> <name>OpenLP.ThemeWizard</name> + <message> + <location filename="openlp/core/ui/themewizard.py" line="419"/> + <source>Theme Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="421"/> + <source>Welcome to the Theme Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="428"/> + <source>Set Up Background</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="430"/> + <source>Set up your theme's background according to the parameters below.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="433"/> + <source>Background type:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="435"/> + <source>Solid Color</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="437"/> + <source>Gradient</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="491"/> + <source>Color:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="448"/> + <source>Gradient:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="450"/> + <source>Horizontal</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="452"/> + <source>Vertical</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="454"/> + <source>Circular</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="456"/> + <source>Top Left - Bottom Right</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="458"/> + <source>Bottom Left - Top Right</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="463"/> + <source>Main Area Font Details</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="465"/> + <source>Define the font and display characteristics for the Display text</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="490"/> + <source>Font:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="492"/> + <source>Size:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="472"/> + <source>Line Spacing:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="475"/> + <source>&Outline:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="479"/> + <source>&Shadow:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="482"/> + <source>Bold</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="483"/> + <source>Italic</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="485"/> + <source>Footer Area Font Details</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="487"/> + <source>Define the font and display characteristics for the Footer text</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="494"/> + <source>Text Formatting Details</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="496"/> + <source>Allows additional display formatting information to be defined</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="499"/> + <source>Horizontal Align:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="501"/> + <source>Left</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="503"/> + <source>Right</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="505"/> + <source>Center</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="511"/> + <source>Output Area Locations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="513"/> + <source>Allows you to change and move the main and footer areas.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="516"/> + <source>&Main Area</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="518"/> + <source>&Use default location</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="531"/> + <source>X position:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="543"/> + <source>px</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="534"/> + <source>Y position:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="537"/> + <source>Width:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="541"/> + <source>Height:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="545"/> + <source>Use default location</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="550"/> + <source>Save and Preview</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="552"/> + <source>View the theme and save it replacing the current one or change the name to create a new theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="556"/> + <source>Theme name:</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/ui/themeform.py" line="322"/> <source>Edit Theme - %s</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="413"/> - <source>Theme Wizard</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="415"/> - <source>Welcome to the Theme Wizard</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="418"/> + <location filename="openlp/core/ui/themewizard.py" line="424"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="422"/> - <source>Set Up Background</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="424"/> - <source>Set up your theme's background according to the parameters below.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="427"/> - <source>Background type:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="429"/> - <source>Solid Color</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="431"/> - <source>Gradient</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="483"/> - <source>Color:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="440"/> - <source>Gradient:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="442"/> - <source>Horizontal</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="444"/> - <source>Vertical</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="446"/> - <source>Circular</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="448"/> - <source>Top Left - Bottom Right</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="450"/> - <source>Bottom Left - Top Right</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="455"/> - <source>Main Area Font Details</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="457"/> - <source>Define the font and display characteristics for the Display text</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="482"/> - <source>Font:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="484"/> - <source>Size:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="464"/> - <source>Line Spacing:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="467"/> - <source>&Outline:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="471"/> - <source>&Shadow:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="474"/> - <source>Bold</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="475"/> - <source>Italic</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="477"/> - <source>Footer Area Font Details</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="479"/> - <source>Define the font and display characteristics for the Footer text</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="486"/> - <source>Text Formatting Details</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="488"/> - <source>Allows additional display formatting information to be defined</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="491"/> - <source>Horizontal Align:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="493"/> - <source>Left</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="495"/> - <source>Right</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="497"/> - <source>Center</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="499"/> - <source>Justify</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="501"/> + <location filename="openlp/core/ui/themewizard.py" line="509"/> <source>Transitions:</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="503"/> - <source>Output Area Locations</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="505"/> - <source>Allows you to change and move the main and footer areas.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="508"/> - <source>&Main Area</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="510"/> - <source>&Use default location</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="523"/> - <source>X position:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="535"/> - <source>px</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="526"/> - <source>Y position:</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/themewizard.py" line="529"/> - <source>Width:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="533"/> - <source>Height:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="521"/> <source>&Footer Area</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="537"/> - <source>Use default location</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="540"/> - <source>Layout Preview</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="542"/> - <source>Save and Preview</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="544"/> - <source>View the theme and save it replacing the current one or change the name to create a new theme</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="548"/> - <source>Theme name:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="436"/> + <location filename="openlp/core/ui/themewizard.py" line="444"/> <source>Starting color:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="438"/> + <location filename="openlp/core/ui/themewizard.py" line="446"/> <source>Ending color:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="452"/> + <location filename="openlp/core/ui/themewizard.py" line="460"/> <source>Background color:</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="507"/> + <source>Justify</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="548"/> + <source>Layout Preview</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="441"/> + <source>Transparent</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.ThemesTab</name> - <message> - <location filename="openlp/core/ui/themestab.py" line="40"/> - <source>Themes</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/themestab.py" line="107"/> <source>Global Theme</source> @@ -4057,9 +4757,19 @@ The content encoding is not UTF-8.</source> <source>Use the global theme, overriding any themes associated with either the service or the songs.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/themestab.py" line="40"/> + <source>Themes</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.Ui</name> + <message> + <location filename="openlp/core/lib/ui.py" line="75"/> + <source>Error</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="58"/> <source>About</source> @@ -4105,36 +4815,11 @@ The content encoding is not UTF-8.</source> <source>Create a new service.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="67"/> - <source>Confirm Delete</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="68"/> - <source>Continuous</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="69"/> - <source>Default</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="70"/> <source>&Delete</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="71"/> - <source>Display style:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="72"/> - <source>Duplicate Error</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="73"/> <source>&Edit</source> @@ -4145,38 +4830,17 @@ The content encoding is not UTF-8.</source> <source>Empty Field</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="75"/> - <source>Error</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="76"/> <source>Export</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="77"/> - <source>File</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="78"/> <source>pt</source> <comment>Abbreviated font pointsize unit</comment> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="80"/> - <source>Help</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="81"/> - <source>h</source> - <comment>The abbreviated unit for hours</comment> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="83"/> <source>Image</source> @@ -4187,11 +4851,6 @@ The content encoding is not UTF-8.</source> <source>Import</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="85"/> - <source>Layout style:</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="86"/> <source>Live</source> @@ -4202,22 +4861,11 @@ The content encoding is not UTF-8.</source> <source>Live Background Error</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="88"/> - <source>Live Toolbar</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="89"/> <source>Load</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="90"/> - <source>m</source> - <comment>The abbreviated unit for minutes</comment> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="92"/> <source>Middle</source> @@ -4239,224 +4887,134 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="96"/> + <location filename="openlp/core/lib/ui.py" line="97"/> <source>No File Selected</source> <comment>Singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="97"/> + <location filename="openlp/core/lib/ui.py" line="98"/> <source>No Files Selected</source> <comment>Plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="98"/> + <location filename="openlp/core/lib/ui.py" line="99"/> <source>No Item Selected</source> <comment>Singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="99"/> + <location filename="openlp/core/lib/ui.py" line="100"/> <source>No Items Selected</source> <comment>Plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="100"/> + <location filename="openlp/core/lib/ui.py" line="101"/> <source>openlp.org 1.x</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="101"/> + <location filename="openlp/core/lib/ui.py" line="102"/> <source>OpenLP 2.0</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="102"/> - <source>OpenLP is already running. Do you wish to continue?</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="104"/> - <source>Open service.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="105"/> - <source>Play Slides in Loop</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="106"/> - <source>Play Slides to End</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="107"/> + <location filename="openlp/core/lib/ui.py" line="108"/> <source>Preview</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="108"/> - <source>Print Service</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="109"/> + <location filename="openlp/core/lib/ui.py" line="110"/> <source>Replace Background</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="110"/> - <source>Replace live background.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="111"/> + <location filename="openlp/core/lib/ui.py" line="112"/> <source>Reset Background</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="112"/> - <source>Reset live background.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="113"/> + <location filename="openlp/core/lib/ui.py" line="114"/> <source>s</source> <comment>The abbreviated unit for seconds</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="115"/> + <location filename="openlp/core/lib/ui.py" line="116"/> <source>Save && Preview</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="116"/> + <location filename="openlp/core/lib/ui.py" line="117"/> <source>Search</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="117"/> + <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="119"/> + <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="121"/> - <source>Settings</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="122"/> + <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="123"/> + <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="124"/> - <source>&Split</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="125"/> - <source>Split a slide into two only if it does not fit on the screen as one slide.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="127"/> + <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="128"/> - <source>Stop Play Slides in Loop</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="130"/> - <source>Stop Play Slides to End</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="132"/> + <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="133"/> + <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="134"/> - <source>Tools</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="135"/> + <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="136"/> - <source>Unsupported File</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="137"/> - <source>Verse Per Slide</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="138"/> - <source>Verse Per Line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="139"/> + <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="140"/> - <source>View</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="141"/> - <source>View Mode</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="251"/> + <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="270"/> + <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="275"/> + <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="438"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation type="unfinished"></translation> </message> @@ -4511,7 +5069,7 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="254"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="246"/> <source>Starting import...</source> <translation type="unfinished"></translation> </message> @@ -4527,12 +5085,7 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="258"/> - <source>Welcome to the Bible Upgrade Wizard</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="169"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="170"/> <source>Welcome to the Song Export Wizard</source> <translation type="unfinished"></translation> </message> @@ -4571,11 +5124,6 @@ The content encoding is not UTF-8.</source> <comment>Plural</comment> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/songs/lib/ui.py" line="44"/> - <source>Title and/or verses not found</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="45"/> <source>Song Maintenance</source> @@ -4593,11 +5141,206 @@ The content encoding is not UTF-8.</source> <comment>Plural</comment> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="68"/> + <source>Continuous</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="69"/> + <source>Default</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="71"/> + <source>Display style:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="72"/> + <source>Duplicate Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="77"/> + <source>File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="80"/> + <source>Help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="81"/> + <source>h</source> + <comment>The abbreviated unit for hours</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="85"/> + <source>Layout style:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="88"/> + <source>Live Toolbar</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="90"/> + <source>m</source> + <comment>The abbreviated unit for minutes</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="103"/> + <source>OpenLP is already running. Do you wish to continue?</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="137"/> + <source>Tools</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="140"/> + <source>Verse Per Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="143"/> + <source>View</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/ui.py" line="44"/> + <source>Title and/or verses not found</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="48"/> <source>XML syntax error</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="144"/> + <source>View Mode</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="105"/> + <source>Open service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="109"/> + <source>Print Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="111"/> + <source>Replace live background.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="113"/> + <source>Reset live background.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="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> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="258"/> + <source>Welcome to the Bible Upgrade Wizard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="67"/> + <source>Confirm Delete</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="106"/> + <source>Play Slides in Loop</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="107"/> + <source>Play Slides to End</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="133"/> + <source>Stop Play Slides to End</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="96"/> + <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> + <message> + <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> + </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> + </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> + </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> + </message> </context> <context> <name>PresentationPlugin</name> @@ -4667,11 +5410,6 @@ The content encoding is not UTF-8.</source> <source>Present using:</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="90"/> - <source>Presentations (%s)</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="181"/> <source>File Exists</source> @@ -4688,13 +5426,13 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="295"/> - <source>Missing Presentation</source> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="90"/> + <source>Presentations (%s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="285"/> - <source>The Presentation %s is incomplete, please reload.</source> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="295"/> + <source>Missing Presentation</source> <translation type="unfinished"></translation> </message> <message> @@ -4702,22 +5440,27 @@ The content encoding is not UTF-8.</source> <source>The Presentation %s no longer exists.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="285"/> + <source>The Presentation %s is incomplete, please reload.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>PresentationPlugin.PresentationTab</name> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="77"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="78"/> <source>Available Controllers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="93"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="94"/> <source>%s (unavailable)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="85"/> - <source>Allow presentation application to be overriden</source> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="86"/> + <source>Allow presentation application to be overridden</source> <translation type="unfinished"></translation> </message> </context> @@ -4750,128 +5493,138 @@ The content encoding is not UTF-8.</source> <context> <name>RemotePlugin.Mobile</name> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="288"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="284"/> <source>OpenLP 2.0 Remote</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="285"/> <source>OpenLP 2.0 Stage View</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="287"/> <source>Service Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> <source>Slide Controller</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> <source>Alerts</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="292"/> <source>Search</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> <source>Back</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="294"/> <source>Refresh</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> <source>Blank</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> <source>Show</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> <source>Prev</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> <source>Next</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="303"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> <source>Text</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> <source>Show Alert</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> <source>Go Live</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="306"/> - <source>Add to Service</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="308"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> <source>No Results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="309"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> <source>Options</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> + <source>Add to Service</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>RemotePlugin.RemoteTab</name> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="91"/> - <source>Server Settings</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="93"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="109"/> <source>Serve on IP address:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="95"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="111"/> <source>Port number:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="97"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="107"/> + <source>Server Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="113"/> <source>Remote URL:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="99"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="115"/> <source>Stage view URL:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="101"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="117"/> <source>Display stage time in 12h format</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="120"/> + <source>Android App</source> + <translation type="unfinished"></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> + </message> </context> <context> <name>SongUsagePlugin</name> @@ -4881,27 +5634,27 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="77"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>&Delete Tracking Data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="79"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>Delete song usage data up to a specified date.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="83"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>&Extract Tracking Data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="85"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>Generate a report on song usage.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="90"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="88"/> <source>Toggle Tracking</source> <translation type="unfinished"></translation> </message> @@ -4911,53 +5664,53 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="163"/> - <source>Song Usage</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="190"/> - <source>Song usage tracking is active.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="196"/> - <source>Song usage tracking is inactive.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="206"/> - <source>display</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="213"/> - <source>printed</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="238"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="234"/> <source><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="249"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="245"/> <source>SongUsage</source> <comment>name singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="251"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="247"/> <source>SongUsage</source> <comment>name plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="256"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="252"/> <source>SongUsage</source> <comment>container title</comment> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="159"/> + <source>Song Usage</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="186"/> + <source>Song usage tracking is active.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="192"/> + <source>Song usage tracking is inactive.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="202"/> + <source>display</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="209"/> + <source>printed</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongUsagePlugin.SongUsageDeleteForm</name> @@ -4966,11 +5719,6 @@ The content encoding is not UTF-8.</source> <source>Delete Song Usage Data</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/songusage/forms/songusagedeletedialog.py" line="61"/> - <source>Select the date up to which the song usage data should be deleted. All data recorded before this date will be permanently deleted.</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="51"/> <source>Delete Selected Song Usage Events?</source> @@ -4991,6 +5739,11 @@ The content encoding is not UTF-8.</source> <source>All requested data has been deleted successfully. </source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedeletedialog.py" line="61"/> + <source>Select the date up to which the song usage data should be deleted. All data recorded before this date will be permanently deleted.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongUsagePlugin.SongUsageDetailForm</name> @@ -5019,16 +5772,6 @@ The content encoding is not UTF-8.</source> <source>Output File Location</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="93"/> - <source>Output Path Not Selected</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="93"/> - <source>You have not set a valid output location for your song usage report. Please select an existing path on your computer.</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="102"/> <source>usage_detail_%s_%s.txt</source> @@ -5046,177 +5789,187 @@ The content encoding is not UTF-8.</source> has been successfully created. </source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="93"/> + <source>Output Path Not Selected</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="93"/> + <source>You have not set a valid output location for your song usage report. Please select an existing path on your computer.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin</name> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="217"/> - <source>Arabic (CP-1256)</source> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> + <source>&Song</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="96"/> + <source>Import songs using the import wizard.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="165"/> + <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> + <source>&Re-index Songs</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> + <source>Re-index the songs database to improve searching and ordering.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="145"/> + <source>Reindexing songs...</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> - <source>Baltic (CP-1257)</source> + <source>Arabic (CP-1256)</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> - <source>Central European (CP-1250)</source> + <source>Baltic (CP-1257)</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> - <source>Cyrillic (CP-1251)</source> + <source>Central European (CP-1250)</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> - <source>Greek (CP-1253)</source> + <source>Cyrillic (CP-1251)</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> - <source>Hebrew (CP-1255)</source> + <source>Greek (CP-1253)</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> - <source>Japanese (CP-932)</source> + <source>Hebrew (CP-1255)</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> - <source>Korean (CP-949)</source> + <source>Japanese (CP-932)</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> - <source>Simplified Chinese (CP-936)</source> + <source>Korean (CP-949)</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> - <source>Thai (CP-874)</source> + <source>Simplified Chinese (CP-936)</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> - <source>Traditional Chinese (CP-950)</source> + <source>Thai (CP-874)</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> - <source>Turkish (CP-1254)</source> + <source>Traditional Chinese (CP-950)</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> - <source>Vietnam (CP-1258)</source> + <source>Turkish (CP-1254)</source> <translation type="unfinished"></translation> </message> <message> <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> + <source>Vietnam (CP-1258)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/__init__.py" line="231"/> <source>Western European (CP-1252)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Character Encoding</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="238"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="239"/> <source>The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Please choose the character encoding. The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="116"/> - <source>&Song</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="98"/> - <source>Import songs using the import wizard.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="117"/> - <source>Exports songs using the export wizard.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="136"/> - <source>&Re-index Songs</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="138"/> - <source>Re-index the songs database to improve searching and ordering.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="153"/> - <source>Reindexing songs...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="173"/> - <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="216"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="208"/> <source>Song</source> <comment>name singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="217"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="209"/> <source>Songs</source> <comment>name plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="213"/> <source>Songs</source> <comment>container title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="227"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> + <source>Exports songs using the export wizard.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="219"/> <source>Add a new song.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="228"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="220"/> <source>Edit the selected song.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="229"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> <source>Delete the selected song.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="230"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="222"/> <source>Preview the selected song.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="231"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="223"/> <source>Send the selected song live.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="232"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="224"/> <source>Add the selected song to the service.</source> <translation type="unfinished"></translation> </message> @@ -5285,203 +6038,168 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.EditSongForm</name> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="289"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="296"/> <source>Song Editor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="291"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="298"/> <source>&Title:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="293"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="300"/> <source>Alt&ernate title:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="295"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="302"/> <source>&Lyrics:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="297"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> <source>&Verse order:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="301"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> <source>Ed&it All</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="311"/> <source>Title && Lyrics</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> <source>&Add to Song</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="355"/> <source>&Remove</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="312"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="319"/> <source>&Manage Authors, Topics, Song Books</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> <source>A&dd to Song</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="317"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> <source>R&emove</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="320"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="327"/> <source>Book:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> <source>Number:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> <source>Authors, Topics && Song Book</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="336"/> <source>New &Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="338"/> <source>Copyright Information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="335"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="342"/> <source>Comments</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="337"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> <source>Theme, Copyright Info && Comments</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="341"/> - <source>Linked Audio</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> - <source>Add &File(s)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="346"/> - <source>Add &Media</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="350"/> - <source>Remove &All</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>Add Author</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>This author does not exist, do you want to add them?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="385"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="394"/> <source>This author is already in the list.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="392"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="401"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>Add Topic</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>This topic 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="441"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="450"/> <source>This topic is already in the list.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="451"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="460"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="587"/> + <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="594"/> + <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="601"/> - <source>You need to have an author for this song.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="637"/> + <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="647"/> - <source>Warning</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="647"/> - <source>You have not used %s anywhere in the verse order. Are you sure you want to save the song like this?</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="659"/> + <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="659"/> + <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="711"/> - <source>Open File(s)</source> + <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> <message> @@ -5489,6 +6207,41 @@ The encoding is responsible for the correct character representation.</source> <source>You need to type some text in to the verse.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> + <source>Linked Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="351"/> + <source>Add &File(s)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="353"/> + <source>Add &Media</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="357"/> + <source>Remove &All</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> + <source>Open File(s)</source> + <translation type="unfinished"></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> + </message> + <message> + <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> </context> <context> <name>SongsPlugin.EditVerseForm</name> @@ -5516,88 +6269,93 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.ExportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="167"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="168"/> <source>Song Export Wizard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="171"/> - <source>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="175"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="176"/> <source>Select Songs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="177"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="178"/> <source>Check the songs you want to export.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="181"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="182"/> <source>Uncheck All</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="183"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="184"/> <source>Check All</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="185"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="186"/> <source>Select Directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="187"/> - <source>Select the directory where you want the songs to be saved.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="190"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="191"/> <source>Directory:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="192"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="193"/> <source>Exporting</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="194"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="195"/> <source>Please wait while your songs are exported.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="212"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="213"/> <source>You need to add at least one Song to export.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>No Save Location specified</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> - <source>You need to specify a directory.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="274"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="275"/> <source>Starting export...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="365"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> + <source>You need to specify a directory.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="366"/> <source>Select Destination Folder</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="188"/> + <source>Select the directory where you want the songs to be saved.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="172"/> + <source>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.ImportWizardForm</name> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="587"/> + <source>Select Document/Presentation Files</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="229"/> <source>Song Import Wizard</source> @@ -5618,6 +6376,11 @@ The encoding is responsible for the correct character representation.</source> <source>Filename:</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="277"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="324"/> <source>Add Files...</source> @@ -5628,41 +6391,11 @@ The encoding is responsible for the correct character representation.</source> <source>Remove File(s)</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="277"/> - <source>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.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="298"/> - <source>The Songs of Fellowship importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="306"/> - <source>The generic document/presentation importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice.</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="332"/> <source>Please wait while your songs are imported.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="337"/> - <source>Copy</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="339"/> - <source>Save to File</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="408"/> - <source>You need to specify at least one document or presentation file to import from.</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="493"/> <source>OpenLP 2.0 Databases</source> @@ -5679,30 +6412,50 @@ 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="408"/> + <source>You need to specify at least one document or presentation file to import from.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="585"/> - <source>Select Document/Presentation 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> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="337"/> + <source>Copy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="339"/> + <source>Save to File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="298"/> + <source>The Songs of Fellowship importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="306"/> + <source>The generic document/presentation importer has been disabled because OpenLP cannot access OpenOffice or LibreOffice.</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="241"/> <source>OpenLyrics or OpenLP 2.0 Exported Song</source> @@ -5713,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> @@ -5730,41 +6498,67 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Titles</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="176"/> - <source>Maintain the lists of authors, topics and books.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> - <source>Entire Song</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Lyrics</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> + <source>CCLI License: </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> + <source>Entire Song</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="389"/> + <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> + <numerusform></numerusform> </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="429"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/> + <source>Maintain the lists of authors, topics and books.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="504"/> - <source>CCLI License: </source> + <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> @@ -5818,18 +6612,28 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.SongExportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="290"/> - <source>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</source> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="296"/> + <source>Your song export failed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="295"/> - <source>Your song export failed.</source> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="291"/> + <source>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</source> <translation type="unfinished"></translation> </message> </context> <context> <name>SongsPlugin.SongImport</name> + <message> + <location filename="openlp/plugins/songs/lib/songimport.py" line="100"/> + <source>copyright</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/songimport.py" line="120"/> + <source>The following songs could not be imported:</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/songs/lib/oooimport.py" line="70"/> <source>Cannot access OpenOffice or LibreOffice</source> @@ -5845,21 +6649,11 @@ The encoding is responsible for the correct character representation.</source> <source>File not found</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/songs/lib/songimport.py" line="100"/> - <source>copyright</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/songimport.py" line="120"/> - <source>The following songs could not be imported:</source> - <translation type="unfinished"></translation> - </message> </context> <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> @@ -5901,31 +6695,16 @@ The encoding is responsible for the correct character representation.</source> <source>Could not save your changes.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="283"/> - <source>The author %s already exists. Would you like to make songs with author %s use the existing author %s?</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="297"/> <source>Could not save your modified author, because the author already exists.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="319"/> - <source>The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s?</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="329"/> <source>Could not save your modified topic, because it already exists.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="357"/> - <source>The book %s already exists. Would you like to make songs with book %s use the existing book %s?</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="450"/> <source>Delete Author</source> @@ -5971,6 +6750,21 @@ The encoding is responsible for the correct character representation.</source> <source>This book cannot be deleted, it is currently assigned to at least one song.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="283"/> + <source>The author %s already exists. Would you like to make songs with author %s use the existing author %s?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="319"/> + <source>The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="357"/> + <source>The book %s already exists. Would you like to make songs with book %s use the existing book %s?</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SongsPlugin.SongsTab</name> @@ -6021,37 +6815,37 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.VerseType</name> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="62"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> <source>Verse</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> <source>Chorus</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> <source>Bridge</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> <source>Pre-Chorus</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> <source>Intro</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> <source>Ending</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="69"/> <source>Other</source> <translation type="unfinished"></translation> </message> diff --git a/resources/i18n/sv.ts b/resources/i18n/sv.ts index de1adb783..8470aec6b 100644 --- a/resources/i18n/sv.ts +++ b/resources/i18n/sv.ts @@ -3,35 +3,35 @@ <context> <name>AlertsPlugin</name> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="138"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>&Alert</source> <translation>&Meddelande</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="139"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>Show an alert message.</source> <translation>Visa ett publikt meddelande.</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="186"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="182"/> <source>Alert</source> <comment>name singular</comment> <translation>Meddelande</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="183"/> <source>Alerts</source> <comment>name plural</comment> <translation>Meddelanden</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="191"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> <source>Alerts</source> <comment>container title</comment> <translation>Meddelanden</translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="175"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="171"/> <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</source> <translation><strong>Meddelandemodul</strong><br />Meddelandemodulen kontrollerar visningen av publika meddelanden pÃ¥ visningsskärmen.</translation> </message> @@ -152,192 +152,718 @@ Vill du fortsätta ändÃ¥?</translation> <context> <name>BiblesPlugin</name> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="106"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="102"/> <source>&Bible</source> <translation>&Bibel</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="183"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="175"/> <source>Bible</source> <comment>name singular</comment> <translation>Bibel</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="184"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="176"/> <source>Bibles</source> <comment>name plural</comment> <translation>Biblar</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="180"/> <source>Bibles</source> <comment>container title</comment> <translation>Biblar</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No Book Found</source> <translation>Bok saknas</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</source> <translation>Ingen bok hittades i vald bibel. Kontrollera stavningen av bokens namn.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="193"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="185"/> <source>Import a Bible.</source> <translation>Importera en bibelöversättning.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="194"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="186"/> <source>Add a new Bible.</source> <translation>Lägg till en ny bibel.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="195"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="187"/> <source>Edit the selected Bible.</source> <translation>Redigera vald bibel.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="196"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> <source>Delete the selected Bible.</source> <translation>Ta bort vald bibel.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="197"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="189"/> <source>Preview the selected Bible.</source> <translation>Förhandsgranska bibeltexten.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="199"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="191"/> <source>Send the selected Bible live.</source> <translation>Visa bibeltexten live.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="200"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="192"/> <source>Add the selected Bible to the service.</source> <translation>Lägg till bibeltexten i körschemat.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="148"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="140"/> <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</source> <translation><strong>Bibelmodul</strong><br />Bibelmodulen gör det möjligt att visa bibelverser frÃ¥n olika översättningar under gudstjänsten.</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="122"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>&Upgrade older Bibles</source> <translation>&Uppgradera äldre biblar</translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="124"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>Upgrade the Bible databases to the latest format.</source> <translation>Uppgradera bibeldatabasen till det senaste formatet.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="92"/> + <source>Genesis</source> + <translation>Första Moseboken</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="93"/> + <source>Exodus</source> + <translation>Andra Moseboken</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="94"/> + <source>Leviticus</source> + <translation>Tredje Moseboken</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="95"/> + <source>Numbers</source> + <translation>Fjärde Moseboken</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="96"/> + <source>Deuteronomy</source> + <translation>Femte Moseboken</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="97"/> + <source>Joshua</source> + <translation>Josua</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="98"/> + <source>Judges</source> + <translation>Domarboken</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="99"/> + <source>Ruth</source> + <translation>Rut</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="100"/> + <source>1 Samuel</source> + <translation>Första Samuelsboken</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="101"/> + <source>2 Samuel</source> + <translation>Andra Samuelsboken</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="102"/> + <source>1 Kings</source> + <translation>Första Kungaboken</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="103"/> + <source>2 Kings</source> + <translation>Andra Kungaboken</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="104"/> + <source>1 Chronicles</source> + <translation>Första Krönikeboken</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="105"/> + <source>2 Chronicles</source> + <translation>Andra Krönikeboken</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="106"/> + <source>Ezra</source> + <translation>Esra</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="107"/> + <source>Nehemiah</source> + <translation>Nehemja</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="108"/> + <source>Esther</source> + <translation>Ester</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="109"/> + <source>Job</source> + <translation>Job</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="110"/> + <source>Psalms</source> + <translation>Psaltaren</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="111"/> + <source>Proverbs</source> + <translation>OrdsprÃ¥ksboken</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="112"/> + <source>Ecclesiastes</source> + <translation>Predikaren</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="113"/> + <source>Song of Solomon</source> + <translation>Höga Visan</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="114"/> + <source>Isaiah</source> + <translation>Jesaja</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="115"/> + <source>Jeremiah</source> + <translation>Jeremia</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="116"/> + <source>Lamentations</source> + <translation>Klagovisorna</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="117"/> + <source>Ezekiel</source> + <translation>Hesekiel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="118"/> + <source>Daniel</source> + <translation>Daniel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="119"/> + <source>Hosea</source> + <translation>Hosea</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="120"/> + <source>Joel</source> + <translation>Joel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="121"/> + <source>Amos</source> + <translation>Amos</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="122"/> + <source>Obadiah</source> + <translation>Obadja</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="123"/> + <source>Jonah</source> + <translation>Jona</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="124"/> + <source>Micah</source> + <translation>Mika</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="125"/> + <source>Nahum</source> + <translation>Nahum</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="126"/> + <source>Habakkuk</source> + <translation>Habackuk</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="127"/> + <source>Zephaniah</source> + <translation>Sefanja</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="128"/> + <source>Haggai</source> + <translation>Haggaj</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="129"/> + <source>Zechariah</source> + <translation>Sakarja</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="130"/> + <source>Malachi</source> + <translation>Malaki</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="131"/> + <source>Matthew</source> + <translation>Matteusevangeliet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="132"/> + <source>Mark</source> + <translation>Markusevangeliet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="133"/> + <source>Luke</source> + <translation>Lukasevangeliet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="134"/> + <source>John</source> + <translation>Johannesevangeliet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="135"/> + <source>Acts</source> + <translation>Apostlagärningarna</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="136"/> + <source>Romans</source> + <translation>Romarbrevet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="137"/> + <source>1 Corinthians</source> + <translation>Första Korinthierbrevet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="138"/> + <source>2 Corinthians</source> + <translation>Andra Korinthierbrevet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="139"/> + <source>Galatians</source> + <translation>Galaterbrevet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="140"/> + <source>Ephesians</source> + <translation>Efesierbrevet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="141"/> + <source>Philippians</source> + <translation>Filipperbrevet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="142"/> + <source>Colossians</source> + <translation>Kolosserbrevet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="143"/> + <source>1 Thessalonians</source> + <translation>Första Thessalonikerbrevet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="144"/> + <source>2 Thessalonians</source> + <translation>Andra Thessalonikerbrevet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="145"/> + <source>1 Timothy</source> + <translation>Första Timotheosbrevet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="146"/> + <source>2 Timothy</source> + <translation>Andra Timotheosbrevet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="147"/> + <source>Titus</source> + <translation>Titusbrevet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="148"/> + <source>Philemon</source> + <translation>Filemonbrevet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="149"/> + <source>Hebrews</source> + <translation>Hebreerbrevet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="150"/> + <source>James</source> + <translation>Jakobsbrevet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="151"/> + <source>1 Peter</source> + <translation>Första Petrusbrevet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="152"/> + <source>2 Peter</source> + <translation>Andra Petrusbrevet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="153"/> + <source>1 John</source> + <translation>Första Johannesbrevet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="154"/> + <source>2 John</source> + <translation>Andra Johannesbrevet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="155"/> + <source>3 John</source> + <translation>Tredje Johannesbrevet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="156"/> + <source>Jude</source> + <translation>Judasbrevet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="157"/> + <source>Revelation</source> + <translation>Uppenbarelseboken</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="158"/> + <source>Judith</source> + <translation>Judit</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="159"/> + <source>Wisdom</source> + <translation>Salomos vishet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="160"/> + <source>Tobit</source> + <translation>Tobit</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="161"/> + <source>Sirach</source> + <translation>Jesus Syraks vishet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="162"/> + <source>Baruch</source> + <translation>Baruk</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="163"/> + <source>1 Maccabees</source> + <translation>Första Mackabeerboken</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="164"/> + <source>2 Maccabees</source> + <translation>Andra Mackabeerboken</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="165"/> + <source>3 Maccabees</source> + <translation>Tredje Mackabeerboken</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="166"/> + <source>4 Maccabees</source> + <translation>Fjärde Mackabeerboken</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="167"/> + <source>Rest of Daniel</source> + <translation>Tillägg till Daniel</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="168"/> + <source>Rest of Esther</source> + <translation>Ester enligt den grekiska texten</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="169"/> + <source>Prayer of Manasses</source> + <translation>Manasses bön</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="170"/> + <source>Letter of Jeremiah</source> + <translation>Jeremias brev</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="171"/> + <source>Prayer of Azariah</source> + <translation>Asarjas bön</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="172"/> + <source>Susanna</source> + <translation>Susanna i badet</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="173"/> + <source>Bel</source> + <translation>Bel i Babylon</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="174"/> + <source>1 Esdras</source> + <translation>Tredje Esra</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="175"/> + <source>2 Esdras</source> + <translation>Fjärde Esra</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="184"/> + <source>:|v|V|verse|verses;;-|to;;,|and;;end</source> + <comment>Double-semicolon delimited separators for parsing references. Consult the developers for further information.</comment> + <translation>:|v|V|vers|verser;;-|till;;,|och;;slut</translation> + </message> </context> <context> <name>BiblesPlugin.BibleManager</name> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>Scripture Reference Error</source> <translation>Felaktig bibelreferens</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Web Bible cannot be used</source> <translation>Webb-bibel kan inte användas</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Text Search is not available with Web Bibles.</source> <translation>Textsökning är inte tillgänglig för webb-biblar.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> <translation>Det finns inga biblar installerade. Använd guiden för bibelimport och installera en eller flera bibelöversättningar.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="312"/> - <source>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</source> - <translation>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</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>No Bibles Available</source> <translation>Inga biblar tillgängliga</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/manager.py" line="325"/> + <source>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</source> + <comment>Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets.</comment> + <translation>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</translation> + </message> </context> <context> <name>BiblesPlugin.BiblesTab</name> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="117"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="222"/> <source>Verse Display</source> <translation>Visning av bibeltext</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="119"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="224"/> <source>Only show new chapter numbers</source> <translation>Visa bara nummer för nya kapitel</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="124"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="229"/> <source>Bible theme:</source> <translation>Bibeltema:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="132"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="237"/> <source>No Brackets</source> <translation>Inga parenteser</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="134"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="239"/> <source>( And )</source> <translation>( och )</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="136"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="241"/> <source>{ And }</source> <translation>{ och }</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="138"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="243"/> <source>[ And ]</source> <translation>[ och ]</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="140"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="245"/> <source>Note: Changes do not affect verses already in the service.</source> <translation>Observera: Ändringar kommer inte att pÃ¥verka verser som redan finns i körschemat.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="142"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="247"/> <source>Display second Bible verses</source> <translation>Visa andra bibelns verser</translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="249"/> + <source>Custom Scripture References</source> + <translation>Anpassade bibelreferenser</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="251"/> + <source>Verse Separator:</source> + <translation>Versavskiljare:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="253"/> + <source>Range Separator:</source> + <translation>Intervallavskiljare:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="255"/> + <source>List Separator:</source> + <translation>Listavskiljare:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="257"/> + <source>End Mark:</source> + <translation>Slutmärke:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="259"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="264"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="269"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="274"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="279"/> + <source>Preferred Bookname Language</source> + <translation>Föredraget sprÃ¥k för boknamn</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="281"/> + <source>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</source> + <translation>Välj sprÃ¥ket pÃ¥ vilket bibelns boknamn ska visas +vid bibelsökning:</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="284"/> + <source>Bible language</source> + <translation>Bibelns sprÃ¥k</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="286"/> + <source>Application language</source> + <translation>Programmets sprÃ¥k</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="289"/> + <source>English</source> + <translation>Engelska</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="291"/> + <source>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</source> + <translation>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</translation> + </message> </context> <context> <name>BiblesPlugin.BookNameDialog</name> @@ -550,30 +1076,25 @@ Changes do not affect verses already in the service.</source> <source>You need to specify a version name for your Bible.</source> <translation>Du mÃ¥ste ange ett namn för bibeln.</translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="504"/> - <source>Bible Exists</source> - <translation>Bibeln finns redan</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="725"/> - <source>Your Bible import failed.</source> - <translation>Bibelimporten misslyckades.</translation> - </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="488"/> <source>You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such.</source> <translation>Du mÃ¥ste ange en copyright-text för bibeln. Biblar i public domain mÃ¥ste anges som sÃ¥dana.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="504"/> + <source>Bible Exists</source> + <translation>Bibeln finns redan</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="504"/> <source>This Bible already exists. Please import a different Bible or first delete the existing one.</source> <translation>Bibeln finns redan. Importera en annan Bibel eller radera den nuvarande.</translation> </message> <message> - <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="410"/> - <source>Permissions:</source> - <translation>TillstÃ¥nd:</translation> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="725"/> + <source>Your Bible import failed.</source> + <translation>Bibelimporten misslyckades.</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="547"/> @@ -585,6 +1106,11 @@ Changes do not affect verses already in the service.</source> <source>Bibleserver</source> <translation>Bibelserver</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="410"/> + <source>Permissions:</source> + <translation>TillstÃ¥nd:</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="376"/> <source>Bible file:</source> @@ -647,80 +1173,90 @@ vid behov, och därför behövs en Internetanslutning.</translation> <context> <name>BiblesPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="202"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="203"/> <source>Quick</source> <translation>Enkelt</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="307"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="308"/> <source>Find:</source> <translation>Sök efter:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="322"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/> <source>Book:</source> <translation>Bok:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="324"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/> <source>Chapter:</source> <translation>Kapitel:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="326"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="327"/> <source>Verse:</source> <translation>Vers:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="328"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="329"/> <source>From:</source> <translation>FrÃ¥n:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="330"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="331"/> <source>To:</source> <translation>Till:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Text Search</source> <translation>Textsökning</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="333"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="334"/> <source>Second:</source> <translation>Alternativ:</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Scripture Reference</source> <translation>Bibelreferens</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="342"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="343"/> <source>Toggle to keep or clear the previous results.</source> <translation>Växla mellan att behÃ¥lla eller rensa föregÃ¥ende sökresultat.</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="89"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="90"/> <source>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</source> <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="443"/> + <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="700"/> + <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="700"/> + <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> @@ -734,12 +1270,12 @@ vid behov, och därför behövs en Internetanslutning.</translation> <context> <name>BiblesPlugin.OsisImport</name> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="99"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="100"/> <source>Detecting encoding (this may take a few minutes)...</source> <translation>Analyserar kodning (detta kan ta nÃ¥gra minuter)...</translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="150"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="164"/> <source>Importing %s %s...</source> <comment>Importing <book name> <chapter>...</comment> <translation>Importerar %s %s...</translation> @@ -812,6 +1348,13 @@ vid behov, och därför behövs en Internetanslutning.</translation> <source>Please wait while your Bibles are upgraded.</source> <translation>Vänta medan biblarna uppgraderas.</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="317"/> + <source>The backup was not successful. +To backup your Bibles you need permission to write to the given directory.</source> + <translation>Backuptagningen lyckades inte. +För att kunna göra backup av dina biblar krävs skrivrättigheter i den givna mappen.</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="570"/> <source>Upgrading Bible %s of %s: "%s" @@ -831,18 +1374,37 @@ Uppgraderar ...</translation> <source>Download Error</source> <translation>Fel vid nedladdning</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> + <source>To upgrade your Web Bibles an Internet connection is required.</source> + <translation>För att uppgradera dina webb-biblar krävs en Internetanslutning.</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="536"/> <source>Upgrading Bible %s of %s: "%s" Upgrading %s ...</source> <translation>Uppgraderar bibel %s av %s: "%s" Uppgraderar %s ...</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="578"/> + <source>Upgrading Bible %s of %s: "%s" +Complete</source> + <translation>Uppgraderar bibel %s av %s: "%s" +Färdig</translation> </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="605"/> <source>, %s failed</source> <translation>, %s misslyckades</translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="612"/> + <source>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.</source> + <translation>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.</translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="619"/> <source>Upgrading Bible(s): %s successful%s</source> @@ -853,32 +1415,6 @@ Uppgraderar %s ...</translation> <source>Upgrade failed.</source> <translation>Uppgradering misslyckades.</translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="317"/> - <source>The backup was not successful. -To backup your Bibles you need permission to write to the given directory.</source> - <translation>Backuptagningen lyckades inte. -För att kunna göra backup av dina biblar krävs skrivrättigheter i den givna mappen.</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> - <source>To upgrade your Web Bibles an Internet connection is required.</source> - <translation>För att uppgradera dina webb-biblar krävs en Internetanslutning.</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="578"/> - <source>Upgrading Bible %s of %s: "%s" -Complete</source> - <translation>Uppgraderar bibel %s av %s: "%s" -Färdig</translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="612"/> - <source>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.</source> - <translation>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.</translation> - </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="309"/> <source>You need to specify a backup directory for your Bibles.</source> @@ -1040,11 +1576,11 @@ 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="204"/> - <source>Are you sure you want to delete the %n selected custom slides(s)?</source> + <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 anpassade diabilden?</numerusform> - <numerusform>Är du säker pÃ¥ att du vill ta bort de %n valda anpassade diabilderna?</numerusform> + <numerusform>Är du säker pÃ¥ att du vill ta bort den valda bilden?</numerusform> + <numerusform>Är du säker pÃ¥ att du vill ta bort de %n valda bilderna?</numerusform> </translation> </message> </context> @@ -1244,98 +1780,88 @@ Vill du lägga till dom andra bilderna ändÃ¥?</translation> <context> <name>MediaPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="95"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="96"/> <source>Select Media</source> <translation>Välj media</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="269"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="276"/> <source>You must select a media file to delete.</source> <translation>Du mÃ¥ste välja en mediafil för borttagning.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> - <source>Missing Media File</source> - <translation>Mediafil saknas</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> - <source>The file %s no longer exists.</source> - <translation>Filen %s finns inte längre.</translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="166"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="170"/> <source>You must select a media file to replace the background with.</source> <translation>Du mÃ¥ste välja en mediafil att ersätta bakgrunden med.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="184"/> <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> <translation>Det uppstod problem när bakgrunden skulle ersättas: mediafilen "%s" finns inte längre.</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="233"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> + <source>Missing Media File</source> + <translation>Mediafil saknas</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> + <source>The file %s no longer exists.</source> + <translation>Filen %s finns inte längre.</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="237"/> <source>Videos (%s);;Audio (%s);;%s (*)</source> <translation>Videor (%s);;Ljud (%s);;%s (*)</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> <source>There was no display item to amend.</source> <translation>Det fanns ingen visningspost att ändra.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="345"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="347"/> <source>Unsupported File</source> - <translation type="unfinished">Okänd filtyp</translation> + <translation>Ej stödd fil</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="104"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="105"/> <source>Automatic</source> - <translation type="unfinished">Automatiskt</translation> + <translation>Automatiskt</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="106"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="107"/> <source>Use Player:</source> - <translation type="unfinished"></translation> + <translation>Använd uppspelare:</translation> </message> </context> <context> <name>MediaPlugin.MediaTab</name> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="113"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="115"/> <source>Available Media Players</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="121"/> - <source>%s (unavailable)</source> - <translation>%s (inte tillgänglig)</translation> + <translation>Tillgängliga mediaspelare</translation> </message> <message> <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> + <source>%s (unavailable)</source> + <translation>%s (ej tillgänglig)</translation> + </message> + <message> + <location filename="openlp/plugins/media/lib/mediatab.py" line="127"/> <source>Player Order</source> - <translation type="unfinished"></translation> + <translation>Spelarordning</translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="126"/> - <source>Down</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="128"/> - <source>Up</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="131"/> - <source>Allow media player to be overriden</source> - <translation type="unfinished"></translation> + <location filename="openlp/plugins/media/lib/mediatab.py" line="130"/> + <source>Allow media player to be overridden</source> + <translation>TillÃ¥t Ã¥sidosättning av vald mediaspelare</translation> </message> </context> <context> <name>OpenLP</name> <message> - <location filename="openlp/core/utils/__init__.py" line="380"/> + <location filename="openlp/core/utils/__init__.py" line="382"/> <source>Image Files</source> <translation>Bildfiler</translation> </message> @@ -1530,112 +2056,214 @@ OpenLP utvecklas och underhÃ¥lls av frivilliga. Om du vill se mer fri kristen mj </message> <message> <location filename="openlp/core/ui/aboutdialog.py" line="229"/> - <source>Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s</source> - <translation>Copyright © 2004-2011 %s -Del-copyright © 2004-2011 %s</translation> + <source>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</source> + <translation>Copyright © 2004-2012 %s +Del-copyright © 2004-2012 %s</translation> </message> </context> <context> <name>OpenLP.AdvancedTab</name> <message> - <location filename="openlp/core/ui/advancedtab.py" line="139"/> + <location filename="openlp/core/ui/advancedtab.py" line="271"/> <source>UI Settings</source> <translation>Inställningar för användargränssnitt</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="141"/> + <location filename="openlp/core/ui/advancedtab.py" line="273"/> <source>Number of recent files to display:</source> <translation>Antal tidigare körscheman att visa:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="144"/> + <location filename="openlp/core/ui/advancedtab.py" line="276"/> <source>Remember active media manager tab on startup</source> <translation>Kom ihÃ¥g aktiv mediaflik vid start</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="146"/> + <location filename="openlp/core/ui/advancedtab.py" line="278"/> <source>Double-click to send items straight to live</source> <translation>Dubbelklicka för att visa poster live</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="150"/> + <location filename="openlp/core/ui/advancedtab.py" line="282"/> <source>Expand new service items on creation</source> <translation>Expandera nya poster i körschemat vid skapandet</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="152"/> + <location filename="openlp/core/ui/advancedtab.py" line="284"/> <source>Enable application exit confirmation</source> <translation>Bekräfta för att avsluta programmet</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="154"/> + <location filename="openlp/core/ui/advancedtab.py" line="320"/> <source>Mouse Cursor</source> <translation>Muspekare</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="156"/> + <location filename="openlp/core/ui/advancedtab.py" line="322"/> <source>Hide mouse cursor when over display window</source> <translation>Dölj muspekaren över visningsfönstret</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="158"/> + <location filename="openlp/core/ui/advancedtab.py" line="324"/> <source>Default Image</source> <translation>Standardbild</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="160"/> + <location filename="openlp/core/ui/advancedtab.py" line="326"/> <source>Background color:</source> <translation>Bakgrundsfärg:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="164"/> + <location filename="openlp/core/ui/advancedtab.py" line="330"/> <source>Image file:</source> <translation>Bildfil:</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="245"/> + <location filename="openlp/core/ui/advancedtab.py" line="524"/> <source>Open File</source> <translation>Öppna fil</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="148"/> - <source>Preview items when clicked in Media Manager</source> - <translation>Förhandsgranska poster vid klick i mediahanteraren</translation> - </message> - <message> - <location filename="openlp/core/ui/advancedtab.py" line="45"/> + <location filename="openlp/core/ui/advancedtab.py" line="63"/> <source>Advanced</source> <translation>Avancerat</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="162"/> + <location filename="openlp/core/ui/advancedtab.py" line="280"/> + <source>Preview items when clicked in Media Manager</source> + <translation>Förhandsgranska poster vid klick i mediahanteraren</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="328"/> <source>Click to select a color.</source> <translation>Klicka för att välja en färg.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="166"/> + <location filename="openlp/core/ui/advancedtab.py" line="332"/> <source>Browse for an image file to display.</source> <translation>Välj en bildfil att visa.</translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="168"/> + <location filename="openlp/core/ui/advancedtab.py" line="334"/> <source>Revert to the default OpenLP logo.</source> <translation>Ã…terställ till OpenLP:s standardlogotyp.</translation> </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="610"/> + <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>Körschema %Y-%m-%d %H-%M</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="286"/> + <source>Default Service Name</source> + <translation>Förvalt namn pÃ¥ körschema</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="288"/> + <source>Enable default service name</source> + <translation>Aktivera förvalt namn pÃ¥ körschema</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="290"/> + <source>Date and Time:</source> + <translation>Datum och tid:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="292"/> + <source>Monday</source> + <translation>MÃ¥ndag</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="294"/> + <source>Tuesday</source> + <translation>Tisdag</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="296"/> + <source>Wednesday</source> + <translation>Onsdag</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="298"/> + <source>Thurdsday</source> + <translation>Torsdag</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="300"/> + <source>Friday</source> + <translation>Fredag</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="302"/> + <source>Saturday</source> + <translation>Lördag</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="304"/> + <source>Sunday</source> + <translation>Söndag</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="306"/> + <source>Now</source> + <translation>Nu</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="308"/> + <source>Time when usual service starts.</source> + <translation>Tid när schemat vanligen börjar.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="310"/> + <source>Name:</source> + <translation>Namn:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="312"/> + <source>Consult the OpenLP manual for usage.</source> + <translation>Läs i OpenLP-manualen för information om funktionen.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="314"/> + <source>Revert to the default service name "%s".</source> + <translation>Ã…terställ till körschemats standardnamn "%s".</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="318"/> + <source>Example:</source> + <translation>Exempel:</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="336"/> + <source>X11</source> + <translation>X11</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="338"/> + <source>Bypass X11 Window Manager</source> + <translation>KringgÃ¥ X11:s fönsterhanterare</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="495"/> + <source>Syntax error.</source> + <translation>Syntaxfel.</translation> + </message> </context> <context> <name>OpenLP.ExceptionDialog</name> - <message> - <location filename="openlp/core/ui/exceptiondialog.py" line="105"/> - <source>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.</source> - <translation>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.</translation> - </message> <message> <location filename="openlp/core/ui/exceptiondialog.py" line="100"/> <source>Error Occurred</source> <translation>Fel uppstod</translation> </message> + <message> + <location filename="openlp/core/ui/exceptiondialog.py" line="105"/> + <source>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.</source> + <translation>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.</translation> + </message> <message> <location filename="openlp/core/ui/exceptiondialog.py" line="111"/> <source>Send E-Mail</source> @@ -1786,19 +2414,9 @@ Version: %s <context> <name>OpenLP.FirstTimeWizard</name> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="66"/> - <source>Downloading %s...</source> - <translation>Hämtar %s...</translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="351"/> - <source>Download complete. Click the finish button to start OpenLP.</source> - <translation>Nedladdning färdig. Klicka pÃ¥ Slutför för att starta OpenLP.</translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="372"/> - <source>Enabling selected plugins...</source> - <translation>Aktivera valda moduler...</translation> + <location filename="openlp/core/ui/firsttimewizard.py" line="210"/> + <source>Songs</source> + <translation>SÃ¥nger</translation> </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="197"/> @@ -1820,11 +2438,6 @@ Version: %s <source>Select the Plugins you wish to use. </source> <translation>Välj de moduler du vill använda. </translation> </message> - <message> - <location filename="openlp/core/ui/firsttimewizard.py" line="210"/> - <source>Songs</source> - <translation>SÃ¥nger</translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="213"/> <source>Bible</source> @@ -1860,6 +2473,26 @@ Version: %s <source>Allow Alerts</source> <translation>TillÃ¥t meddelanden</translation> </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="256"/> + <source>Default Settings</source> + <translation>Standardinställningar</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="90"/> + <source>Downloading %s...</source> + <translation>Hämtar %s...</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="388"/> + <source>Download complete. Click the finish button to start OpenLP.</source> + <translation>Nedladdning färdig. Klicka pÃ¥ Slutför för att starta OpenLP.</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="409"/> + <source>Enabling selected plugins...</source> + <translation>Aktivera valda moduler...</translation> + </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="228"/> <source>No Internet Connection</source> @@ -1900,11 +2533,6 @@ Version: %s <source>Select and download sample themes.</source> <translation>Välj och ladda ner färdiga teman.</translation> </message> - <message> - <location filename="openlp/core/ui/firsttimewizard.py" line="256"/> - <source>Default Settings</source> - <translation>Standardinställningar</translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="258"/> <source>Set up default settings to be used by OpenLP.</source> @@ -1931,40 +2559,40 @@ Version: %s <translation>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.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="329"/> + <location filename="openlp/core/ui/firsttimeform.py" line="366"/> <source>Setting Up And Downloading</source> <translation>Ställer in och laddar ner</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="331"/> + <location filename="openlp/core/ui/firsttimeform.py" line="368"/> <source>Please wait while OpenLP is set up and your data is downloaded.</source> <translation>Vänta medan OpenLP ställs in och din data laddas ner.</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="336"/> + <location filename="openlp/core/ui/firsttimeform.py" line="373"/> <source>Setting Up</source> <translation>Ställer in</translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="359"/> + <location filename="openlp/core/ui/firsttimeform.py" line="396"/> <source>Click the finish button to start OpenLP.</source> <translation>Klicka pÃ¥ Slutför för att starta OpenLP.</translation> </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="384"/> + <source>Download complete. Click the finish button to return to OpenLP.</source> + <translation>Nedladdning färdig. Klicka pÃ¥ Slutför för att Ã¥tervända till OpenLP.</translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="393"/> + <source>Click the finish button to return to OpenLP.</source> + <translation>Klicka pÃ¥ Slutför för att Ã¥tervända till OpenLP.</translation> + </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="211"/> <source>Custom Slides</source> <translation>Anpassade sidor</translation> </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="347"/> - <source>Download complete. Click the finish button to return to OpenLP.</source> - <translation>Nedladdning färdig. Klicka pÃ¥ Slutför för att Ã¥tervända till OpenLP.</translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="356"/> - <source>Click the finish button to return to OpenLP.</source> - <translation>Klicka pÃ¥ Slutför för att Ã¥tervända till OpenLP.</translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="233"/> <source>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 +2789,170 @@ För att avbryta kom igÃ¥ng-guiden helt (och inte starta OpenLP), klicka Avbryt <context> <name>OpenLP.GeneralTab</name> <message> - <location filename="openlp/core/ui/generaltab.py" line="209"/> + <location filename="openlp/core/ui/generaltab.py" line="215"/> <source>General</source> <translation>Allmänt</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="210"/> + <location filename="openlp/core/ui/generaltab.py" line="216"/> <source>Monitors</source> <translation>Skärmar</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="212"/> + <location filename="openlp/core/ui/generaltab.py" line="218"/> <source>Select monitor for output display:</source> <translation>Välj skärm för bildvisning:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="214"/> + <location filename="openlp/core/ui/generaltab.py" line="220"/> <source>Display if a single screen</source> <translation>Visa även pÃ¥ enkel skärm</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="216"/> + <location filename="openlp/core/ui/generaltab.py" line="222"/> <source>Application Startup</source> <translation>Programstart</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="218"/> + <location filename="openlp/core/ui/generaltab.py" line="224"/> <source>Show blank screen warning</source> <translation>Visa varning vid tom skärm</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="220"/> + <location filename="openlp/core/ui/generaltab.py" line="226"/> <source>Automatically open the last service</source> <translation>Öppna det senaste körschemat automatiskt</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="222"/> + <location filename="openlp/core/ui/generaltab.py" line="228"/> <source>Show the splash screen</source> <translation>Visa startbilden</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="226"/> + <location filename="openlp/core/ui/generaltab.py" line="232"/> <source>Application Settings</source> <translation>Programinställningar</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="228"/> + <location filename="openlp/core/ui/generaltab.py" line="234"/> <source>Prompt to save before starting a new service</source> <translation>FrÃ¥ga om att spara innan ett nytt körschema skapas</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="232"/> + <location filename="openlp/core/ui/generaltab.py" line="238"/> <source>Automatically preview next item in service</source> <translation>Förhandsgranska nästa post i körschemat automatiskt</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="238"/> + <location filename="openlp/core/ui/generaltab.py" line="242"/> <source> sec</source> <translation> sekunder</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="239"/> + <location filename="openlp/core/ui/generaltab.py" line="243"/> <source>CCLI Details</source> <translation>CCLI-detaljer</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="242"/> + <location filename="openlp/core/ui/generaltab.py" line="246"/> <source>SongSelect username:</source> <translation>SongSelect användarnamn:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="244"/> + <location filename="openlp/core/ui/generaltab.py" line="248"/> <source>SongSelect password:</source> <translation>SongSelect lösenord:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="247"/> - <source>Display Position</source> - <translation>Bildposition</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="251"/> + <location filename="openlp/core/ui/generaltab.py" line="253"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="252"/> + <location filename="openlp/core/ui/generaltab.py" line="254"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="253"/> + <location filename="openlp/core/ui/generaltab.py" line="255"/> <source>Height</source> <translation>Höjd</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="254"/> + <location filename="openlp/core/ui/generaltab.py" line="256"/> <source>Width</source> <translation>Bredd</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="249"/> - <source>Override display position</source> - <translation>Manuell bildposition</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="224"/> + <location filename="openlp/core/ui/generaltab.py" line="230"/> <source>Check for updates to OpenLP</source> <translation>Sök efter uppdateringar till OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="230"/> + <location filename="openlp/core/ui/generaltab.py" line="236"/> <source>Unblank display when adding new live item</source> <translation>Lägg ut bilden direkt när en ny live-bild läggs till</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="234"/> - <source>Enable slide wrap-around</source> - <translation>Börja om när sista sidan har visats</translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="236"/> + <location filename="openlp/core/ui/generaltab.py" line="240"/> <source>Timed slide interval:</source> <translation>Tidsstyrd bildväxling:</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="255"/> + <location filename="openlp/core/ui/generaltab.py" line="257"/> <source>Background Audio</source> <translation>Bakgrundsljud</translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="257"/> + <location filename="openlp/core/ui/generaltab.py" line="259"/> <source>Start background audio paused</source> <translation>Starta bakgrundsljud pausat</translation> </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="341"/> + <source>Service Item Slide Limits</source> + <translation>Bildväxlingsgräns</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="343"/> + <source>&End Slide</source> + <translation>&Slutbild</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="345"/> + <source>Up and down arrow keys stop at the top and bottom slides of each Service Item.</source> + <translation>Upp- och nerpil stannar pÃ¥ första respektive sista bilden i varje körschemapost.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="348"/> + <source>&Wrap Slide</source> + <translation>&Börja om</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="350"/> + <source>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</source> + <translation>Upp- och nerpil börjar om när slutet pÃ¥ en körschemapost är nÃ¥dd.</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="353"/> + <source>&Next Item</source> + <translation>&Nästa post</translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="355"/> + <source>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="251"/> + <source>Override display position:</source> + <translation>Manuell skärmposition:</translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="261"/> + <source>Repeat track list</source> + <translation>Repetera spellistan</translation> + </message> </context> <context> <name>OpenLP.LanguageManager</name> @@ -2312,7 +2970,7 @@ För att avbryta kom igÃ¥ng-guiden helt (och inte starta OpenLP), klicka Avbryt <context> <name>OpenLP.MainDisplay</name> <message> - <location filename="openlp/core/ui/maindisplay.py" line="171"/> + <location filename="openlp/core/ui/maindisplay.py" line="186"/> <source>OpenLP Display</source> <translation>OpenLP-visning</translation> </message> @@ -2320,287 +2978,287 @@ För att avbryta kom igÃ¥ng-guiden helt (och inte starta OpenLP), klicka Avbryt <context> <name>OpenLP.MainWindow</name> <message> - <location filename="openlp/core/ui/mainwindow.py" line="385"/> + <location filename="openlp/core/ui/mainwindow.py" line="389"/> <source>&File</source> <translation>&Arkiv</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="386"/> + <location filename="openlp/core/ui/mainwindow.py" line="390"/> <source>&Import</source> <translation>&Importera</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="387"/> + <location filename="openlp/core/ui/mainwindow.py" line="391"/> <source>&Export</source> <translation>&Exportera</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="390"/> + <location filename="openlp/core/ui/mainwindow.py" line="394"/> <source>&View</source> <translation>&Visa</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="391"/> + <location filename="openlp/core/ui/mainwindow.py" line="395"/> <source>M&ode</source> <translation>&Läge</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <location filename="openlp/core/ui/mainwindow.py" line="396"/> <source>&Tools</source> <translation>&Verktyg</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="393"/> + <location filename="openlp/core/ui/mainwindow.py" line="397"/> <source>&Settings</source> <translation>&Inställningar</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="433"/> + <location filename="openlp/core/ui/mainwindow.py" line="437"/> <source>&Language</source> <translation>&SprÃ¥k</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="396"/> + <location filename="openlp/core/ui/mainwindow.py" line="400"/> <source>&Help</source> <translation>&Hjälp</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="397"/> + <location filename="openlp/core/ui/mainwindow.py" line="401"/> <source>Media Manager</source> <translation>Mediahanterare</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="399"/> + <location filename="openlp/core/ui/mainwindow.py" line="403"/> <source>Service Manager</source> <translation>Körschema</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="401"/> + <location filename="openlp/core/ui/mainwindow.py" line="405"/> <source>Theme Manager</source> <translation>Temahanterare</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="403"/> + <location filename="openlp/core/ui/mainwindow.py" line="407"/> <source>&New</source> <translation>&Nytt</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="406"/> + <location filename="openlp/core/ui/mainwindow.py" line="410"/> <source>&Open</source> <translation>&Öppna</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="408"/> + <location filename="openlp/core/ui/mainwindow.py" line="412"/> <source>Open an existing service.</source> <translation>Öppna ett befintligt körschema.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="410"/> + <location filename="openlp/core/ui/mainwindow.py" line="414"/> <source>&Save</source> <translation>&Spara</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="412"/> + <location filename="openlp/core/ui/mainwindow.py" line="416"/> <source>Save the current service to disk.</source> <translation>Spara det nuvarande körschemat till disk.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="414"/> + <location filename="openlp/core/ui/mainwindow.py" line="418"/> <source>Save &As...</source> <translation>Spara s&om...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="416"/> + <location filename="openlp/core/ui/mainwindow.py" line="420"/> <source>Save Service As</source> <translation>Spara körschema som</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="418"/> + <location filename="openlp/core/ui/mainwindow.py" line="422"/> <source>Save the current service under a new name.</source> <translation>Spara det nuvarande körschemat under ett nytt namn.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="423"/> + <location filename="openlp/core/ui/mainwindow.py" line="427"/> <source>E&xit</source> <translation>A&vsluta</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="425"/> + <location filename="openlp/core/ui/mainwindow.py" line="429"/> <source>Quit OpenLP</source> <translation>Avsluta OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="431"/> + <location filename="openlp/core/ui/mainwindow.py" line="435"/> <source>&Theme</source> <translation>&Tema</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <location filename="openlp/core/ui/mainwindow.py" line="443"/> <source>&Configure OpenLP...</source> <translation>&Konfigurera OpenLP...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="450"/> + <location filename="openlp/core/ui/mainwindow.py" line="454"/> <source>&Media Manager</source> <translation>&Mediahanterare</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="452"/> + <location filename="openlp/core/ui/mainwindow.py" line="456"/> <source>Toggle Media Manager</source> <translation>Växla mediahanterare</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="454"/> + <location filename="openlp/core/ui/mainwindow.py" line="458"/> <source>Toggle the visibility of the media manager.</source> <translation>Växla visning av mediahanteraren.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="456"/> + <location filename="openlp/core/ui/mainwindow.py" line="460"/> <source>&Theme Manager</source> <translation>&Temahanterare</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="458"/> + <location filename="openlp/core/ui/mainwindow.py" line="462"/> <source>Toggle Theme Manager</source> <translation>Växla temahanteraren</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="460"/> + <location filename="openlp/core/ui/mainwindow.py" line="464"/> <source>Toggle the visibility of the theme manager.</source> <translation>Växla visning av temahanteraren.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="462"/> + <location filename="openlp/core/ui/mainwindow.py" line="466"/> <source>&Service Manager</source> <translation>&Körschema</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="464"/> + <location filename="openlp/core/ui/mainwindow.py" line="468"/> <source>Toggle Service Manager</source> <translation>Växla körschema</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="466"/> + <location filename="openlp/core/ui/mainwindow.py" line="470"/> <source>Toggle the visibility of the service manager.</source> <translation>Växla visning av körschemat.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="468"/> + <location filename="openlp/core/ui/mainwindow.py" line="472"/> <source>&Preview Panel</source> <translation>&Förhandsgranskningpanel</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="470"/> + <location filename="openlp/core/ui/mainwindow.py" line="474"/> <source>Toggle Preview Panel</source> <translation>Växla förhandsgranskning</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="472"/> + <location filename="openlp/core/ui/mainwindow.py" line="476"/> <source>Toggle the visibility of the preview panel.</source> <translation>Växla visning av förhandsgranskning.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="474"/> + <location filename="openlp/core/ui/mainwindow.py" line="478"/> <source>&Live Panel</source> <translation>Li&ve</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="476"/> + <location filename="openlp/core/ui/mainwindow.py" line="480"/> <source>Toggle Live Panel</source> <translation>Växla live-rutan</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="482"/> + <location filename="openlp/core/ui/mainwindow.py" line="486"/> <source>Toggle the visibility of the live panel.</source> <translation>Växla visning av live-rutan.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="484"/> + <location filename="openlp/core/ui/mainwindow.py" line="488"/> <source>&Plugin List</source> <translation>&Modullista</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="486"/> + <location filename="openlp/core/ui/mainwindow.py" line="490"/> <source>List the Plugins</source> <translation>Lista modulerna</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="492"/> + <location filename="openlp/core/ui/mainwindow.py" line="496"/> <source>&User Guide</source> <translation>&Bruksanvisning</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="488"/> + <location filename="openlp/core/ui/mainwindow.py" line="492"/> <source>&About</source> <translation>&Om</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="489"/> + <location filename="openlp/core/ui/mainwindow.py" line="493"/> <source>More information about OpenLP</source> <translation>Mer information om OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="494"/> + <location filename="openlp/core/ui/mainwindow.py" line="498"/> <source>&Online Help</source> <translation>&Hjälp online</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="496"/> + <location filename="openlp/core/ui/mainwindow.py" line="500"/> <source>&Web Site</source> <translation>&Webbplats</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="504"/> + <location filename="openlp/core/ui/mainwindow.py" line="508"/> <source>Use the system language, if available.</source> <translation>Använd systemsprÃ¥ket om möjligt.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="500"/> + <location filename="openlp/core/ui/mainwindow.py" line="504"/> <source>Set the interface language to %s</source> <translation>Sätt användargränssnittets sprÃ¥k till %s</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="506"/> + <location filename="openlp/core/ui/mainwindow.py" line="510"/> <source>Add &Tool...</source> <translation>Lägg till &verktyg...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="508"/> + <location filename="openlp/core/ui/mainwindow.py" line="512"/> <source>Add an application to the list of tools.</source> <translation>Lägg till en applikation i verktygslistan.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="524"/> + <location filename="openlp/core/ui/mainwindow.py" line="528"/> <source>&Default</source> <translation>&Standard</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="526"/> + <location filename="openlp/core/ui/mainwindow.py" line="530"/> <source>Set the view mode back to the default.</source> <translation>Ã…terställ visningslayouten till standardinställningen.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="528"/> + <location filename="openlp/core/ui/mainwindow.py" line="532"/> <source>&Setup</source> <translation>&Förberedelse</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="529"/> + <location filename="openlp/core/ui/mainwindow.py" line="533"/> <source>Set the view mode to Setup.</source> <translation>Ställ in visningslayouten förberedelseläge.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="531"/> + <location filename="openlp/core/ui/mainwindow.py" line="535"/> <source>&Live</source> <translation>&Live</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="532"/> + <location filename="openlp/core/ui/mainwindow.py" line="536"/> <source>Set the view mode to Live.</source> <translation>Ställ in visningslayouten till live-läge.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="714"/> + <location filename="openlp/core/ui/mainwindow.py" line="718"/> <source>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/.</source> @@ -2609,22 +3267,22 @@ You can download the latest version from http://openlp.org/.</source> Du kan ladda ner den senaste versionen frÃ¥n http://openlp.org/.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="718"/> + <location filename="openlp/core/ui/mainwindow.py" line="722"/> <source>OpenLP Version Updated</source> <translation>Ny version av OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>OpenLP Main Display Blanked</source> <translation>OpenLPs huvudbild släckt</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>The Main Display has been blanked out</source> <translation>Huvudbilden har släckts</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1230"/> + <location filename="openlp/core/ui/mainwindow.py" line="1233"/> <source>Default Theme: %s</source> <translation>Standardtema: %s</translation> </message> @@ -2635,77 +3293,82 @@ Du kan ladda ner den senaste versionen frÃ¥n http://openlp.org/.</translation> <translation>Svenska</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="435"/> + <location filename="openlp/core/ui/mainwindow.py" line="439"/> <source>Configure &Shortcuts...</source> <translation>Konfigurera &genvägar...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Close OpenLP</source> <translation>Avsluta OpenLP</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Are you sure you want to close OpenLP?</source> <translation>Är du säker pÃ¥ att du vill avsluta OpenLP?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="510"/> + <location filename="openlp/core/ui/mainwindow.py" line="514"/> <source>Open &Data Folder...</source> <translation>Öppna &datamapp...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="512"/> + <location filename="openlp/core/ui/mainwindow.py" line="516"/> <source>Open the folder where songs, bibles and other data resides.</source> <translation>Öppna mappen där sÃ¥nger, biblar och annan data lagras.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="502"/> + <location filename="openlp/core/ui/mainwindow.py" line="506"/> <source>&Autodetect</source> <translation>Detektera &automatiskt</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="519"/> + <location filename="openlp/core/ui/mainwindow.py" line="523"/> <source>Update Theme Images</source> <translation>Uppdatera temabilder</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="521"/> + <location filename="openlp/core/ui/mainwindow.py" line="525"/> <source>Update the preview images for all themes.</source> <translation>Uppdatera förhandsgranskningsbilder för alla teman.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="421"/> + <location filename="openlp/core/ui/mainwindow.py" line="425"/> <source>Print the current service.</source> <translation>Skriv ut den nuvarande körschemat.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="478"/> + <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <source>&Recent Files</source> + <translation>Senaste &körscheman</translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="482"/> <source>L&ock Panels</source> <translation>L&Ã¥s paneler</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="480"/> + <location filename="openlp/core/ui/mainwindow.py" line="484"/> <source>Prevent the panels being moved.</source> <translation>Förhindra att panelerna flyttas.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="514"/> + <location filename="openlp/core/ui/mainwindow.py" line="518"/> <source>Re-run First Time Wizard</source> <translation>Kör kom igÃ¥ng-guiden</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="516"/> + <location filename="openlp/core/ui/mainwindow.py" line="520"/> <source>Re-run the First Time Wizard, importing songs, Bibles and themes.</source> <translation>Kör kom igÃ¥ng-guiden och importera sÃ¥nger, biblar och teman.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>Re-run First Time Wizard?</source> <translation>Kör kom igÃ¥ng-guiden?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>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.</source> @@ -2714,48 +3377,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.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="388"/> - <source>&Recent Files</source> - <translation>Senaste &körscheman</translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="1381"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear List</source> <comment>Clear List of recent files</comment> <translation>Rensa listan</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1384"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear the list of recent files.</source> <translation>Rensa listan med senaste körscheman.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="437"/> + <location filename="openlp/core/ui/mainwindow.py" line="441"/> <source>Configure &Formatting Tags...</source> <translation>Konfigurera &format-taggar...</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="441"/> + <location filename="openlp/core/ui/mainwindow.py" line="445"/> <source>Export OpenLP settings to a specified *.config file</source> <translation>Exportera OpenLP-inställningar till en given *.config-fil</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="448"/> + <location filename="openlp/core/ui/mainwindow.py" line="452"/> <source>Settings</source> <translation>Inställningar</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="445"/> + <location filename="openlp/core/ui/mainwindow.py" line="449"/> <source>Import OpenLP settings from a specified *.config file previously exported on this or another machine</source> <translation>Importera OpenLP-inställningar frÃ¥n en given *.config-fil som tidigare har exporterats pÃ¥ den här datorn eller nÃ¥gon annan</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Import settings?</source> <translation>Importera inställningar?</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2768,32 +3426,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.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>Open File</source> <translation>Öppna fil</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>OpenLP Export Settings Files (*.conf)</source> <translation>OpenLP-inställningsfiler (*.conf)</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>Import settings</source> <translation>Importera inställningar</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</source> <translation>OpenLP kommer nu att avslutas. Importerade inställningar kommer att tillämpas nästa gÃ¥ng du startar OpenLP.</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>Export Settings File</source> <translation>Exportera inställningsfil</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>OpenLP Export Settings File (*.conf)</source> <translation>OpenLP-inställningsfiler (*.conf)</translation> </message> @@ -2801,12 +3459,12 @@ Att importera inställningar kan leda till oväntade beteenden eller att OpenLP <context> <name>OpenLP.Manager</name> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>Database Error</source> <translation>Databasfel</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="206"/> + <location filename="openlp/core/lib/db.py" line="211"/> <source>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</source> @@ -2815,7 +3473,7 @@ Database: %s</source> Databas: %s</translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>OpenLP cannot load your database. Database: %s</source> @@ -2827,78 +3485,91 @@ Databas: %s</translation> <context> <name>OpenLP.MediaManagerItem</name> <message> - <location filename="openlp/core/lib/__init__.py" line="261"/> + <location filename="openlp/core/lib/__init__.py" line="281"/> <source>No Items Selected</source> <translation>Inga poster valda</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="286"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="254"/> <source>&Add to selected Service Item</source> <translation>&Lägg till i vald post i körschemat</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="486"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="487"/> <source>You must select one or more items to preview.</source> <translation>Du mÃ¥ste välja en eller flera poster att förhandsgranska.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="504"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="505"/> <source>You must select one or more items to send live.</source> <translation>Du mÃ¥ste välja en eller flera poster att visa live.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="557"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="558"/> <source>You must select one or more items.</source> <translation>Du mÃ¥ste välja en eller flera poster.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="564"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="565"/> <source>You must select an existing service item to add to.</source> <translation>Du mÃ¥ste välja en befintlig post i körschemat att lägga till i.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>Invalid Service Item</source> <translation>Ogiltig körschemapost</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>You must select a %s service item.</source> <translation>Du mÃ¥ste välja en post av typen %s i körschemat.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="531"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="532"/> <source>You must select one or more items to add.</source> <translation>Du mÃ¥ste välja en eller flera poster att lägga till.</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="603"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="604"/> <source>No Search Results</source> <translation>Inga sökresultat</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="153"/> - <source>&Clone</source> - <translation>&Klona</translation> - </message> - <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File Type</source> <translation>Ogiltig filtyp</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File %s. Suffix not supported</source> <translation>Ogiltig fil %s. Filändelsen stöds ej</translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="401"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="126"/> + <source>&Clone</source> + <translation>&Klona</translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="402"/> <source>Duplicate files were found on import and were ignored.</source> <translation>Dubblettfiler hittades vid importen och ignorerades.</translation> </message> </context> +<context> + <name>OpenLP.OpenLyricsImportError</name> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="679"/> + <source><lyrics> tag is missing.</source> + <translation><lyrics>-tagg saknas.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="686"/> + <source><verse> tag is missing.</source> + <translation><verse>-tagg saknas.</translation> + </message> +</context> <context> <name>OpenLP.PluginForm</name> <message> @@ -3049,12 +3720,12 @@ Filändelsen stöds ej</translation> <context> <name>OpenLP.ServiceItem</name> <message> - <location filename="openlp/core/lib/serviceitem.py" line="469"/> + <location filename="openlp/core/lib/serviceitem.py" line="473"/> <source><strong>Start</strong>: %s</source> <translation><strong>Start</strong>: %s</translation> </message> <message> - <location filename="openlp/core/lib/serviceitem.py" line="473"/> + <location filename="openlp/core/lib/serviceitem.py" line="477"/> <source><strong>Length</strong>: %s</source> <translation><strong>Längd</strong>: %s</translation> </message> @@ -3070,212 +3741,192 @@ Filändelsen stöds ej</translation> <context> <name>OpenLP.ServiceManager</name> <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move to &top</source> <translation>Lägg &först</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move item to the top of the service.</source> <translation>Lägg posten först i körschemat.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move &up</source> <translation>Flytta &upp</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move item up one position in the service.</source> <translation>Flytta upp posten ett steg i körschemat.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Move &down</source> <translation>Flytta &ner</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="191"/> + <location filename="openlp/core/ui/servicemanager.py" line="188"/> <source>Move item down one position in the service.</source> <translation>Flytta ner posten ett steg i körschemat.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move to &bottom</source> <translation>Lägg &sist</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move item to the end of the service.</source> <translation>Lägg posten sist i körschemat.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="322"/> + <location filename="openlp/core/ui/servicemanager.py" line="301"/> <source>&Delete From Service</source> <translation>&Ta bort frÃ¥n körschemat</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="228"/> + <location filename="openlp/core/ui/servicemanager.py" line="215"/> <source>Delete the selected item from the service.</source> <translation>Ta bort den valda posten frÃ¥n körschemat.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="299"/> + <location filename="openlp/core/ui/servicemanager.py" line="279"/> <source>&Add New Item</source> <translation>&Lägg till ny post</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="302"/> + <location filename="openlp/core/ui/servicemanager.py" line="282"/> <source>&Add to Selected Item</source> <translation>Lägg till i &vald post</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="307"/> + <location filename="openlp/core/ui/servicemanager.py" line="287"/> <source>&Edit Item</source> <translation>&Redigera post</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="310"/> + <location filename="openlp/core/ui/servicemanager.py" line="290"/> <source>&Reorder Item</source> <translation>Arrangera &om post</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="314"/> + <location filename="openlp/core/ui/servicemanager.py" line="294"/> <source>&Notes</source> <translation>&Anteckningar</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="335"/> + <location filename="openlp/core/ui/servicemanager.py" line="313"/> <source>&Change Item Theme</source> <translation>&Byt postens tema</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="643"/> + <location filename="openlp/core/ui/servicemanager.py" line="623"/> + <source>OpenLP Service Files (*.osz)</source> + <translation>OpenLP körschemafiler (*.osz)</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="652"/> <source>File is not a valid service. The content encoding is not UTF-8.</source> <translation>Filen är inte ett giltigt körschema. InnehÃ¥llets teckenkodning är inte UTF-8.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="685"/> + <location filename="openlp/core/ui/servicemanager.py" line="694"/> <source>File is not a valid service.</source> <translation>Filen är inte ett giltigt körschema.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Missing Display Handler</source> <translation>Visningsmodul saknas</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1227"/> + <location filename="openlp/core/ui/servicemanager.py" line="1244"/> <source>Your item cannot be displayed as there is no handler to display it</source> <translation>Posten kan inte visas eftersom det inte finns nÃ¥gon visningsmodul för att visa den</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source> <translation>Posten kan inte visas eftersom modulen som krävs för att visa den saknas eller är inaktiv</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>&Expand all</source> <translation>&Expandera alla</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>Expand all the service items.</source> <translation>Expandera alla poster i körschemat.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="244"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>&Collapse all</source> <translation>&Fäll ihop alla</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="244"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>Collapse all the service items.</source> <translation>Fäll ihop alla poster i körschemat.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="429"/> + <location filename="openlp/core/ui/servicemanager.py" line="407"/> <source>Open File</source> <translation>Öppna fil</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="612"/> - <source>OpenLP Service Files (*.osz)</source> - <translation>OpenLP körschemafiler (*.osz)</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Moves the selection down the window.</source> <translation>Flyttar urvalet nerÃ¥t i fönstret.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Move up</source> <translation>Flytta upp</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Moves the selection up the window.</source> <translation>Flyttar urvalet uppÃ¥t i fönstret.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Go Live</source> <translation>Lägg ut live-bilden</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Send the selected item to Live.</source> <translation>Visa den valda posten live.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> - <source>Modified Service</source> - <translation>Körschemat ändrat</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="318"/> + <location filename="openlp/core/ui/servicemanager.py" line="298"/> <source>&Start Time</source> <translation>&Starttid</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="327"/> + <location filename="openlp/core/ui/servicemanager.py" line="306"/> <source>Show &Preview</source> <translation>&Förhandsgranska</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="331"/> + <location filename="openlp/core/ui/servicemanager.py" line="309"/> <source>Show &Live</source> <translation>Visa &Live</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> + <source>Modified Service</source> + <translation>Körschemat ändrat</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>The current service has been modified. Would you like to save this service?</source> <translation>Det nuvarande körschemat har ändrats. Vill du spara körschemat?</translation> </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="691"/> - <source>File could not be opened because it is corrupt.</source> - <translation>Filen kunde inte öppnas eftersom den är korrupt.</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> - <source>Empty File</source> - <translation>Tom fil</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> - <source>This service file does not contain any data.</source> - <translation>Det här körschemat innehÃ¥ller inte nÃ¥gon data.</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> - <source>Corrupt File</source> - <translation>Korrupt fil</translation> - </message> <message> <location filename="openlp/core/ui/printserviceform.py" line="195"/> <source>Custom Service Notes: </source> @@ -3292,54 +3943,74 @@ InnehÃ¥llets teckenkodning är inte UTF-8.</translation> <translation>Speltid: </translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="357"/> + <location filename="openlp/core/ui/servicemanager.py" line="335"/> <source>Untitled Service</source> <translation>Nytt körschema</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="122"/> + <location filename="openlp/core/ui/servicemanager.py" line="700"/> + <source>File could not be opened because it is corrupt.</source> + <translation>Filen kunde inte öppnas eftersom den är korrupt.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>Empty File</source> + <translation>Tom fil</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>This service file does not contain any data.</source> + <translation>Det här körschemat innehÃ¥ller inte nÃ¥gon data.</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> + <source>Corrupt File</source> + <translation>Korrupt fil</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="124"/> <source>Load an existing service.</source> <translation>Ladda ett befintligt körschema.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="126"/> + <location filename="openlp/core/ui/servicemanager.py" line="128"/> <source>Save this service.</source> <translation>Spara körschemat.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="136"/> + <location filename="openlp/core/ui/servicemanager.py" line="138"/> <source>Select a theme for the service.</source> <translation>Välj ett tema för körschemat.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>This file is either corrupt or it is not an OpenLP 2.0 service file.</source> <translation>Filen är antingen korrupt eller inte en OpenLP 2.0 körschemafil.</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1030"/> - <source>Slide theme</source> - <translation>Sidtema</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="1034"/> - <source>Notes</source> - <translation>Anteckningar</translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="528"/> + <location filename="openlp/core/ui/servicemanager.py" line="505"/> <source>Service File Missing</source> <translation>Körschemafil saknas</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> - <source>Edit</source> - <translation type="unfinished"></translation> + <location filename="openlp/core/ui/servicemanager.py" line="1050"/> + <source>Slide theme</source> + <translation>Sidtema</translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> + <location filename="openlp/core/ui/servicemanager.py" line="1054"/> + <source>Notes</source> + <translation>Anteckningar</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> + <source>Edit</source> + <translation>Redigera</translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Service copy only</source> - <translation type="unfinished"></translation> + <translation>Endast kopian i körschemat</translation> </message> </context> <context> @@ -3429,155 +4100,190 @@ InnehÃ¥llets teckenkodning är inte UTF-8.</translation> <context> <name>OpenLP.SlideController</name> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="186"/> + <location filename="openlp/core/ui/slidecontroller.py" line="198"/> <source>Hide</source> <translation>Dölj</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="272"/> + <location filename="openlp/core/ui/slidecontroller.py" line="277"/> <source>Go To</source> <translation>GÃ¥ till</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="192"/> + <location filename="openlp/core/ui/slidecontroller.py" line="201"/> <source>Blank Screen</source> <translation>Släck skärm</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="198"/> + <location filename="openlp/core/ui/slidecontroller.py" line="206"/> <source>Blank to Theme</source> <translation>Släck till tema</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="204"/> + <location filename="openlp/core/ui/slidecontroller.py" line="211"/> <source>Show Desktop</source> <translation>Visa skrivbord</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="557"/> + <location filename="openlp/core/ui/slidecontroller.py" line="504"/> <source>Previous Service</source> <translation>FöregÃ¥ende post</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="563"/> + <location filename="openlp/core/ui/slidecontroller.py" line="509"/> <source>Next Service</source> <translation>Nästa post</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="569"/> + <location filename="openlp/core/ui/slidecontroller.py" line="514"/> <source>Escape Item</source> <translation>Avbryt post</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="165"/> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> <source>Move to previous.</source> <translation>Flytta till föregÃ¥ende.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="172"/> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> <source>Move to next.</source> <translation>Flytta till nästa.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="218"/> + <location filename="openlp/core/ui/slidecontroller.py" line="227"/> <source>Play Slides</source> <translation>Sidvisning</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="243"/> + <location filename="openlp/core/ui/slidecontroller.py" line="251"/> <source>Delay between slides in seconds.</source> <translation>Tid i sekunder mellan sidorna.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="246"/> + <location filename="openlp/core/ui/slidecontroller.py" line="255"/> <source>Move to live.</source> <translation>Visa live.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="251"/> + <location filename="openlp/core/ui/slidecontroller.py" line="259"/> <source>Add to Service.</source> <translation>Lägg till i körschema.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="257"/> + <location filename="openlp/core/ui/slidecontroller.py" line="264"/> <source>Edit and reload song preview.</source> <translation>Redigera och uppdatera förhandsvisning.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="202"/> <source>Start playing media.</source> <translation>Starta uppspelning.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="276"/> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> <source>Pause audio.</source> <translation>Pausa ljud.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="211"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> <source>Pause playing media.</source> - <translation type="unfinished"></translation> + <translation>Pausa spelande media.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="215"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="212"/> <source>Stop playing media.</source> - <translation type="unfinished"></translation> + <translation>Stoppa spelande media.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="223"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="221"/> <source>Video position.</source> - <translation type="unfinished"></translation> + <translation>Videoposition.</translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="236"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="233"/> <source>Audio Volume.</source> - <translation type="unfinished"></translation> + <translation>Ljudvolym.</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="329"/> + <location filename="openlp/core/ui/slidecontroller.py" line="362"/> <source>Go to "Verse"</source> - <translation type="unfinished"></translation> + <translation>GÃ¥ till "Vers"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="365"/> + <location filename="openlp/core/ui/slidecontroller.py" line="364"/> <source>Go to "Chorus"</source> - <translation type="unfinished"></translation> + <translation>GÃ¥ till "Refräng"</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="366"/> + <source>Go to "Bridge"</source> + <translation>GÃ¥ till "Stick"</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="368"/> + <source>Go to "Pre-Chorus"</source> + <translation>GÃ¥ till "Brygga"</translation> </message> <message> <location filename="openlp/core/ui/slidecontroller.py" line="371"/> - <source>Go to "Bridge"</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="377"/> - <source>Go to "Pre-Chorus"</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/slidecontroller.py" line="383"/> <source>Go to "Intro"</source> - <translation type="unfinished"></translation> + <translation>GÃ¥ till "Intro"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="389"/> + <location filename="openlp/core/ui/slidecontroller.py" line="373"/> <source>Go to "Ending"</source> - <translation type="unfinished"></translation> + <translation>GÃ¥ till "Slut"</translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="395"/> + <location filename="openlp/core/ui/slidecontroller.py" line="375"/> <source>Go to "Other"</source> - <translation type="unfinished"></translation> + <translation>GÃ¥ till "Övrigt"</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Previous Slide</source> + <translation>FöregÃ¥ende bild</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Next Slide</source> + <translation>Nästa bild</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause Audio</source> + <translation>Pausa ljud</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="287"/> + <source>Background Audio</source> + <translation>Bakgrundsljud</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Next Track</source> + <translation>Nästa spÃ¥r</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Go to next audio track.</source> + <translation>GÃ¥ till nästa ljudspÃ¥r</translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="300"/> + <source>Tracks</source> + <translation>SpÃ¥r</translation> </message> </context> <context> <name>OpenLP.SpellTextEdit</name> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="106"/> + <location filename="openlp/core/lib/spelltextedit.py" line="105"/> <source>Spelling Suggestions</source> <translation>Stavningsförslag</translation> </message> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="116"/> + <location filename="openlp/core/lib/spelltextedit.py" line="115"/> <source>Formatting Tags</source> <translation>Format-taggar</translation> </message> @@ -3658,27 +4364,27 @@ InnehÃ¥llets teckenkodning är inte UTF-8.</translation> <context> <name>OpenLP.ThemeForm</name> <message> - <location filename="openlp/core/ui/themeform.py" line="530"/> + <location filename="openlp/core/ui/themeform.py" line="534"/> <source>Select Image</source> <translation>Välj bild</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>Theme Name Missing</source> <translation>Temanamn saknas</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>There is no name for this theme. Please enter one.</source> <translation>Det finns inget namn pÃ¥ temat. Var vänlig att ange ett.</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Theme Name Invalid</source> <translation>Ogiltigt temanamn</translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Invalid theme name. Please enter one.</source> <translation>Ogiltigt temanamn. Ange ett giltigt namn.</translation> </message> @@ -3691,47 +4397,47 @@ InnehÃ¥llets teckenkodning är inte UTF-8.</translation> <context> <name>OpenLP.ThemeManager</name> <message> - <location filename="openlp/core/ui/thememanager.py" line="67"/> + <location filename="openlp/core/ui/thememanager.py" line="68"/> <source>Create a new theme.</source> <translation>Skapa ett nytt tema.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit Theme</source> <translation>Redigera tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit a theme.</source> <translation>Redigera ett tema.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete Theme</source> <translation>Ta bort tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete a theme.</source> <translation>Ta bort ett tema.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import Theme</source> <translation>Importera tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import a theme.</source> <translation>Importera tema.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export Theme</source> <translation>Exportera tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export a theme.</source> <translation>Exportera tema.</translation> </message> @@ -3741,75 +4447,75 @@ InnehÃ¥llets teckenkodning är inte UTF-8.</translation> <translation>&Redigera tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="118"/> + <location filename="openlp/core/ui/thememanager.py" line="117"/> <source>&Delete Theme</source> <translation>&Ta bort tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="123"/> + <location filename="openlp/core/ui/thememanager.py" line="121"/> <source>Set As &Global Default</source> <translation>Ange som &globalt tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="470"/> + <location filename="openlp/core/ui/thememanager.py" line="465"/> <source>%s (default)</source> <translation>%s (standard)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="325"/> + <location filename="openlp/core/ui/thememanager.py" line="321"/> <source>You must select a theme to edit.</source> <translation>Du mÃ¥ste välja ett tema att redigera.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="766"/> + <location filename="openlp/core/ui/thememanager.py" line="784"/> <source>You are unable to delete the default theme.</source> <translation>Du kan inte ta bort standardtemat.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="377"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> + <source>Theme %s is used in the %s plugin.</source> + <translation>Temat %s används i modulen %s.</translation> + </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="373"/> <source>You have not selected a theme.</source> <translation>Du har inte valt ett tema.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="381"/> + <location filename="openlp/core/ui/thememanager.py" line="377"/> <source>Save Theme - (%s)</source> <translation>Spara tema - (%s)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Theme Exported</source> <translation>Tema exporterat</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Your theme has been successfully exported.</source> <translation>Temat exporterades utan problem.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Theme Export Failed</source> <translation>Temaexport misslyckades</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Your theme could not be exported due to an error.</source> <translation>Ett fel inträffade när temat skulle exporteras.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>Select Theme Import File</source> <translation>Välj temafil</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="585"/> + <location filename="openlp/core/ui/thememanager.py" line="599"/> <source>File is not a valid theme.</source> <translation>Filen är inte ett giltigt tema.</translation> </message> - <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> - <source>Theme %s is used in the %s plugin.</source> - <translation>Temat %s används i modulen %s.</translation> - </message> <message> <location filename="openlp/core/ui/thememanager.py" line="111"/> <source>&Copy Theme</source> @@ -3821,329 +4527,339 @@ InnehÃ¥llets teckenkodning är inte UTF-8.</translation> <translation>&Byt namn pÃ¥ tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="127"/> + <location filename="openlp/core/ui/thememanager.py" line="125"/> <source>&Export Theme</source> <translation>&Exportera tema</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>You must select a theme to rename.</source> <translation>Du mÃ¥ste välja ett tema att byta namn pÃ¥.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename Confirmation</source> <translation>Bekräftelse av namnbyte</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename %s theme?</source> <translation>Byt namn pÃ¥ temat %s?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>You must select a theme to delete.</source> <translation>Du mÃ¥ste välja ett tema att ta bort.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete Confirmation</source> <translation>Borttagningsbekräftelse</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete %s theme?</source> <translation>Ta bort temat %s?</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Validation Error</source> <translation>Valideringsfel</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="631"/> + <location filename="openlp/core/ui/thememanager.py" line="649"/> <source>A theme with this name already exists.</source> <translation>Ett tema med det här namnet finns redan.</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>OpenLP Themes (*.theme *.otz)</source> <translation>OpenLP-teman (*.theme *.otz)</translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="296"/> + <location filename="openlp/core/ui/thememanager.py" line="292"/> <source>Copy of %s</source> <comment>Copy of <theme name></comment> <translation>Kopia av %s</translation> </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="511"/> + <source>Theme Already Exists</source> + <translation>Tema finns redan</translation> + </message> </context> <context> <name>OpenLP.ThemeWizard</name> <message> - <location filename="openlp/core/ui/themewizard.py" line="413"/> + <location filename="openlp/core/ui/themewizard.py" line="419"/> <source>Theme Wizard</source> <translation>Temaguiden</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="415"/> + <location filename="openlp/core/ui/themewizard.py" line="421"/> <source>Welcome to the Theme Wizard</source> <translation>Välkommen till temaguiden</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="422"/> + <location filename="openlp/core/ui/themewizard.py" line="428"/> <source>Set Up Background</source> <translation>Ställ in bakgrund</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="424"/> + <location filename="openlp/core/ui/themewizard.py" line="430"/> <source>Set up your theme's background according to the parameters below.</source> <translation>Ställ in temats bakgrund enligt parametrarna nedan.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="427"/> + <location filename="openlp/core/ui/themewizard.py" line="433"/> <source>Background type:</source> <translation>Bakgrundstyp:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="429"/> + <location filename="openlp/core/ui/themewizard.py" line="435"/> <source>Solid Color</source> <translation>Solid färg</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="431"/> + <location filename="openlp/core/ui/themewizard.py" line="437"/> <source>Gradient</source> <translation>Gradient</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="483"/> + <location filename="openlp/core/ui/themewizard.py" line="491"/> <source>Color:</source> <translation>Färg:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="440"/> + <location filename="openlp/core/ui/themewizard.py" line="448"/> <source>Gradient:</source> <translation>Gradient:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="442"/> + <location filename="openlp/core/ui/themewizard.py" line="450"/> <source>Horizontal</source> <translation>Horisontell</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="444"/> + <location filename="openlp/core/ui/themewizard.py" line="452"/> <source>Vertical</source> <translation>Vertikal</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="446"/> + <location filename="openlp/core/ui/themewizard.py" line="454"/> <source>Circular</source> <translation>Cirkulär</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="448"/> + <location filename="openlp/core/ui/themewizard.py" line="456"/> <source>Top Left - Bottom Right</source> <translation>Uppe vänster - nere höger</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="450"/> + <location filename="openlp/core/ui/themewizard.py" line="458"/> <source>Bottom Left - Top Right</source> <translation>Nere vänster - uppe höger</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="455"/> + <location filename="openlp/core/ui/themewizard.py" line="463"/> <source>Main Area Font Details</source> <translation>Huvudytans tecken</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="457"/> + <location filename="openlp/core/ui/themewizard.py" line="465"/> <source>Define the font and display characteristics for the Display text</source> <translation>Definiera font och egenskaper för visningstexten</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="482"/> + <location filename="openlp/core/ui/themewizard.py" line="490"/> <source>Font:</source> <translation>Teckensnitt:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="484"/> + <location filename="openlp/core/ui/themewizard.py" line="492"/> <source>Size:</source> <translation>Storlek:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="464"/> + <location filename="openlp/core/ui/themewizard.py" line="472"/> <source>Line Spacing:</source> <translation>RadavstÃ¥nd:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="467"/> + <location filename="openlp/core/ui/themewizard.py" line="475"/> <source>&Outline:</source> <translation>&Kant:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="471"/> + <location filename="openlp/core/ui/themewizard.py" line="479"/> <source>&Shadow:</source> <translation>Sk&ugga:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="474"/> + <location filename="openlp/core/ui/themewizard.py" line="482"/> <source>Bold</source> <translation>Fetstil</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="475"/> + <location filename="openlp/core/ui/themewizard.py" line="483"/> <source>Italic</source> <translation>Kursiv</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="477"/> + <location filename="openlp/core/ui/themewizard.py" line="485"/> <source>Footer Area Font Details</source> <translation>Sidfotens tecken</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="479"/> + <location filename="openlp/core/ui/themewizard.py" line="487"/> <source>Define the font and display characteristics for the Footer text</source> <translation>Definiera font och egenskaper för sidfotstexten</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="486"/> + <location filename="openlp/core/ui/themewizard.py" line="494"/> <source>Text Formatting Details</source> <translation>Textformatering</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="488"/> + <location filename="openlp/core/ui/themewizard.py" line="496"/> <source>Allows additional display formatting information to be defined</source> <translation>Ytterligare inställningsmöjligheter för visningsformatet</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="491"/> + <location filename="openlp/core/ui/themewizard.py" line="499"/> <source>Horizontal Align:</source> <translation>Horisontell justering:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="493"/> + <location filename="openlp/core/ui/themewizard.py" line="501"/> <source>Left</source> <translation>Vänster</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="495"/> + <location filename="openlp/core/ui/themewizard.py" line="503"/> <source>Right</source> <translation>Höger</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="497"/> + <location filename="openlp/core/ui/themewizard.py" line="505"/> <source>Center</source> <translation>Centrera</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="503"/> + <location filename="openlp/core/ui/themewizard.py" line="511"/> <source>Output Area Locations</source> <translation>Visningsytornas positioner</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="505"/> + <location filename="openlp/core/ui/themewizard.py" line="513"/> <source>Allows you to change and move the main and footer areas.</source> <translation>LÃ¥ter dig ändra och flytta huvud- och sidfotsytorna.</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="508"/> + <location filename="openlp/core/ui/themewizard.py" line="516"/> <source>&Main Area</source> <translation>&Huvudyta</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="510"/> + <location filename="openlp/core/ui/themewizard.py" line="518"/> <source>&Use default location</source> <translation>Använd &standardposition</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="523"/> + <location filename="openlp/core/ui/themewizard.py" line="531"/> <source>X position:</source> <translation>X-position:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="535"/> + <location filename="openlp/core/ui/themewizard.py" line="543"/> <source>px</source> <translation>px</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="526"/> + <location filename="openlp/core/ui/themewizard.py" line="534"/> <source>Y position:</source> <translation>Y-position:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="529"/> + <location filename="openlp/core/ui/themewizard.py" line="537"/> <source>Width:</source> <translation>Bredd:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="533"/> + <location filename="openlp/core/ui/themewizard.py" line="541"/> <source>Height:</source> <translation>Höjd:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="537"/> + <location filename="openlp/core/ui/themewizard.py" line="545"/> <source>Use default location</source> <translation>Använd standardposition</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="542"/> + <location filename="openlp/core/ui/themewizard.py" line="550"/> <source>Save and Preview</source> <translation>Spara och förhandsgranska</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="544"/> + <location filename="openlp/core/ui/themewizard.py" line="552"/> <source>View the theme and save it replacing the current one or change the name to create a new theme</source> <translation>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</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="548"/> + <location filename="openlp/core/ui/themewizard.py" line="556"/> <source>Theme name:</source> <translation>Temanamn:</translation> </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="418"/> - <source>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.</source> - <translation>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.</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="501"/> - <source>Transitions:</source> - <translation>ÖvergÃ¥ngar:</translation> - </message> - <message> - <location filename="openlp/core/ui/themewizard.py" line="521"/> - <source>&Footer Area</source> - <translation>&Sidfotsyta</translation> - </message> <message> <location filename="openlp/core/ui/themeform.py" line="322"/> <source>Edit Theme - %s</source> <translation>Redigera tema - %s</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="436"/> + <location filename="openlp/core/ui/themewizard.py" line="424"/> + <source>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.</source> + <translation>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.</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="509"/> + <source>Transitions:</source> + <translation>ÖvergÃ¥ngar:</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="529"/> + <source>&Footer Area</source> + <translation>&Sidfotsyta</translation> + </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="444"/> <source>Starting color:</source> <translation>Startfärg:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="438"/> + <location filename="openlp/core/ui/themewizard.py" line="446"/> <source>Ending color:</source> <translation>Slutfärg:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="452"/> + <location filename="openlp/core/ui/themewizard.py" line="460"/> <source>Background color:</source> <translation>Bakgrundsfärg:</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="499"/> + <location filename="openlp/core/ui/themewizard.py" line="507"/> <source>Justify</source> <translation>Marginaljustera</translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="540"/> + <location filename="openlp/core/ui/themewizard.py" line="548"/> <source>Layout Preview</source> <translation>Förhandsgranskning av layout</translation> </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="441"/> + <source>Transparent</source> + <translation>Transparent</translation> + </message> </context> <context> <name>OpenLP.ThemesTab</name> @@ -4201,24 +4917,9 @@ InnehÃ¥llets teckenkodning är inte UTF-8.</translation> <translation>Fel</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="70"/> - <source>&Delete</source> - <translation>&Ta bort</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="251"/> - <source>Delete the selected item.</source> - <translation>Ta bort den valda posten.</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="270"/> - <source>Move selection up one position.</source> - <translation>Flytta upp urvalet ett steg.</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="275"/> - <source>Move selection down one position.</source> - <translation>Flytta ner urvalet ett steg.</translation> + <location filename="openlp/core/lib/ui.py" line="58"/> + <source>About</source> + <translation>Om</translation> </message> <message> <location filename="openlp/core/lib/ui.py" line="59"/> @@ -4235,101 +4936,11 @@ InnehÃ¥llets teckenkodning är inte UTF-8.</translation> <source>All Files</source> <translation>Alla filer</translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="66"/> - <source>Create a new service.</source> - <translation>Skapa ett nytt körschema.</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="73"/> - <source>&Edit</source> - <translation>&Redigera</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="84"/> - <source>Import</source> - <translation>Importera</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="86"/> - <source>Live</source> - <translation>Live</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="89"/> - <source>Load</source> - <translation>Ladda</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="93"/> - <source>New</source> - <translation>Nytt</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="94"/> - <source>New Service</source> - <translation>Nytt körschema</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="101"/> - <source>OpenLP 2.0</source> - <translation>OpenLP 2.0</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="107"/> - <source>Preview</source> - <translation>Förhandsgranskning</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="109"/> - <source>Replace Background</source> - <translation>Ersätt bakgrund</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="111"/> - <source>Reset Background</source> - <translation>Ã…terställ bakgrund</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="122"/> - <source>Save Service</source> - <translation>Spara körschema</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="123"/> - <source>Service</source> - <translation>Körschema</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="127"/> - <source>Start %s</source> - <translation>Starta %s</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="438"/> - <source>&Vertical Align:</source> - <translation>&Vertikal justering:</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="135"/> - <source>Top</source> - <translation>Toppen</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="92"/> - <source>Middle</source> - <translation>Mitten</translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="62"/> <source>Bottom</source> <translation>Botten</translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="58"/> - <source>About</source> - <translation>Om</translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="63"/> <source>Browse...</source> @@ -4345,6 +4956,21 @@ InnehÃ¥llets teckenkodning är inte UTF-8.</translation> <source>CCLI number:</source> <translation>CCLI-nummer:</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="66"/> + <source>Create a new service.</source> + <translation>Skapa ett nytt körschema.</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="70"/> + <source>&Delete</source> + <translation>&Ta bort</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="73"/> + <source>&Edit</source> + <translation>&Redigera</translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="74"/> <source>Empty Field</source> @@ -4366,88 +4992,178 @@ InnehÃ¥llets teckenkodning är inte UTF-8.</translation> <source>Image</source> <translation>Bild</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="84"/> + <source>Import</source> + <translation>Importera</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="86"/> + <source>Live</source> + <translation>Live</translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="87"/> <source>Live Background Error</source> <translation>Live-bakgrundsproblem</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="89"/> + <source>Load</source> + <translation>Ladda</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="92"/> + <source>Middle</source> + <translation>Mitten</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="93"/> + <source>New</source> + <translation>Nytt</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="94"/> + <source>New Service</source> + <translation>Nytt körschema</translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="95"/> <source>New Theme</source> <translation>Nytt tema</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="96"/> + <location filename="openlp/core/lib/ui.py" line="97"/> <source>No File Selected</source> <comment>Singular</comment> <translation>Ingen fil vald</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="97"/> + <location filename="openlp/core/lib/ui.py" line="98"/> <source>No Files Selected</source> <comment>Plural</comment> <translation>Inga filer valda</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="98"/> + <location filename="openlp/core/lib/ui.py" line="99"/> <source>No Item Selected</source> <comment>Singular</comment> <translation>Ingen post vald</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="99"/> + <location filename="openlp/core/lib/ui.py" line="100"/> <source>No Items Selected</source> <comment>Plural</comment> <translation>Inga poster valda</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="100"/> + <location filename="openlp/core/lib/ui.py" line="101"/> <source>openlp.org 1.x</source> <translation>openlp.org 1.x</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="113"/> + <location filename="openlp/core/lib/ui.py" line="102"/> + <source>OpenLP 2.0</source> + <translation>OpenLP 2.0</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="108"/> + <source>Preview</source> + <translation>Förhandsgranskning</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="110"/> + <source>Replace Background</source> + <translation>Ersätt bakgrund</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="112"/> + <source>Reset Background</source> + <translation>Ã…terställ bakgrund</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="114"/> <source>s</source> <comment>The abbreviated unit for seconds</comment> <translation>s</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="115"/> + <location filename="openlp/core/lib/ui.py" line="116"/> <source>Save && Preview</source> <translation>Spara && förhandsgranska</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="116"/> + <location filename="openlp/core/lib/ui.py" line="117"/> <source>Search</source> <translation>Sök</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="117"/> + <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="119"/> + <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="132"/> + <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="126"/> + <source>Service</source> + <translation>Körschema</translation> + </message> + <message> + <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="135"/> <source>Theme</source> <comment>Singular</comment> <translation>Tema</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="133"/> + <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="139"/> + <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="142"/> <source>Version</source> <translation>Version</translation> </message> + <message> + <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="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="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="431"/> + <source>&Vertical Align:</source> + <translation>&Vertikal justering:</translation> + </message> <message> <location filename="openlp/core/ui/wizard.py" line="60"/> <source>Finished import.</source> @@ -4499,7 +5215,7 @@ InnehÃ¥llets teckenkodning är inte UTF-8.</translation> <translation>Klar.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="254"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="246"/> <source>Starting import...</source> <translation>Startar import...</translation> </message> @@ -4515,7 +5231,7 @@ InnehÃ¥llets teckenkodning är inte UTF-8.</translation> <translation>Välkommen till bibelimportguiden</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="169"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="170"/> <source>Welcome to the Song Export Wizard</source> <translation>Välkommen till sÃ¥ngexportguiden</translation> </message> @@ -4586,6 +5302,11 @@ InnehÃ¥llets teckenkodning är inte UTF-8.</translation> <source>Display style:</source> <translation>Visningsstil:</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="72"/> + <source>Duplicate Error</source> + <translation>Dubblettfel</translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="77"/> <source>File</source> @@ -4619,45 +5340,40 @@ InnehÃ¥llets teckenkodning är inte UTF-8.</translation> <translation>min</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="102"/> + <location filename="openlp/core/lib/ui.py" line="103"/> <source>OpenLP is already running. Do you wish to continue?</source> <translation>OpenLP körs redan. Vill du fortsätta?</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="121"/> + <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="134"/> + <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="140"/> <source>Verse Per Slide</source> <translation>En vers per sida</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="138"/> + <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="140"/> + <location filename="openlp/core/lib/ui.py" line="143"/> <source>View</source> <translation>Visa</translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="72"/> - <source>Duplicate Error</source> - <translation>Dubblettfel</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="136"/> - <source>Unsupported File</source> - <translation>Okänd filtyp</translation> - </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="44"/> <source>Title and/or verses not found</source> @@ -4669,70 +5385,108 @@ InnehÃ¥llets teckenkodning är inte UTF-8.</translation> <translation>XML-syntaxfel</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation>Visningsläge</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="105"/> + <source>Open service.</source> + <translation>Öppna körschema.</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="109"/> + <source>Print Service</source> + <translation>Skriv ut körschema</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="111"/> + <source>Replace live background.</source> + <translation>Ersätt live-bakgrund.</translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="113"/> + <source>Reset live background.</source> + <translation>Ã…terställ live-bakgrund.</translation> + </message> + <message> + <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="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> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="258"/> <source>Welcome to the Bible Upgrade Wizard</source> <translation>Välkommen till bibeluppgraderingsguiden</translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="104"/> - <source>Open service.</source> - <translation>Öppna körschema.</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="108"/> - <source>Print Service</source> - <translation>Skriv ut körschema</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="110"/> - <source>Replace live background.</source> - <translation>Ersätt live-bakgrund.</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="112"/> - <source>Reset live background.</source> - <translation>Ã…terställ live-bakgrund.</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="124"/> - <source>&Split</source> - <translation>&Dela</translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="125"/> - <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> <message> <location filename="openlp/core/lib/ui.py" line="67"/> <source>Confirm Delete</source> <translation>Bekräfta borttagning</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="105"/> + <location filename="openlp/core/lib/ui.py" line="106"/> <source>Play Slides in Loop</source> <translation>Kör visning i slinga</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="106"/> + <location filename="openlp/core/lib/ui.py" line="107"/> <source>Play Slides to End</source> <translation>Kör visning till slutet</translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <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="130"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation>Stoppa visning till slutet</translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="96"/> + <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> + <message> + <location filename="openlp/core/lib/__init__.py" line="338"/> + <source>%1 and %2</source> + <comment>Locale list separator: 2 items</comment> + <translation>%1 och %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>%1, och %2</translation> + </message> + <message> + <location filename="openlp/core/lib/__init__.py" line="344"/> + <source>%1, %2</source> + <comment>Locale list separator: middle</comment> + <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>%1, %2</translation> + </message> </context> <context> <name>PresentationPlugin</name> @@ -4841,20 +5595,20 @@ InnehÃ¥llets teckenkodning är inte UTF-8.</translation> <context> <name>PresentationPlugin.PresentationTab</name> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="77"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="78"/> <source>Available Controllers</source> <translation>Tillgängliga presentationsprogram</translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="85"/> - <source>Allow presentation application to be overriden</source> - <translation>TillÃ¥t presentationsprogram att Ã¥sidosättas</translation> - </message> - <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="93"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="94"/> <source>%s (unavailable)</source> <translation>%s (inte tillgängligt)</translation> </message> + <message> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="86"/> + <source>Allow presentation application to be overridden</source> + <translation>TillÃ¥t Ã¥sidosättning av valt presentationsprogram</translation> + </message> </context> <context> <name>RemotePlugin</name> @@ -4885,92 +5639,92 @@ InnehÃ¥llets teckenkodning är inte UTF-8.</translation> <context> <name>RemotePlugin.Mobile</name> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="288"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="284"/> <source>OpenLP 2.0 Remote</source> <translation>OpenLP 2.0 fjärrstyrning</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="285"/> <source>OpenLP 2.0 Stage View</source> <translation>OpenLP 2.0 scenvisning</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="287"/> <source>Service Manager</source> <translation>Körschema</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> <source>Slide Controller</source> <translation>Visningskontroll</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> <source>Alerts</source> <translation>Meddelanden</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="292"/> <source>Search</source> <translation>Sök</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> <source>Back</source> <translation>Tillbaka</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="294"/> <source>Refresh</source> <translation>Uppdatera</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> <source>Blank</source> <translation>Släck</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> <source>Show</source> <translation>Visa</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> <source>Prev</source> <translation>Förra</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> <source>Next</source> <translation>Nästa</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="303"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> <source>Text</source> <translation>Text</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> <source>Show Alert</source> <translation>Visa meddelande</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> <source>Go Live</source> <translation>Lägg ut bilden</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="308"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> <source>No Results</source> <translation>Inga resultat</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="309"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> <source>Options</source> <translation>Alternativ</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="306"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> <source>Add to Service</source> <translation>Lägg till i körschema</translation> </message> @@ -4978,35 +5732,45 @@ InnehÃ¥llets teckenkodning är inte UTF-8.</translation> <context> <name>RemotePlugin.RemoteTab</name> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="93"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="109"/> <source>Serve on IP address:</source> <translation>Kör pÃ¥ IP-adress:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="95"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="111"/> <source>Port number:</source> <translation>Portnummer:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="91"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="107"/> <source>Server Settings</source> <translation>Serverinställningar</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="97"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="113"/> <source>Remote URL:</source> <translation>Fjärrstyrningsadress:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="99"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="115"/> <source>Stage view URL:</source> <translation>Scenvisningsadress:</translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="101"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="117"/> <source>Display stage time in 12h format</source> <translation>Visa scentiden i 12-timmarsformat</translation> </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="120"/> + <source>Android App</source> + <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>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.</translation> + </message> </context> <context> <name>SongUsagePlugin</name> @@ -5016,27 +5780,27 @@ InnehÃ¥llets teckenkodning är inte UTF-8.</translation> <translation>&SÃ¥ngloggning</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="77"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>&Delete Tracking Data</source> <translation>&Ta bort loggdata</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="79"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>Delete song usage data up to a specified date.</source> <translation>Ta bort sÃ¥nganvändningsdata fram till ett givet datum.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="83"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>&Extract Tracking Data</source> <translation>&Extrahera loggdata</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="85"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>Generate a report on song usage.</source> <translation>Generera en rapport över sÃ¥nganvändning.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="90"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="88"/> <source>Toggle Tracking</source> <translation>Växla loggning</translation> </message> @@ -5046,50 +5810,50 @@ InnehÃ¥llets teckenkodning är inte UTF-8.</translation> <translation>Växla sÃ¥ngloggning pÃ¥/av.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="238"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="234"/> <source><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</source> <translation><strong>SÃ¥nganvändningsmodul</strong><br />Den här modulen loggar användning av sÃ¥ngerna som visas.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="249"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="245"/> <source>SongUsage</source> <comment>name singular</comment> <translation>SÃ¥nganvändning</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="251"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="247"/> <source>SongUsage</source> <comment>name plural</comment> <translation>SÃ¥nganvändning</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="256"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="252"/> <source>SongUsage</source> <comment>container title</comment> <translation>SÃ¥nganvändning</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="163"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="159"/> <source>Song Usage</source> <translation>SÃ¥nganvändning</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="190"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="186"/> <source>Song usage tracking is active.</source> <translation>SÃ¥ngloggning är aktiv.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="196"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="192"/> <source>Song usage tracking is inactive.</source> <translation>SÃ¥ngloggning är inaktiv.</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="206"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="202"/> <source>display</source> <translation>visa</translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="213"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="209"/> <source>printed</source> <translation>utskriven</translation> </message> @@ -5187,130 +5951,112 @@ skapades utan problem. </translation> <context> <name>SongsPlugin</name> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="116"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>&Song</source> <translation>&SÃ¥ng</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="98"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="96"/> <source>Import songs using the import wizard.</source> <translation>Importera sÃ¥nger med importguiden.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="173"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="165"/> <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source> <translation><strong>SÃ¥ngmodul</strong><br />SÃ¥ngmodulen ger möjlighet att visa och hantera sÃ¥nger.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="136"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>&Re-index Songs</source> <translation>&Indexera om sÃ¥nger</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="138"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>Re-index the songs database to improve searching and ordering.</source> <translation>Indexera om sÃ¥ngdatabasen för att förbättra sökning och sortering.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="153"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="145"/> <source>Reindexing songs...</source> <translation>Indexerar om sÃ¥nger...</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="216"/> - <source>Song</source> - <comment>name singular</comment> - <translation>SÃ¥ng</translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="217"/> - <source>Songs</source> - <comment>name plural</comment> - <translation>SÃ¥nger</translation> - </message> - <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> - <source>Songs</source> - <comment>container title</comment> - <translation>SÃ¥nger</translation> - </message> - <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="217"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> <source>Arabic (CP-1256)</source> <translation>Arabiska (CP-1256)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> <source>Baltic (CP-1257)</source> <translation>Baltiska (CP-1257)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> <source>Central European (CP-1250)</source> <translation>Centraleuropeisk (CP-1250)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> <source>Cyrillic (CP-1251)</source> <translation>Kyrilliska (CP-1251)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> <source>Greek (CP-1253)</source> <translation>Grekiska (CP-1253)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> <source>Hebrew (CP-1255)</source> <translation>Hebreiska (CP-1255)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> <source>Japanese (CP-932)</source> <translation>Japanska (CP-932)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> <source>Korean (CP-949)</source> <translation>Koreanska (CP-949)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> <source>Simplified Chinese (CP-936)</source> <translation>Förenklad kinesiska (CP-936)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> <source>Thai (CP-874)</source> <translation>Thai (CP-874)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> <source>Traditional Chinese (CP-950)</source> <translation>Traditionell kinesiska (CP-950)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> <source>Turkish (CP-1254)</source> <translation>Turkiska (CP-1254)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> <source>Vietnam (CP-1258)</source> <translation>Vietnamesiska (CP-1258)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="231"/> <source>Western European (CP-1252)</source> <translation>Västeuropeisk (CP-1252)</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Character Encoding</source> <translation>Teckenkodning</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="238"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="239"/> <source>The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice.</source> @@ -5319,44 +6065,62 @@ rätt teckenrepresentation. Vanligtvis fungerar den förvalda inställningen bra.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Please choose the character encoding. The encoding is responsible for the correct character representation.</source> <translation>Välj teckenkodning. Teckenkodningen ansvarar för rätt teckenrepresentation.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="117"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="208"/> + <source>Song</source> + <comment>name singular</comment> + <translation>SÃ¥ng</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="209"/> + <source>Songs</source> + <comment>name plural</comment> + <translation>SÃ¥nger</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="213"/> + <source>Songs</source> + <comment>container title</comment> + <translation>SÃ¥nger</translation> + </message> + <message> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>Exports songs using the export wizard.</source> <translation>Exportera sÃ¥nger med exportguiden.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="227"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="219"/> <source>Add a new song.</source> <translation>Lägg till en ny sÃ¥ng.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="228"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="220"/> <source>Edit the selected song.</source> <translation>Redigera den valda sÃ¥ngen.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="229"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> <source>Delete the selected song.</source> <translation>Ta bort den valda sÃ¥ngen.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="230"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="222"/> <source>Preview the selected song.</source> <translation>Förhandsgranska den valda sÃ¥ngen.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="231"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="223"/> <source>Send the selected song live.</source> <translation>Visa den valda sÃ¥ngen live.</translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="232"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="224"/> <source>Add the selected song to the service.</source> <translation>Lägg till den valda sÃ¥ngen i körschemat.</translation> </message> @@ -5427,177 +6191,167 @@ Teckenkodningen ansvarar för rätt teckenrepresentation.</translation> <context> <name>SongsPlugin.EditSongForm</name> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="289"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="296"/> <source>Song Editor</source> <translation>SÃ¥ngredigering</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="291"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="298"/> <source>&Title:</source> <translation>&Titel:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="293"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="300"/> <source>Alt&ernate title:</source> <translation>&Alternativ titel:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="295"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="302"/> <source>&Lyrics:</source> <translation>&SÃ¥ngtext:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="297"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> <source>&Verse order:</source> <translation>&Versordning:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="301"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> <source>Ed&it All</source> <translation>Red&igera alla</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="311"/> <source>Title && Lyrics</source> <translation>Titel && sÃ¥ngtext</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> <source>&Add to Song</source> <translation>&Lägg till för sÃ¥ng</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="355"/> <source>&Remove</source> <translation>&Ta bort</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="312"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="319"/> <source>&Manage Authors, Topics, Song Books</source> <translation>&Hantera författare, ämnen, sÃ¥ngböcker</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> <source>A&dd to Song</source> <translation>Lä&gg till för sÃ¥ng</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="317"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> <source>R&emove</source> <translation>Ta &bort</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="320"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="327"/> <source>Book:</source> <translation>Bok:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> <source>Number:</source> <translation>Nummer:</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> <source>Authors, Topics && Song Book</source> <translation>Författare, ämnen && sÃ¥ngböcker</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="336"/> <source>New &Theme</source> <translation>Nytt &tema</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="338"/> <source>Copyright Information</source> <translation>Copyrightinformation</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="335"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="342"/> <source>Comments</source> <translation>Kommentarer</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="337"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> <source>Theme, Copyright Info && Comments</source> <translation>Tema, copyrightinfo && kommentarer</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>Add Author</source> <translation>Lägg till författare</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>This author does not exist, do you want to add them?</source> <translation>Författaren finns inte; vill du lägga till den?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="385"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="394"/> <source>This author is already in the list.</source> <translation>Författaren finns redan i listan.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="392"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="401"/> <source>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.</source> <translation>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.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>Add Topic</source> <translation>Lägg till ämne</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>This topic does not exist, do you want to add it?</source> <translation>Ämnet finns inte; vill du skapa det?</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="441"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="450"/> <source>This topic is already in the list.</source> <translation>Ämnet finns redan i listan.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="451"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="460"/> <source>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.</source> <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="587"/> + <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="594"/> + <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="647"/> - <source>Warning</source> - <translation>Varning</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="637"/> + <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="647"/> - <source>You have not used %s anywhere in the verse order. Are you sure you want to save the song like this?</source> - <translation>Du har inte använt %s nÃ¥gonstans i versordningen. Är du säker pÃ¥ att du vill spara sÃ¥ngen sÃ¥ här?</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="659"/> + <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="659"/> + <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="601"/> + <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> @@ -5607,30 +6361,40 @@ Teckenkodningen ansvarar för rätt teckenrepresentation.</translation> <translation>Du mÃ¥ste skriva nÃ¥gon text i versen.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="341"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> <source>Linked Audio</source> <translation>Länkat ljud</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="351"/> <source>Add &File(s)</source> <translation>Lägg till &fil(er)</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="346"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="353"/> <source>Add &Media</source> <translation>Lägg till &media</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="350"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="357"/> <source>Remove &All</source> <translation>&Ta bort alla</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="711"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation>Öppna fil(er)</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><strong>Varning:</strong> Alla verser används inte.</translation> + </message> + <message> + <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> </context> <context> <name>SongsPlugin.EditVerseForm</name> @@ -5658,82 +6422,82 @@ Teckenkodningen ansvarar för rätt teckenrepresentation.</translation> <context> <name>SongsPlugin.ExportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="167"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="168"/> <source>Song Export Wizard</source> <translation>SÃ¥ngexportguiden</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="175"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="176"/> <source>Select Songs</source> <translation>Välj sÃ¥nger</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="181"/> - <source>Uncheck All</source> - <translation>Kryssa ingen</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="183"/> - <source>Check All</source> - <translation>Kryssa alla</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="185"/> - <source>Select Directory</source> - <translation>Välj mapp</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="190"/> - <source>Directory:</source> - <translation>Mapp:</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="192"/> - <source>Exporting</source> - <translation>Exporterar</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="194"/> - <source>Please wait while your songs are exported.</source> - <translation>Vänta medan sÃ¥ngerna exporteras.</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="212"/> - <source>You need to add at least one Song to export.</source> - <translation>Du mÃ¥ste lägga till minst en sÃ¥ng att exportera.</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> - <source>No Save Location specified</source> - <translation>Ingen mÃ¥lmapp angiven</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="274"/> - <source>Starting export...</source> - <translation>Startar export...</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="177"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="178"/> <source>Check the songs you want to export.</source> <translation>Kryssa för sÃ¥ngerna du vill exportera.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="182"/> + <source>Uncheck All</source> + <translation>Kryssa ingen</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="184"/> + <source>Check All</source> + <translation>Kryssa alla</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="186"/> + <source>Select Directory</source> + <translation>Välj mapp</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="191"/> + <source>Directory:</source> + <translation>Mapp:</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="193"/> + <source>Exporting</source> + <translation>Exporterar</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="195"/> + <source>Please wait while your songs are exported.</source> + <translation>Vänta medan sÃ¥ngerna exporteras.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="213"/> + <source>You need to add at least one Song to export.</source> + <translation>Du mÃ¥ste lägga till minst en sÃ¥ng att exportera.</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> + <source>No Save Location specified</source> + <translation>Ingen mÃ¥lmapp angiven</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="275"/> + <source>Starting export...</source> + <translation>Startar export...</translation> + </message> + <message> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>You need to specify a directory.</source> <translation>Du mÃ¥ste ange en mapp.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="365"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="366"/> <source>Select Destination Folder</source> <translation>Välj mÃ¥lmapp</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="187"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="188"/> <source>Select the directory where you want the songs to be saved.</source> <translation>Välj mappen där du vill att sÃ¥ngerna sparas.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="171"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="172"/> <source>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</source> <translation>Den här guiden hjälper dig att exportera dina sÃ¥nger till det öppna och fria lovsÃ¥ngsformatet <strong>OpenLyrics</strong>.</translation> </message> @@ -5741,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> @@ -5765,6 +6529,11 @@ Teckenkodningen ansvarar för rätt teckenrepresentation.</translation> <source>Filename:</source> <translation>Filnamn:</translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songimportform.py" line="277"/> + <source>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.</source> + <translation>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.</translation> + </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="324"/> <source>Add Files...</source> @@ -5780,11 +6549,6 @@ Teckenkodningen ansvarar för rätt teckenrepresentation.</translation> <source>Please wait while your songs are imported.</source> <translation>Vänta medan sÃ¥ngerna importeras.</translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="277"/> - <source>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.</source> - <translation>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.</translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="493"/> <source>OpenLP 2.0 Databases</source> @@ -5800,28 +6564,28 @@ Teckenkodningen ansvarar för rätt teckenrepresentation.</translation> <source>Words Of Worship Song Files</source> <translation>Words of Worship-sÃ¥ngfiler</translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="569"/> - <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"/> - <source>SongBeamer Files</source> - <translation>SongBeamer-filer</translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/songimportform.py" line="627"/> - <source>SongShow Plus Song Files</source> - <translation>SongShow Plus-sÃ¥ngfiler</translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songimportform.py" line="408"/> <source>You need to specify at least one document or presentation file to import from.</source> <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="643"/> + <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="621"/> + <source>SongBeamer Files</source> + <translation>SongBeamer-filer</translation> + </message> + <message> + <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="652"/> <source>Foilpresenter Song Files</source> <translation>Foilpresenter-sÃ¥ngfiler</translation> </message> @@ -5855,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> @@ -5872,27 +6651,27 @@ Teckenkodningen ansvarar för rätt teckenrepresentation.</translation> <context> <name>SongsPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Titles</source> <translation>Titel</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Lyrics</source> <translation>SÃ¥ngtext</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="504"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation>CCLI-licens: </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Entire Song</source> <translation>Hela sÃ¥ngen</translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="389"/> + <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> @@ -5900,16 +6679,41 @@ Teckenkodningen ansvarar för rätt teckenrepresentation.</translation> </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/> <source>Maintain the lists of authors, topics and books.</source> <translation>UnderhÃ¥ll listan över författare, ämnen och böcker.</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="429"/> + <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> @@ -5961,12 +6765,12 @@ Teckenkodningen ansvarar för rätt teckenrepresentation.</translation> <context> <name>SongsPlugin.SongExportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="295"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="296"/> <source>Your song export failed.</source> <translation>SÃ¥ngexporten misslyckades.</translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="290"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="291"/> <source>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</source> <translation>Exporten är slutförd. För att importera filerna, använd importen <strong>OpenLyrics</strong>.</translation> </message> @@ -5983,6 +6787,11 @@ Teckenkodningen ansvarar för rätt teckenrepresentation.</translation> <source>The following songs could not be imported:</source> <translation>De följande sÃ¥ngerna kunde inte importeras:</translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/oooimport.py" line="70"/> + <source>Cannot access OpenOffice or LibreOffice</source> + <translation>Kan inte hitta OpenOffice eller LibreOffice</translation> + </message> <message> <location filename="openlp/plugins/songs/lib/oooimport.py" line="87"/> <source>Unable to open file</source> @@ -5993,16 +6802,11 @@ Teckenkodningen ansvarar för rätt teckenrepresentation.</translation> <source>File not found</source> <translation>Fil hittas inte</translation> </message> - <message> - <location filename="openlp/plugins/songs/lib/oooimport.py" line="70"/> - <source>Cannot access OpenOffice or LibreOffice</source> - <translation>Kan inte hitta OpenOffice eller LibreOffice</translation> - </message> </context> <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> @@ -6044,6 +6848,11 @@ Teckenkodningen ansvarar för rätt teckenrepresentation.</translation> <source>Could not save your changes.</source> <translation>Kunde inte spara ändringarna.</translation> </message> + <message> + <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="297"/> + <source>Could not save your modified author, because the author already exists.</source> + <translation>Kunde inte spara den ändrade författaren eftersom den redan finns.</translation> + </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="329"/> <source>Could not save your modified topic, because it already exists.</source> @@ -6094,11 +6903,6 @@ Teckenkodningen ansvarar för rätt teckenrepresentation.</translation> <source>This book cannot be deleted, it is currently assigned to at least one song.</source> <translation>Boken kan inte tas bort; den används för närvarande av minst en sÃ¥ng.</translation> </message> - <message> - <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="297"/> - <source>Could not save your modified author, because the author already exists.</source> - <translation>Kunde inte spara den ändrade författaren eftersom den redan finns.</translation> - </message> <message> <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="283"/> <source>The author %s already exists. Would you like to make songs with author %s use the existing author %s?</source> @@ -6164,37 +6968,37 @@ Teckenkodningen ansvarar för rätt teckenrepresentation.</translation> <context> <name>SongsPlugin.VerseType</name> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="62"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> <source>Verse</source> <translation>Vers</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> <source>Chorus</source> <translation>Refräng</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> <source>Bridge</source> <translation>Stick</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> <source>Pre-Chorus</source> <translation>Brygga</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> <source>Intro</source> <translation>Intro</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> <source>Ending</source> <translation>Slut</translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="69"/> <source>Other</source> <translation>Övrigt</translation> </message> diff --git a/resources/i18n/zh_CN.ts b/resources/i18n/zh_CN.ts index 70ccf1e90..a4de3eaac 100644 --- a/resources/i18n/zh_CN.ts +++ b/resources/i18n/zh_CN.ts @@ -3,35 +3,35 @@ <context> <name>AlertsPlugin</name> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="138"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>&Alert</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="139"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="136"/> <source>Show an alert message.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="186"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="182"/> <source>Alert</source> <comment>name singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="183"/> <source>Alerts</source> <comment>name plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="191"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="187"/> <source>Alerts</source> <comment>container title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/alerts/alertsplugin.py" line="175"/> + <location filename="openlp/plugins/alerts/alertsplugin.py" line="171"/> <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen.</source> <translation type="unfinished"></translation> </message> @@ -150,183 +150,697 @@ Do you want to continue anyway?</source> <context> <name>BiblesPlugin</name> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="106"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="102"/> <source>&Bible</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="183"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="175"/> <source>Bible</source> <comment>name singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="184"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="176"/> <source>Bibles</source> <comment>name plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="180"/> <source>Bibles</source> <comment>container title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No Book Found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="303"/> + <location filename="openlp/plugins/bibles/lib/http.py" line="487"/> <source>No matching book could be found in this Bible. Check that you have spelled the name of the book correctly.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="193"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="185"/> <source>Import a Bible.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="194"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="186"/> <source>Add a new Bible.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="195"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="187"/> <source>Edit the selected Bible.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="196"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="188"/> <source>Delete the selected Bible.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="197"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="189"/> <source>Preview the selected Bible.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="199"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="191"/> <source>Send the selected Bible live.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="200"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="192"/> <source>Add the selected Bible to the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="148"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="140"/> <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display Bible verses from different sources during the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="122"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>&Upgrade older Bibles</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/bibleplugin.py" line="124"/> + <location filename="openlp/plugins/bibles/bibleplugin.py" line="117"/> <source>Upgrade the Bible databases to the latest format.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="92"/> + <source>Genesis</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="93"/> + <source>Exodus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="94"/> + <source>Leviticus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="95"/> + <source>Numbers</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="96"/> + <source>Deuteronomy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="97"/> + <source>Joshua</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="98"/> + <source>Judges</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="99"/> + <source>Ruth</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="100"/> + <source>1 Samuel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="101"/> + <source>2 Samuel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="102"/> + <source>1 Kings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="103"/> + <source>2 Kings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="104"/> + <source>1 Chronicles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="105"/> + <source>2 Chronicles</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="106"/> + <source>Ezra</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="107"/> + <source>Nehemiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="108"/> + <source>Esther</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="109"/> + <source>Job</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="110"/> + <source>Psalms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="111"/> + <source>Proverbs</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="112"/> + <source>Ecclesiastes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="113"/> + <source>Song of Solomon</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="114"/> + <source>Isaiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="115"/> + <source>Jeremiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="116"/> + <source>Lamentations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="117"/> + <source>Ezekiel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="118"/> + <source>Daniel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="119"/> + <source>Hosea</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="120"/> + <source>Joel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="121"/> + <source>Amos</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="122"/> + <source>Obadiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="123"/> + <source>Jonah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="124"/> + <source>Micah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="125"/> + <source>Nahum</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="126"/> + <source>Habakkuk</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="127"/> + <source>Zephaniah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="128"/> + <source>Haggai</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="129"/> + <source>Zechariah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="130"/> + <source>Malachi</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="131"/> + <source>Matthew</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="132"/> + <source>Mark</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="133"/> + <source>Luke</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="134"/> + <source>John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="135"/> + <source>Acts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="136"/> + <source>Romans</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="137"/> + <source>1 Corinthians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="138"/> + <source>2 Corinthians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="139"/> + <source>Galatians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="140"/> + <source>Ephesians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="141"/> + <source>Philippians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="142"/> + <source>Colossians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="143"/> + <source>1 Thessalonians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="144"/> + <source>2 Thessalonians</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="145"/> + <source>1 Timothy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="146"/> + <source>2 Timothy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="147"/> + <source>Titus</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="148"/> + <source>Philemon</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="149"/> + <source>Hebrews</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="150"/> + <source>James</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="151"/> + <source>1 Peter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="152"/> + <source>2 Peter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="153"/> + <source>1 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="154"/> + <source>2 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="155"/> + <source>3 John</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="156"/> + <source>Jude</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="157"/> + <source>Revelation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="158"/> + <source>Judith</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="159"/> + <source>Wisdom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="160"/> + <source>Tobit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="161"/> + <source>Sirach</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="162"/> + <source>Baruch</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="163"/> + <source>1 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="164"/> + <source>2 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="165"/> + <source>3 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="166"/> + <source>4 Maccabees</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="167"/> + <source>Rest of Daniel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="168"/> + <source>Rest of Esther</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="169"/> + <source>Prayer of Manasses</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="170"/> + <source>Letter of Jeremiah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="171"/> + <source>Prayer of Azariah</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="172"/> + <source>Susanna</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="173"/> + <source>Bel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="174"/> + <source>1 Esdras</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="175"/> + <source>2 Esdras</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/__init__.py" line="184"/> + <source>:|v|V|verse|verses;;-|to;;,|and;;end</source> + <comment>Double-semicolon delimited separators for parsing references. Consult the developers for further information.</comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.BibleManager</name> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>Scripture Reference Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Web Bible cannot be used</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="359"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="378"/> <source>Text Search is not available with Web Bibles.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="369"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="388"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> <source>There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="312"/> - <source>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</source> + <location filename="openlp/plugins/bibles/lib/manager.py" line="362"/> + <source>No Bibles Available</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/manager.py" line="343"/> - <source>No Bibles Available</source> + <location filename="openlp/plugins/bibles/lib/manager.py" line="325"/> + <source>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</source> + <comment>Please pay attention to the appended "s" of the wildcards and refrain from translating the words inside the names in the brackets.</comment> <translation type="unfinished"></translation> </message> </context> <context> <name>BiblesPlugin.BiblesTab</name> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="117"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="222"/> <source>Verse Display</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="119"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="224"/> <source>Only show new chapter numbers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="124"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="229"/> <source>Bible theme:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="132"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="237"/> <source>No Brackets</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="134"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="239"/> <source>( And )</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="136"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="241"/> <source>{ And }</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="138"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="243"/> <source>[ And ]</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="140"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="245"/> <source>Note: Changes do not affect verses already in the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/biblestab.py" line="142"/> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="247"/> <source>Display second Bible verses</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="249"/> + <source>Custom Scripture References</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="251"/> + <source>Verse Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="253"/> + <source>Range Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="255"/> + <source>List Separator:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="257"/> + <source>End Mark:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="259"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="264"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="269"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="274"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="279"/> + <source>Preferred Bookname Language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="281"/> + <source>Choose the language in which the book names of the +Bible should be displayed in the Bible search:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="284"/> + <source>Bible language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="286"/> + <source>Application language</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="289"/> + <source>English</source> + <translation type="unfinished">中国</translation> + </message> + <message> + <location filename="openlp/plugins/bibles/lib/biblestab.py" line="291"/> + <source>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</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BiblesPlugin.BookNameDialog</name> @@ -635,80 +1149,90 @@ demand and thus an internet connection is required.</source> <context> <name>BiblesPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="202"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="203"/> <source>Quick</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="307"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="308"/> <source>Find:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="322"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/> <source>Book:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="324"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/> <source>Chapter:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="326"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="327"/> <source>Verse:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="328"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="329"/> <source>From:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="330"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="331"/> <source>To:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Text Search</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="333"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="334"/> <source>Second:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="354"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/> <source>Scripture Reference</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="342"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="343"/> <source>Toggle to keep or clear the previous results.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="89"/> + <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="90"/> <source>You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="443"/> + <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="700"/> + <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="700"/> + <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> @@ -722,12 +1246,12 @@ demand and thus an internet connection is required.</source> <context> <name>BiblesPlugin.OsisImport</name> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="99"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="100"/> <source>Detecting encoding (this may take a few minutes)...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/bibles/lib/osis.py" line="150"/> + <location filename="openlp/plugins/bibles/lib/osis.py" line="164"/> <source>Importing %s %s...</source> <comment>Importing <book name> <chapter>...</comment> <translation type="unfinished"></translation> @@ -800,6 +1324,12 @@ demand and thus an internet connection is required.</source> <source>Please wait while your Bibles are upgraded.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="317"/> + <source>The backup was not successful. +To backup your Bibles you need permission to write to the given directory.</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="570"/> <source>Upgrading Bible %s of %s: "%s" @@ -817,17 +1347,34 @@ Upgrading ...</source> <source>Download Error</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> + <source>To upgrade your Web Bibles an Internet connection is required.</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="536"/> <source>Upgrading Bible %s of %s: "%s" Upgrading %s ...</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="578"/> + <source>Upgrading Bible %s of %s: "%s" +Complete</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="605"/> <source>, %s failed</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="612"/> + <source>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.</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="619"/> <source>Upgrading Bible(s): %s successful%s</source> @@ -838,29 +1385,6 @@ Upgrading %s ...</source> <source>Upgrade failed.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="317"/> - <source>The backup was not successful. -To backup your Bibles you need permission to write to the given directory.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="440"/> - <source>To upgrade your Web Bibles an Internet connection is required.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="578"/> - <source>Upgrading Bible %s of %s: "%s" -Complete</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="612"/> - <source>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.</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="309"/> <source>You need to specify a backup directory for your Bibles.</source> @@ -1022,8 +1546,8 @@ 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="204"/> - <source>Are you sure you want to delete the %n selected custom slides(s)?</source> + <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> </translation> @@ -1224,57 +1748,57 @@ Do you want to add the other images anyway?</source> <context> <name>MediaPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="95"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="96"/> <source>Select Media</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="269"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="276"/> <source>You must select a media file to delete.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="166"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="170"/> <source>You must select a media file to replace the background with.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="184"/> <source>There was a problem replacing your background, the media file "%s" no longer exists.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> <source>Missing Media File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="195"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="199"/> <source>The file %s no longer exists.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="233"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="237"/> <source>Videos (%s);;Audio (%s);;%s (*)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="180"/> <source>There was no display item to amend.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="345"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="347"/> <source>Unsupported File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="104"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="105"/> <source>Automatic</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediaitem.py" line="106"/> + <location filename="openlp/plugins/media/lib/mediaitem.py" line="107"/> <source>Use Player:</source> <translation type="unfinished"></translation> </message> @@ -1282,40 +1806,30 @@ Do you want to add the other images anyway?</source> <context> <name>MediaPlugin.MediaTab</name> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="113"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="115"/> <source>Available Media Players</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="121"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> <source>%s (unavailable)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="124"/> + <location filename="openlp/plugins/media/lib/mediatab.py" line="127"/> <source>Player Order</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="126"/> - <source>Down</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="128"/> - <source>Up</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/media/lib/mediatab.py" line="131"/> - <source>Allow media player to be overriden</source> + <location filename="openlp/plugins/media/lib/mediatab.py" line="130"/> + <source>Allow media player to be overridden</source> <translation type="unfinished"></translation> </message> </context> <context> <name>OpenLP</name> <message> - <location filename="openlp/core/utils/__init__.py" line="380"/> + <location filename="openlp/core/utils/__init__.py" line="382"/> <source>Image Files</source> <translation type="unfinished"></translation> </message> @@ -1442,98 +1956,200 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr </message> <message> <location filename="openlp/core/ui/aboutdialog.py" line="229"/> - <source>Copyright © 2004-2011 %s -Portions copyright © 2004-2011 %s</source> + <source>Copyright © 2004-2012 %s +Portions copyright © 2004-2012 %s</source> <translation type="unfinished"></translation> </message> </context> <context> <name>OpenLP.AdvancedTab</name> <message> - <location filename="openlp/core/ui/advancedtab.py" line="139"/> + <location filename="openlp/core/ui/advancedtab.py" line="271"/> <source>UI Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="141"/> + <location filename="openlp/core/ui/advancedtab.py" line="273"/> <source>Number of recent files to display:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="144"/> + <location filename="openlp/core/ui/advancedtab.py" line="276"/> <source>Remember active media manager tab on startup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="146"/> + <location filename="openlp/core/ui/advancedtab.py" line="278"/> <source>Double-click to send items straight to live</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="150"/> + <location filename="openlp/core/ui/advancedtab.py" line="282"/> <source>Expand new service items on creation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="152"/> + <location filename="openlp/core/ui/advancedtab.py" line="284"/> <source>Enable application exit confirmation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="154"/> + <location filename="openlp/core/ui/advancedtab.py" line="320"/> <source>Mouse Cursor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="156"/> + <location filename="openlp/core/ui/advancedtab.py" line="322"/> <source>Hide mouse cursor when over display window</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="158"/> + <location filename="openlp/core/ui/advancedtab.py" line="324"/> <source>Default Image</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="160"/> + <location filename="openlp/core/ui/advancedtab.py" line="326"/> <source>Background color:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="164"/> + <location filename="openlp/core/ui/advancedtab.py" line="330"/> <source>Image file:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="245"/> + <location filename="openlp/core/ui/advancedtab.py" line="524"/> <source>Open File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="148"/> - <source>Preview items when clicked in Media Manager</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/advancedtab.py" line="45"/> + <location filename="openlp/core/ui/advancedtab.py" line="63"/> <source>Advanced</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="162"/> + <location filename="openlp/core/ui/advancedtab.py" line="280"/> + <source>Preview items when clicked in Media Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="328"/> <source>Click to select a color.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="166"/> + <location filename="openlp/core/ui/advancedtab.py" line="332"/> <source>Browse for an image file to display.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/advancedtab.py" line="168"/> + <location filename="openlp/core/ui/advancedtab.py" line="334"/> <source>Revert to the default OpenLP logo.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="610"/> + <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> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="286"/> + <source>Default Service Name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="288"/> + <source>Enable default service name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="290"/> + <source>Date and Time:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="292"/> + <source>Monday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="294"/> + <source>Tuesday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="296"/> + <source>Wednesday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="298"/> + <source>Thurdsday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="300"/> + <source>Friday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="302"/> + <source>Saturday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="304"/> + <source>Sunday</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="306"/> + <source>Now</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="308"/> + <source>Time when usual service starts.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="310"/> + <source>Name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="312"/> + <source>Consult the OpenLP manual for usage.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="314"/> + <source>Revert to the default service name "%s".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="318"/> + <source>Example:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="336"/> + <source>X11</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="338"/> + <source>Bypass X11 Window Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="495"/> + <source>Syntax error.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.ExceptionDialog</name> @@ -1669,18 +2285,8 @@ Version: %s <context> <name>OpenLP.FirstTimeWizard</name> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="66"/> - <source>Downloading %s...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="351"/> - <source>Download complete. Click the finish button to start OpenLP.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="372"/> - <source>Enabling selected plugins...</source> + <location filename="openlp/core/ui/firsttimewizard.py" line="210"/> + <source>Songs</source> <translation type="unfinished"></translation> </message> <message> @@ -1703,11 +2309,6 @@ Version: %s <source>Select the Plugins you wish to use. </source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/firsttimewizard.py" line="210"/> - <source>Songs</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="213"/> <source>Bible</source> @@ -1743,6 +2344,26 @@ Version: %s <source>Allow Alerts</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/firsttimewizard.py" line="256"/> + <source>Default Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="90"/> + <source>Downloading %s...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="388"/> + <source>Download complete. Click the finish button to start OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="409"/> + <source>Enabling selected plugins...</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="228"/> <source>No Internet Connection</source> @@ -1783,11 +2404,6 @@ Version: %s <source>Select and download sample themes.</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/firsttimewizard.py" line="256"/> - <source>Default Settings</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="258"/> <source>Set up default settings to be used by OpenLP.</source> @@ -1814,40 +2430,40 @@ Version: %s <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="329"/> + <location filename="openlp/core/ui/firsttimeform.py" line="366"/> <source>Setting Up And Downloading</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="331"/> + <location filename="openlp/core/ui/firsttimeform.py" line="368"/> <source>Please wait while OpenLP is set up and your data is downloaded.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="336"/> + <location filename="openlp/core/ui/firsttimeform.py" line="373"/> <source>Setting Up</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/firsttimeform.py" line="359"/> + <location filename="openlp/core/ui/firsttimeform.py" line="396"/> <source>Click the finish button to start OpenLP.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="384"/> + <source>Download complete. Click the finish button to return to OpenLP.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/firsttimeform.py" line="393"/> + <source>Click the finish button to return to OpenLP.</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="211"/> <source>Custom Slides</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="347"/> - <source>Download complete. Click the finish button to return to OpenLP.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/firsttimeform.py" line="356"/> - <source>Click the finish button to return to OpenLP.</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/firsttimewizard.py" line="233"/> <source>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 +2656,170 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.GeneralTab</name> <message> - <location filename="openlp/core/ui/generaltab.py" line="209"/> + <location filename="openlp/core/ui/generaltab.py" line="215"/> <source>General</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="210"/> + <location filename="openlp/core/ui/generaltab.py" line="216"/> <source>Monitors</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="212"/> + <location filename="openlp/core/ui/generaltab.py" line="218"/> <source>Select monitor for output display:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="214"/> + <location filename="openlp/core/ui/generaltab.py" line="220"/> <source>Display if a single screen</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="216"/> + <location filename="openlp/core/ui/generaltab.py" line="222"/> <source>Application Startup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="218"/> + <location filename="openlp/core/ui/generaltab.py" line="224"/> <source>Show blank screen warning</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="220"/> + <location filename="openlp/core/ui/generaltab.py" line="226"/> <source>Automatically open the last service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="222"/> + <location filename="openlp/core/ui/generaltab.py" line="228"/> <source>Show the splash screen</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="226"/> + <location filename="openlp/core/ui/generaltab.py" line="232"/> <source>Application Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="228"/> + <location filename="openlp/core/ui/generaltab.py" line="234"/> <source>Prompt to save before starting a new service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="232"/> + <location filename="openlp/core/ui/generaltab.py" line="238"/> <source>Automatically preview next item in service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="238"/> + <location filename="openlp/core/ui/generaltab.py" line="242"/> <source> sec</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="239"/> + <location filename="openlp/core/ui/generaltab.py" line="243"/> <source>CCLI Details</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="242"/> + <location filename="openlp/core/ui/generaltab.py" line="246"/> <source>SongSelect username:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="244"/> + <location filename="openlp/core/ui/generaltab.py" line="248"/> <source>SongSelect password:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="247"/> - <source>Display Position</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="251"/> + <location filename="openlp/core/ui/generaltab.py" line="253"/> <source>X</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="252"/> + <location filename="openlp/core/ui/generaltab.py" line="254"/> <source>Y</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="253"/> + <location filename="openlp/core/ui/generaltab.py" line="255"/> <source>Height</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="254"/> + <location filename="openlp/core/ui/generaltab.py" line="256"/> <source>Width</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="249"/> - <source>Override display position</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="224"/> + <location filename="openlp/core/ui/generaltab.py" line="230"/> <source>Check for updates to OpenLP</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="230"/> + <location filename="openlp/core/ui/generaltab.py" line="236"/> <source>Unblank display when adding new live item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="234"/> - <source>Enable slide wrap-around</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/generaltab.py" line="236"/> + <location filename="openlp/core/ui/generaltab.py" line="240"/> <source>Timed slide interval:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="255"/> + <location filename="openlp/core/ui/generaltab.py" line="257"/> <source>Background Audio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/generaltab.py" line="257"/> + <location filename="openlp/core/ui/generaltab.py" line="259"/> <source>Start background audio paused</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="341"/> + <source>Service Item Slide Limits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="343"/> + <source>&End Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="345"/> + <source>Up and down arrow keys stop at the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="348"/> + <source>&Wrap Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="350"/> + <source>Up and down arrow keys wrap around at the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="353"/> + <source>&Next Item</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/advancedtab.py" line="355"/> + <source>Up and down arrow keys advance to the next or previous Service Item from the top and bottom slides of each Service Item.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="251"/> + <source>Override display position:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/generaltab.py" line="261"/> + <source>Repeat track list</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.LanguageManager</name> @@ -2191,7 +2837,7 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.MainDisplay</name> <message> - <location filename="openlp/core/ui/maindisplay.py" line="171"/> + <location filename="openlp/core/ui/maindisplay.py" line="186"/> <source>OpenLP Display</source> <translation type="unfinished"></translation> </message> @@ -2199,309 +2845,309 @@ To cancel the First Time Wizard completely (and not start OpenLP), press the Can <context> <name>OpenLP.MainWindow</name> <message> - <location filename="openlp/core/ui/mainwindow.py" line="385"/> + <location filename="openlp/core/ui/mainwindow.py" line="389"/> <source>&File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="386"/> + <location filename="openlp/core/ui/mainwindow.py" line="390"/> <source>&Import</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="387"/> + <location filename="openlp/core/ui/mainwindow.py" line="391"/> <source>&Export</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="390"/> + <location filename="openlp/core/ui/mainwindow.py" line="394"/> <source>&View</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="391"/> + <location filename="openlp/core/ui/mainwindow.py" line="395"/> <source>M&ode</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <location filename="openlp/core/ui/mainwindow.py" line="396"/> <source>&Tools</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="393"/> + <location filename="openlp/core/ui/mainwindow.py" line="397"/> <source>&Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="433"/> + <location filename="openlp/core/ui/mainwindow.py" line="437"/> <source>&Language</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="396"/> + <location filename="openlp/core/ui/mainwindow.py" line="400"/> <source>&Help</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="397"/> + <location filename="openlp/core/ui/mainwindow.py" line="401"/> <source>Media Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="399"/> + <location filename="openlp/core/ui/mainwindow.py" line="403"/> <source>Service Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="401"/> + <location filename="openlp/core/ui/mainwindow.py" line="405"/> <source>Theme Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="403"/> + <location filename="openlp/core/ui/mainwindow.py" line="407"/> <source>&New</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="406"/> + <location filename="openlp/core/ui/mainwindow.py" line="410"/> <source>&Open</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="408"/> + <location filename="openlp/core/ui/mainwindow.py" line="412"/> <source>Open an existing service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="410"/> + <location filename="openlp/core/ui/mainwindow.py" line="414"/> <source>&Save</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="412"/> + <location filename="openlp/core/ui/mainwindow.py" line="416"/> <source>Save the current service to disk.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="414"/> + <location filename="openlp/core/ui/mainwindow.py" line="418"/> <source>Save &As...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="416"/> + <location filename="openlp/core/ui/mainwindow.py" line="420"/> <source>Save Service As</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="418"/> + <location filename="openlp/core/ui/mainwindow.py" line="422"/> <source>Save the current service under a new name.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="423"/> + <location filename="openlp/core/ui/mainwindow.py" line="427"/> <source>E&xit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="425"/> + <location filename="openlp/core/ui/mainwindow.py" line="429"/> <source>Quit OpenLP</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="431"/> + <location filename="openlp/core/ui/mainwindow.py" line="435"/> <source>&Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="439"/> + <location filename="openlp/core/ui/mainwindow.py" line="443"/> <source>&Configure OpenLP...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="450"/> + <location filename="openlp/core/ui/mainwindow.py" line="454"/> <source>&Media Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="452"/> + <location filename="openlp/core/ui/mainwindow.py" line="456"/> <source>Toggle Media Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="454"/> + <location filename="openlp/core/ui/mainwindow.py" line="458"/> <source>Toggle the visibility of the media manager.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="456"/> + <location filename="openlp/core/ui/mainwindow.py" line="460"/> <source>&Theme Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="458"/> + <location filename="openlp/core/ui/mainwindow.py" line="462"/> <source>Toggle Theme Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="460"/> + <location filename="openlp/core/ui/mainwindow.py" line="464"/> <source>Toggle the visibility of the theme manager.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="462"/> + <location filename="openlp/core/ui/mainwindow.py" line="466"/> <source>&Service Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="464"/> + <location filename="openlp/core/ui/mainwindow.py" line="468"/> <source>Toggle Service Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="466"/> + <location filename="openlp/core/ui/mainwindow.py" line="470"/> <source>Toggle the visibility of the service manager.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="468"/> + <location filename="openlp/core/ui/mainwindow.py" line="472"/> <source>&Preview Panel</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="470"/> + <location filename="openlp/core/ui/mainwindow.py" line="474"/> <source>Toggle Preview Panel</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="472"/> + <location filename="openlp/core/ui/mainwindow.py" line="476"/> <source>Toggle the visibility of the preview panel.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="474"/> + <location filename="openlp/core/ui/mainwindow.py" line="478"/> <source>&Live Panel</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="476"/> + <location filename="openlp/core/ui/mainwindow.py" line="480"/> <source>Toggle Live Panel</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="482"/> + <location filename="openlp/core/ui/mainwindow.py" line="486"/> <source>Toggle the visibility of the live panel.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="484"/> + <location filename="openlp/core/ui/mainwindow.py" line="488"/> <source>&Plugin List</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="486"/> + <location filename="openlp/core/ui/mainwindow.py" line="490"/> <source>List the Plugins</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="492"/> + <location filename="openlp/core/ui/mainwindow.py" line="496"/> <source>&User Guide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="488"/> + <location filename="openlp/core/ui/mainwindow.py" line="492"/> <source>&About</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="489"/> + <location filename="openlp/core/ui/mainwindow.py" line="493"/> <source>More information about OpenLP</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="494"/> + <location filename="openlp/core/ui/mainwindow.py" line="498"/> <source>&Online Help</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="496"/> + <location filename="openlp/core/ui/mainwindow.py" line="500"/> <source>&Web Site</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="504"/> + <location filename="openlp/core/ui/mainwindow.py" line="508"/> <source>Use the system language, if available.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="500"/> + <location filename="openlp/core/ui/mainwindow.py" line="504"/> <source>Set the interface language to %s</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="506"/> + <location filename="openlp/core/ui/mainwindow.py" line="510"/> <source>Add &Tool...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="508"/> + <location filename="openlp/core/ui/mainwindow.py" line="512"/> <source>Add an application to the list of tools.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="524"/> + <location filename="openlp/core/ui/mainwindow.py" line="528"/> <source>&Default</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="526"/> + <location filename="openlp/core/ui/mainwindow.py" line="530"/> <source>Set the view mode back to the default.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="528"/> + <location filename="openlp/core/ui/mainwindow.py" line="532"/> <source>&Setup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="529"/> + <location filename="openlp/core/ui/mainwindow.py" line="533"/> <source>Set the view mode to Setup.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="531"/> + <location filename="openlp/core/ui/mainwindow.py" line="535"/> <source>&Live</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="532"/> + <location filename="openlp/core/ui/mainwindow.py" line="536"/> <source>Set the view mode to Live.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="714"/> + <location filename="openlp/core/ui/mainwindow.py" line="718"/> <source>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/.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="718"/> + <location filename="openlp/core/ui/mainwindow.py" line="722"/> <source>OpenLP Version Updated</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>OpenLP Main Display Blanked</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="826"/> + <location filename="openlp/core/ui/mainwindow.py" line="830"/> <source>The Main Display has been blanked out</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1230"/> + <location filename="openlp/core/ui/mainwindow.py" line="1233"/> <source>Default Theme: %s</source> <translation type="unfinished"></translation> </message> @@ -2512,125 +3158,125 @@ You can download the latest version from http://openlp.org/.</source> <translation>中国</translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="435"/> + <location filename="openlp/core/ui/mainwindow.py" line="439"/> <source>Configure &Shortcuts...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Close OpenLP</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1152"/> + <location filename="openlp/core/ui/mainwindow.py" line="1155"/> <source>Are you sure you want to close OpenLP?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="510"/> + <location filename="openlp/core/ui/mainwindow.py" line="514"/> <source>Open &Data Folder...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="512"/> + <location filename="openlp/core/ui/mainwindow.py" line="516"/> <source>Open the folder where songs, bibles and other data resides.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="502"/> + <location filename="openlp/core/ui/mainwindow.py" line="506"/> <source>&Autodetect</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="519"/> + <location filename="openlp/core/ui/mainwindow.py" line="523"/> <source>Update Theme Images</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="521"/> + <location filename="openlp/core/ui/mainwindow.py" line="525"/> <source>Update the preview images for all themes.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="421"/> + <location filename="openlp/core/ui/mainwindow.py" line="425"/> <source>Print the current service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="478"/> + <location filename="openlp/core/ui/mainwindow.py" line="392"/> + <source>&Recent Files</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/mainwindow.py" line="482"/> <source>L&ock Panels</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="480"/> + <location filename="openlp/core/ui/mainwindow.py" line="484"/> <source>Prevent the panels being moved.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="514"/> + <location filename="openlp/core/ui/mainwindow.py" line="518"/> <source>Re-run First Time Wizard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="516"/> + <location filename="openlp/core/ui/mainwindow.py" line="520"/> <source>Re-run the First Time Wizard, importing songs, Bibles and themes.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>Re-run First Time Wizard?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="781"/> + <location filename="openlp/core/ui/mainwindow.py" line="785"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="388"/> - <source>&Recent Files</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/mainwindow.py" line="1381"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear List</source> <comment>Clear List of recent files</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1384"/> + <location filename="openlp/core/ui/mainwindow.py" line="1394"/> <source>Clear the list of recent files.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="437"/> + <location filename="openlp/core/ui/mainwindow.py" line="441"/> <source>Configure &Formatting Tags...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="441"/> + <location filename="openlp/core/ui/mainwindow.py" line="445"/> <source>Export OpenLP settings to a specified *.config file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="448"/> + <location filename="openlp/core/ui/mainwindow.py" line="452"/> <source>Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="445"/> + <location filename="openlp/core/ui/mainwindow.py" line="449"/> <source>Import OpenLP settings from a specified *.config file previously exported on this or another machine</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Import settings?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="920"/> + <location filename="openlp/core/ui/mainwindow.py" line="924"/> <source>Are you sure you want to import settings? Importing settings will make permanent changes to your current OpenLP configuration. @@ -2639,32 +3285,32 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>Open File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="934"/> + <location filename="openlp/core/ui/mainwindow.py" line="938"/> <source>OpenLP Export Settings Files (*.conf)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>Import settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="997"/> + <location filename="openlp/core/ui/mainwindow.py" line="1001"/> <source>OpenLP will now close. Imported settings will be applied the next time you start OpenLP.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>Export Settings File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/mainwindow.py" line="1012"/> + <location filename="openlp/core/ui/mainwindow.py" line="1016"/> <source>OpenLP Export Settings File (*.conf)</source> <translation type="unfinished"></translation> </message> @@ -2672,19 +3318,19 @@ Importing incorrect settings may cause erratic behaviour or OpenLP to terminate <context> <name>OpenLP.Manager</name> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>Database Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="206"/> + <location filename="openlp/core/lib/db.py" line="211"/> <source>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</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/db.py" line="220"/> + <location filename="openlp/core/lib/db.py" line="225"/> <source>OpenLP cannot load your database. Database: %s</source> @@ -2694,77 +3340,90 @@ Database: %s</source> <context> <name>OpenLP.MediaManagerItem</name> <message> - <location filename="openlp/core/lib/__init__.py" line="261"/> + <location filename="openlp/core/lib/__init__.py" line="281"/> <source>No Items Selected</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="286"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="254"/> <source>&Add to selected Service Item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="486"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="487"/> <source>You must select one or more items to preview.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="504"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="505"/> <source>You must select one or more items to send live.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="557"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="558"/> <source>You must select one or more items.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="564"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="565"/> <source>You must select an existing service item to add to.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>Invalid Service Item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="573"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="574"/> <source>You must select a %s service item.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="531"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="532"/> <source>You must select one or more items to add.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="603"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="604"/> <source>No Search Results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="153"/> - <source>&Clone</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File Type</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="358"/> + <location filename="openlp/core/lib/mediamanageritem.py" line="359"/> <source>Invalid File %s. Suffix not supported</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/mediamanageritem.py" line="401"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="126"/> + <source>&Clone</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/mediamanageritem.py" line="402"/> <source>Duplicate files were found on import and were ignored.</source> <translation type="unfinished"></translation> </message> </context> +<context> + <name>OpenLP.OpenLyricsImportError</name> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="679"/> + <source><lyrics> tag is missing.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/plugins/songs/lib/xml.py" line="686"/> + <source><verse> tag is missing.</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>OpenLP.PluginForm</name> <message> @@ -2915,12 +3574,12 @@ Suffix not supported</source> <context> <name>OpenLP.ServiceItem</name> <message> - <location filename="openlp/core/lib/serviceitem.py" line="469"/> + <location filename="openlp/core/lib/serviceitem.py" line="473"/> <source><strong>Start</strong>: %s</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/serviceitem.py" line="473"/> + <location filename="openlp/core/lib/serviceitem.py" line="477"/> <source><strong>Length</strong>: %s</source> <translation type="unfinished"></translation> </message> @@ -2936,211 +3595,191 @@ Suffix not supported</source> <context> <name>OpenLP.ServiceManager</name> <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move to &top</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="170"/> + <location filename="openlp/core/ui/servicemanager.py" line="175"/> <source>Move item to the top of the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move &up</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="182"/> + <location filename="openlp/core/ui/servicemanager.py" line="181"/> <source>Move item up one position in the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Move &down</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="191"/> + <location filename="openlp/core/ui/servicemanager.py" line="188"/> <source>Move item down one position in the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move to &bottom</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="200"/> + <location filename="openlp/core/ui/servicemanager.py" line="195"/> <source>Move item to the end of the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="322"/> + <location filename="openlp/core/ui/servicemanager.py" line="301"/> <source>&Delete From Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="228"/> + <location filename="openlp/core/ui/servicemanager.py" line="215"/> <source>Delete the selected item from the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="299"/> + <location filename="openlp/core/ui/servicemanager.py" line="279"/> <source>&Add New Item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="302"/> + <location filename="openlp/core/ui/servicemanager.py" line="282"/> <source>&Add to Selected Item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="307"/> + <location filename="openlp/core/ui/servicemanager.py" line="287"/> <source>&Edit Item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="310"/> + <location filename="openlp/core/ui/servicemanager.py" line="290"/> <source>&Reorder Item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="314"/> + <location filename="openlp/core/ui/servicemanager.py" line="294"/> <source>&Notes</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="335"/> + <location filename="openlp/core/ui/servicemanager.py" line="313"/> <source>&Change Item Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="612"/> + <location filename="openlp/core/ui/servicemanager.py" line="623"/> <source>OpenLP Service Files (*.osz)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="643"/> + <location filename="openlp/core/ui/servicemanager.py" line="652"/> <source>File is not a valid service. The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="685"/> + <location filename="openlp/core/ui/servicemanager.py" line="694"/> <source>File is not a valid service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Missing Display Handler</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1227"/> + <location filename="openlp/core/ui/servicemanager.py" line="1244"/> <source>Your item cannot be displayed as there is no handler to display it</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1279"/> + <location filename="openlp/core/ui/servicemanager.py" line="1296"/> <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>&Expand all</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="235"/> + <location filename="openlp/core/ui/servicemanager.py" line="223"/> <source>Expand all the service items.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="244"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>&Collapse all</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="244"/> + <location filename="openlp/core/ui/servicemanager.py" line="229"/> <source>Collapse all the service items.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="429"/> + <location filename="openlp/core/ui/servicemanager.py" line="407"/> <source>Open File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="209"/> + <location filename="openlp/core/ui/servicemanager.py" line="202"/> <source>Moves the selection down the window.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Move up</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="218"/> + <location filename="openlp/core/ui/servicemanager.py" line="208"/> <source>Moves the selection up the window.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Go Live</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="254"/> + <location filename="openlp/core/ui/servicemanager.py" line="237"/> <source>Send the selected item to Live.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="318"/> + <location filename="openlp/core/ui/servicemanager.py" line="298"/> <source>&Start Time</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="327"/> + <location filename="openlp/core/ui/servicemanager.py" line="306"/> <source>Show &Preview</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="331"/> + <location filename="openlp/core/ui/servicemanager.py" line="309"/> <source>Show &Live</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>Modified Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="446"/> + <location filename="openlp/core/ui/servicemanager.py" line="424"/> <source>The current service has been modified. Would you like to save this service?</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="691"/> - <source>File could not be opened because it is corrupt.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> - <source>Empty File</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="697"/> - <source>This service file does not contain any data.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> - <source>Corrupt File</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/ui/printserviceform.py" line="195"/> <source>Custom Service Notes: </source> @@ -3157,52 +3796,72 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="357"/> + <location filename="openlp/core/ui/servicemanager.py" line="335"/> <source>Untitled Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="122"/> + <location filename="openlp/core/ui/servicemanager.py" line="700"/> + <source>File could not be opened because it is corrupt.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>Empty File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="706"/> + <source>This service file does not contain any data.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> + <source>Corrupt File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="124"/> <source>Load an existing service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="126"/> + <location filename="openlp/core/ui/servicemanager.py" line="128"/> <source>Save this service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="136"/> + <location filename="openlp/core/ui/servicemanager.py" line="138"/> <source>Select a theme for the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="704"/> + <location filename="openlp/core/ui/servicemanager.py" line="713"/> <source>This file is either corrupt or it is not an OpenLP 2.0 service file.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1030"/> - <source>Slide theme</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="1034"/> - <source>Notes</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/ui/servicemanager.py" line="528"/> + <location filename="openlp/core/ui/servicemanager.py" line="505"/> <source>Service File Missing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> + <location filename="openlp/core/ui/servicemanager.py" line="1050"/> + <source>Slide theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1054"/> + <source>Notes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Edit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/servicemanager.py" line="1025"/> + <location filename="openlp/core/ui/servicemanager.py" line="1045"/> <source>Service copy only</source> <translation type="unfinished"></translation> </message> @@ -3294,155 +3953,190 @@ The content encoding is not UTF-8.</source> <context> <name>OpenLP.SlideController</name> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="186"/> + <location filename="openlp/core/ui/slidecontroller.py" line="198"/> <source>Hide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="272"/> + <location filename="openlp/core/ui/slidecontroller.py" line="277"/> <source>Go To</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="192"/> + <location filename="openlp/core/ui/slidecontroller.py" line="201"/> <source>Blank Screen</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="198"/> + <location filename="openlp/core/ui/slidecontroller.py" line="206"/> <source>Blank to Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="204"/> + <location filename="openlp/core/ui/slidecontroller.py" line="211"/> <source>Show Desktop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="557"/> + <location filename="openlp/core/ui/slidecontroller.py" line="504"/> <source>Previous Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="563"/> + <location filename="openlp/core/ui/slidecontroller.py" line="509"/> <source>Next Service</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="569"/> + <location filename="openlp/core/ui/slidecontroller.py" line="514"/> <source>Escape Item</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="165"/> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> <source>Move to previous.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="172"/> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> <source>Move to next.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="218"/> + <location filename="openlp/core/ui/slidecontroller.py" line="227"/> <source>Play Slides</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="243"/> + <location filename="openlp/core/ui/slidecontroller.py" line="251"/> <source>Delay between slides in seconds.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="246"/> + <location filename="openlp/core/ui/slidecontroller.py" line="255"/> <source>Move to live.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="251"/> + <location filename="openlp/core/ui/slidecontroller.py" line="259"/> <source>Add to Service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="257"/> + <location filename="openlp/core/ui/slidecontroller.py" line="264"/> <source>Edit and reload song preview.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="202"/> <source>Start playing media.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="276"/> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> <source>Pause audio.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="211"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="207"/> <source>Pause playing media.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="215"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="212"/> <source>Stop playing media.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="223"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="221"/> <source>Video position.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/media/mediacontroller.py" line="236"/> + <location filename="openlp/core/ui/media/mediacontroller.py" line="233"/> <source>Audio Volume.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="329"/> + <location filename="openlp/core/ui/slidecontroller.py" line="362"/> <source>Go to "Verse"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="365"/> + <location filename="openlp/core/ui/slidecontroller.py" line="364"/> <source>Go to "Chorus"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="371"/> + <location filename="openlp/core/ui/slidecontroller.py" line="366"/> <source>Go to "Bridge"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="377"/> + <location filename="openlp/core/ui/slidecontroller.py" line="368"/> <source>Go to "Pre-Chorus"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="383"/> + <location filename="openlp/core/ui/slidecontroller.py" line="371"/> <source>Go to "Intro"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="389"/> + <location filename="openlp/core/ui/slidecontroller.py" line="373"/> <source>Go to "Ending"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/slidecontroller.py" line="395"/> + <location filename="openlp/core/ui/slidecontroller.py" line="375"/> <source>Go to "Other"</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="174"/> + <source>Previous Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="183"/> + <source>Next Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="281"/> + <source>Pause Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="287"/> + <source>Background Audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Next Track</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="293"/> + <source>Go to next audio track.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/ui/slidecontroller.py" line="300"/> + <source>Tracks</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.SpellTextEdit</name> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="106"/> + <location filename="openlp/core/lib/spelltextedit.py" line="105"/> <source>Spelling Suggestions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/spelltextedit.py" line="116"/> + <location filename="openlp/core/lib/spelltextedit.py" line="115"/> <source>Formatting Tags</source> <translation type="unfinished"></translation> </message> @@ -3523,27 +4217,27 @@ The content encoding is not UTF-8.</source> <context> <name>OpenLP.ThemeForm</name> <message> - <location filename="openlp/core/ui/themeform.py" line="530"/> + <location filename="openlp/core/ui/themeform.py" line="534"/> <source>Select Image</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>Theme Name Missing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="612"/> + <location filename="openlp/core/ui/themeform.py" line="616"/> <source>There is no name for this theme. Please enter one.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Theme Name Invalid</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themeform.py" line="618"/> + <location filename="openlp/core/ui/themeform.py" line="622"/> <source>Invalid theme name. Please enter one.</source> <translation type="unfinished"></translation> </message> @@ -3556,47 +4250,47 @@ The content encoding is not UTF-8.</source> <context> <name>OpenLP.ThemeManager</name> <message> - <location filename="openlp/core/ui/thememanager.py" line="67"/> + <location filename="openlp/core/ui/thememanager.py" line="68"/> <source>Create a new theme.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="71"/> + <location filename="openlp/core/ui/thememanager.py" line="72"/> <source>Edit a theme.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="76"/> + <location filename="openlp/core/ui/thememanager.py" line="77"/> <source>Delete a theme.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="82"/> + <location filename="openlp/core/ui/thememanager.py" line="83"/> <source>Import a theme.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="87"/> + <location filename="openlp/core/ui/thememanager.py" line="88"/> <source>Export a theme.</source> <translation type="unfinished"></translation> </message> @@ -3606,72 +4300,72 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="118"/> + <location filename="openlp/core/ui/thememanager.py" line="117"/> <source>&Delete Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="123"/> + <location filename="openlp/core/ui/thememanager.py" line="121"/> <source>Set As &Global Default</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="470"/> + <location filename="openlp/core/ui/thememanager.py" line="465"/> <source>%s (default)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="325"/> + <location filename="openlp/core/ui/thememanager.py" line="321"/> <source>You must select a theme to edit.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="766"/> + <location filename="openlp/core/ui/thememanager.py" line="784"/> <source>You are unable to delete the default theme.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Theme %s is used in the %s plugin.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="377"/> + <location filename="openlp/core/ui/thememanager.py" line="373"/> <source>You have not selected a theme.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="381"/> + <location filename="openlp/core/ui/thememanager.py" line="377"/> <source>Save Theme - (%s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Theme Exported</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="399"/> + <location filename="openlp/core/ui/thememanager.py" line="395"/> <source>Your theme has been successfully exported.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Theme Export Failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="405"/> + <location filename="openlp/core/ui/thememanager.py" line="401"/> <source>Your theme could not be exported due to an error.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>Select Theme Import File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="585"/> + <location filename="openlp/core/ui/thememanager.py" line="599"/> <source>File is not a valid theme.</source> <translation type="unfinished"></translation> </message> @@ -3686,281 +4380,286 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="127"/> + <location filename="openlp/core/ui/thememanager.py" line="125"/> <source>&Export Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>You must select a theme to rename.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename Confirmation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="269"/> + <location filename="openlp/core/ui/thememanager.py" line="265"/> <source>Rename %s theme?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>You must select a theme to delete.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete Confirmation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="341"/> + <location filename="openlp/core/ui/thememanager.py" line="337"/> <source>Delete %s theme?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="774"/> + <location filename="openlp/core/ui/thememanager.py" line="792"/> <source>Validation Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="631"/> + <location filename="openlp/core/ui/thememanager.py" line="649"/> <source>A theme with this name already exists.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="420"/> + <location filename="openlp/core/ui/thememanager.py" line="416"/> <source>OpenLP Themes (*.theme *.otz)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/thememanager.py" line="296"/> + <location filename="openlp/core/ui/thememanager.py" line="292"/> <source>Copy of %s</source> <comment>Copy of <theme name></comment> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/thememanager.py" line="511"/> + <source>Theme Already Exists</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.ThemeWizard</name> <message> - <location filename="openlp/core/ui/themewizard.py" line="413"/> + <location filename="openlp/core/ui/themewizard.py" line="419"/> <source>Theme Wizard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="415"/> + <location filename="openlp/core/ui/themewizard.py" line="421"/> <source>Welcome to the Theme Wizard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="422"/> + <location filename="openlp/core/ui/themewizard.py" line="428"/> <source>Set Up Background</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="424"/> + <location filename="openlp/core/ui/themewizard.py" line="430"/> <source>Set up your theme's background according to the parameters below.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="427"/> + <location filename="openlp/core/ui/themewizard.py" line="433"/> <source>Background type:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="429"/> + <location filename="openlp/core/ui/themewizard.py" line="435"/> <source>Solid Color</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="431"/> + <location filename="openlp/core/ui/themewizard.py" line="437"/> <source>Gradient</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="483"/> + <location filename="openlp/core/ui/themewizard.py" line="491"/> <source>Color:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="440"/> + <location filename="openlp/core/ui/themewizard.py" line="448"/> <source>Gradient:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="442"/> + <location filename="openlp/core/ui/themewizard.py" line="450"/> <source>Horizontal</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="444"/> + <location filename="openlp/core/ui/themewizard.py" line="452"/> <source>Vertical</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="446"/> + <location filename="openlp/core/ui/themewizard.py" line="454"/> <source>Circular</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="448"/> + <location filename="openlp/core/ui/themewizard.py" line="456"/> <source>Top Left - Bottom Right</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="450"/> + <location filename="openlp/core/ui/themewizard.py" line="458"/> <source>Bottom Left - Top Right</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="455"/> + <location filename="openlp/core/ui/themewizard.py" line="463"/> <source>Main Area Font Details</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="457"/> + <location filename="openlp/core/ui/themewizard.py" line="465"/> <source>Define the font and display characteristics for the Display text</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="482"/> + <location filename="openlp/core/ui/themewizard.py" line="490"/> <source>Font:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="484"/> + <location filename="openlp/core/ui/themewizard.py" line="492"/> <source>Size:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="464"/> + <location filename="openlp/core/ui/themewizard.py" line="472"/> <source>Line Spacing:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="467"/> + <location filename="openlp/core/ui/themewizard.py" line="475"/> <source>&Outline:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="471"/> + <location filename="openlp/core/ui/themewizard.py" line="479"/> <source>&Shadow:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="474"/> + <location filename="openlp/core/ui/themewizard.py" line="482"/> <source>Bold</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="475"/> + <location filename="openlp/core/ui/themewizard.py" line="483"/> <source>Italic</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="477"/> + <location filename="openlp/core/ui/themewizard.py" line="485"/> <source>Footer Area Font Details</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="479"/> + <location filename="openlp/core/ui/themewizard.py" line="487"/> <source>Define the font and display characteristics for the Footer text</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="486"/> + <location filename="openlp/core/ui/themewizard.py" line="494"/> <source>Text Formatting Details</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="488"/> + <location filename="openlp/core/ui/themewizard.py" line="496"/> <source>Allows additional display formatting information to be defined</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="491"/> + <location filename="openlp/core/ui/themewizard.py" line="499"/> <source>Horizontal Align:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="493"/> + <location filename="openlp/core/ui/themewizard.py" line="501"/> <source>Left</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="495"/> + <location filename="openlp/core/ui/themewizard.py" line="503"/> <source>Right</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="497"/> + <location filename="openlp/core/ui/themewizard.py" line="505"/> <source>Center</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="503"/> + <location filename="openlp/core/ui/themewizard.py" line="511"/> <source>Output Area Locations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="505"/> + <location filename="openlp/core/ui/themewizard.py" line="513"/> <source>Allows you to change and move the main and footer areas.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="508"/> + <location filename="openlp/core/ui/themewizard.py" line="516"/> <source>&Main Area</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="510"/> + <location filename="openlp/core/ui/themewizard.py" line="518"/> <source>&Use default location</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="523"/> + <location filename="openlp/core/ui/themewizard.py" line="531"/> <source>X position:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="535"/> + <location filename="openlp/core/ui/themewizard.py" line="543"/> <source>px</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="526"/> + <location filename="openlp/core/ui/themewizard.py" line="534"/> <source>Y position:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="529"/> + <location filename="openlp/core/ui/themewizard.py" line="537"/> <source>Width:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="533"/> + <location filename="openlp/core/ui/themewizard.py" line="541"/> <source>Height:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="537"/> + <location filename="openlp/core/ui/themewizard.py" line="545"/> <source>Use default location</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="542"/> + <location filename="openlp/core/ui/themewizard.py" line="550"/> <source>Save and Preview</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="544"/> + <location filename="openlp/core/ui/themewizard.py" line="552"/> <source>View the theme and save it replacing the current one or change the name to create a new theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="548"/> + <location filename="openlp/core/ui/themewizard.py" line="556"/> <source>Theme name:</source> <translation type="unfinished"></translation> </message> @@ -3970,45 +4669,50 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="418"/> + <location filename="openlp/core/ui/themewizard.py" line="424"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="501"/> + <location filename="openlp/core/ui/themewizard.py" line="509"/> <source>Transitions:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="521"/> + <location filename="openlp/core/ui/themewizard.py" line="529"/> <source>&Footer Area</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="436"/> + <location filename="openlp/core/ui/themewizard.py" line="444"/> <source>Starting color:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="438"/> + <location filename="openlp/core/ui/themewizard.py" line="446"/> <source>Ending color:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="452"/> + <location filename="openlp/core/ui/themewizard.py" line="460"/> <source>Background color:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="499"/> + <location filename="openlp/core/ui/themewizard.py" line="507"/> <source>Justify</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/ui/themewizard.py" line="540"/> + <location filename="openlp/core/ui/themewizard.py" line="548"/> <source>Layout Preview</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/ui/themewizard.py" line="441"/> + <source>Transparent</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>OpenLP.ThemesTab</name> @@ -4182,134 +4886,134 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="96"/> + <location filename="openlp/core/lib/ui.py" line="97"/> <source>No File Selected</source> <comment>Singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="97"/> + <location filename="openlp/core/lib/ui.py" line="98"/> <source>No Files Selected</source> <comment>Plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="98"/> + <location filename="openlp/core/lib/ui.py" line="99"/> <source>No Item Selected</source> <comment>Singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="99"/> + <location filename="openlp/core/lib/ui.py" line="100"/> <source>No Items Selected</source> <comment>Plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="100"/> + <location filename="openlp/core/lib/ui.py" line="101"/> <source>openlp.org 1.x</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="101"/> + <location filename="openlp/core/lib/ui.py" line="102"/> <source>OpenLP 2.0</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="107"/> + <location filename="openlp/core/lib/ui.py" line="108"/> <source>Preview</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="109"/> + <location filename="openlp/core/lib/ui.py" line="110"/> <source>Replace Background</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="111"/> + <location filename="openlp/core/lib/ui.py" line="112"/> <source>Reset Background</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="113"/> + <location filename="openlp/core/lib/ui.py" line="114"/> <source>s</source> <comment>The abbreviated unit for seconds</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="115"/> + <location filename="openlp/core/lib/ui.py" line="116"/> <source>Save && Preview</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="116"/> + <location filename="openlp/core/lib/ui.py" line="117"/> <source>Search</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="117"/> + <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="119"/> + <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="122"/> + <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="123"/> + <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="127"/> + <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="132"/> + <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="133"/> + <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="135"/> + <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="139"/> + <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="251"/> + <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="270"/> + <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="275"/> + <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="438"/> + <location filename="openlp/core/lib/ui.py" line="431"/> <source>&Vertical Align:</source> <translation type="unfinished"></translation> </message> @@ -4364,7 +5068,7 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="254"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="246"/> <source>Starting import...</source> <translation type="unfinished"></translation> </message> @@ -4380,7 +5084,7 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="169"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="170"/> <source>Welcome to the Song Export Wizard</source> <translation type="unfinished"></translation> </message> @@ -4451,6 +5155,11 @@ The content encoding is not UTF-8.</source> <source>Display style:</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="72"/> + <source>Duplicate Error</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/core/lib/ui.py" line="77"/> <source>File</source> @@ -4484,45 +5193,40 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="102"/> + <location filename="openlp/core/lib/ui.py" line="103"/> <source>OpenLP is already running. Do you wish to continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="121"/> + <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="134"/> + <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"/> - <source>Verse Per Slide</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="138"/> - <source>Verse Per Line</source> + <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="140"/> + <source>Verse Per Slide</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="143"/> <source>View</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="72"/> - <source>Duplicate Error</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="136"/> - <source>Unsupported File</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/plugins/songs/lib/ui.py" line="44"/> <source>Title and/or verses not found</source> @@ -4534,70 +5238,108 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="141"/> + <location filename="openlp/core/lib/ui.py" line="144"/> <source>View Mode</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="105"/> + <source>Open service.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="109"/> + <source>Print Service</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="111"/> + <source>Replace live background.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="openlp/core/lib/ui.py" line="113"/> + <source>Reset live background.</source> + <translation type="unfinished"></translation> + </message> + <message> + <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="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> <message> <location filename="openlp/plugins/bibles/forms/bibleupgradeform.py" line="258"/> <source>Welcome to the Bible Upgrade Wizard</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/core/lib/ui.py" line="104"/> - <source>Open service.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="108"/> - <source>Print Service</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="110"/> - <source>Replace live background.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="112"/> - <source>Reset live background.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="124"/> - <source>&Split</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/core/lib/ui.py" line="125"/> - <source>Split a slide into two only if it does not fit on the screen as one slide.</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="openlp/core/lib/ui.py" line="67"/> <source>Confirm Delete</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="105"/> + <location filename="openlp/core/lib/ui.py" line="106"/> <source>Play Slides in Loop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="106"/> + <location filename="openlp/core/lib/ui.py" line="107"/> <source>Play Slides to End</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/core/lib/ui.py" line="128"/> + <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="130"/> + <location filename="openlp/core/lib/ui.py" line="133"/> <source>Stop Play Slides to End</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/core/lib/ui.py" line="96"/> + <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> + <message> + <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> + </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> + </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> + </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> + </message> </context> <context> <name>PresentationPlugin</name> @@ -4706,18 +5448,18 @@ The content encoding is not UTF-8.</source> <context> <name>PresentationPlugin.PresentationTab</name> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="77"/> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="78"/> <source>Available Controllers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="85"/> - <source>Allow presentation application to be overriden</source> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="94"/> + <source>%s (unavailable)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="93"/> - <source>%s (unavailable)</source> + <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="86"/> + <source>Allow presentation application to be overridden</source> <translation type="unfinished"></translation> </message> </context> @@ -4750,92 +5492,92 @@ The content encoding is not UTF-8.</source> <context> <name>RemotePlugin.Mobile</name> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="288"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="284"/> <source>OpenLP 2.0 Remote</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="285"/> <source>OpenLP 2.0 Stage View</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="287"/> <source>Service Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="289"/> <source>Slide Controller</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="291"/> <source>Alerts</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="292"/> <source>Search</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="293"/> <source>Back</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="294"/> <source>Refresh</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="295"/> <source>Blank</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="296"/> <source>Show</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="297"/> <source>Prev</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="298"/> <source>Next</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="303"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="299"/> <source>Text</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="300"/> <source>Show Alert</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="301"/> <source>Go Live</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="308"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="304"/> <source>No Results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="309"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="305"/> <source>Options</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/httpserver.py" line="306"/> + <location filename="openlp/plugins/remotes/lib/httpserver.py" line="302"/> <source>Add to Service</source> <translation type="unfinished"></translation> </message> @@ -4843,35 +5585,45 @@ The content encoding is not UTF-8.</source> <context> <name>RemotePlugin.RemoteTab</name> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="93"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="109"/> <source>Serve on IP address:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="95"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="111"/> <source>Port number:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="91"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="107"/> <source>Server Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="97"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="113"/> <source>Remote URL:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="99"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="115"/> <source>Stage view URL:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/remotes/lib/remotetab.py" line="101"/> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="117"/> <source>Display stage time in 12h format</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/remotes/lib/remotetab.py" line="120"/> + <source>Android App</source> + <translation type="unfinished"></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> + </message> </context> <context> <name>SongUsagePlugin</name> @@ -4881,27 +5633,27 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="77"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>&Delete Tracking Data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="79"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/> <source>Delete song usage data up to a specified date.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="83"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>&Extract Tracking Data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="85"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="82"/> <source>Generate a report on song usage.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="90"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="88"/> <source>Toggle Tracking</source> <translation type="unfinished"></translation> </message> @@ -4911,50 +5663,50 @@ The content encoding is not UTF-8.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="238"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="234"/> <source><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="249"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="245"/> <source>SongUsage</source> <comment>name singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="251"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="247"/> <source>SongUsage</source> <comment>name plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="256"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="252"/> <source>SongUsage</source> <comment>container title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="163"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="159"/> <source>Song Usage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="190"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="186"/> <source>Song usage tracking is active.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="196"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="192"/> <source>Song usage tracking is inactive.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="206"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="202"/> <source>display</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songusage/songusageplugin.py" line="213"/> + <location filename="openlp/plugins/songusage/songusageplugin.py" line="209"/> <source>printed</source> <translation type="unfinished"></translation> </message> @@ -5050,173 +5802,173 @@ has been successfully created. </source> <context> <name>SongsPlugin</name> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="116"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>&Song</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="98"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="96"/> <source>Import songs using the import wizard.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="173"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="165"/> <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="136"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>&Re-index Songs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="138"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="130"/> <source>Re-index the songs database to improve searching and ordering.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="153"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="145"/> <source>Reindexing songs...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="217"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> <source>Arabic (CP-1256)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="218"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> <source>Baltic (CP-1257)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="219"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> <source>Central European (CP-1250)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="220"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> <source>Cyrillic (CP-1251)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="221"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> <source>Greek (CP-1253)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="222"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> <source>Hebrew (CP-1255)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="223"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> <source>Japanese (CP-932)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="224"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> <source>Korean (CP-949)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="225"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> <source>Simplified Chinese (CP-936)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="226"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> <source>Thai (CP-874)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="227"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> <source>Traditional Chinese (CP-950)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="228"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> <source>Turkish (CP-1254)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="229"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> <source>Vietnam (CP-1258)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="230"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="231"/> <source>Western European (CP-1252)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Character Encoding</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="238"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="239"/> <source>The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="245"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="246"/> <source>Please choose the character encoding. The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="216"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="208"/> <source>Song</source> <comment>name singular</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="217"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="209"/> <source>Songs</source> <comment>name plural</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="213"/> <source>Songs</source> <comment>container title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="117"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="113"/> <source>Exports songs using the export wizard.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="227"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="219"/> <source>Add a new song.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="228"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="220"/> <source>Edit the selected song.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="229"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="221"/> <source>Delete the selected song.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="230"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="222"/> <source>Preview the selected song.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="231"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="223"/> <source>Send the selected song live.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/songsplugin.py" line="232"/> + <location filename="openlp/plugins/songs/songsplugin.py" line="224"/> <source>Add the selected song to the service.</source> <translation type="unfinished"></translation> </message> @@ -5285,177 +6037,167 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.EditSongForm</name> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="289"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="296"/> <source>Song Editor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="291"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="298"/> <source>&Title:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="293"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="300"/> <source>Alt&ernate title:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="295"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="302"/> <source>&Lyrics:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="297"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> <source>&Verse order:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="301"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> <source>Ed&it All</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="304"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="311"/> <source>Title && Lyrics</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="308"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> <source>&Add to Song</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="355"/> <source>&Remove</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="312"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="319"/> <source>&Manage Authors, Topics, Song Books</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="315"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> <source>A&dd to Song</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="317"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> <source>R&emove</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="320"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="327"/> <source>Book:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="322"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> <source>Number:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="324"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> <source>Authors, Topics && Song Book</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="329"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="336"/> <source>New &Theme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="331"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="338"/> <source>Copyright Information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="335"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="342"/> <source>Comments</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="337"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> <source>Theme, Copyright Info && Comments</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>Add Author</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="362"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/> <source>This author does not exist, do you want to add them?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="385"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="394"/> <source>This author is already in the list.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="392"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="401"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>Add Topic</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="420"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="429"/> <source>This topic 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="441"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="450"/> <source>This topic is already in the list.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="451"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="460"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="587"/> + <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="594"/> + <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="647"/> - <source>Warning</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="637"/> + <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="647"/> - <source>You have not used %s anywhere in the verse order. Are you sure you want to save the song like this?</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="659"/> + <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="659"/> + <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="601"/> + <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> @@ -5465,30 +6207,40 @@ The encoding is responsible for the correct character representation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="341"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="348"/> <source>Linked Audio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="344"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="351"/> <source>Add &File(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="346"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="353"/> <source>Add &Media</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="350"/> + <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="357"/> <source>Remove &All</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/editsongform.py" line="711"/> + <location filename="openlp/plugins/songs/forms/editsongform.py" line="748"/> <source>Open File(s)</source> <translation type="unfinished"></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> + </message> + <message> + <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> </context> <context> <name>SongsPlugin.EditVerseForm</name> @@ -5516,82 +6268,82 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.ExportWizardForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="167"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="168"/> <source>Song Export Wizard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="175"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="176"/> <source>Select Songs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="177"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="178"/> <source>Check the songs you want to export.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="181"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="182"/> <source>Uncheck All</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="183"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="184"/> <source>Check All</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="185"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="186"/> <source>Select Directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="190"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="191"/> <source>Directory:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="192"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="193"/> <source>Exporting</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="194"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="195"/> <source>Please wait while your songs are exported.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="212"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="213"/> <source>You need to add at least one Song to export.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>No Save Location specified</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="274"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="275"/> <source>Starting export...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="227"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="228"/> <source>You need to specify a directory.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="365"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="366"/> <source>Select Destination Folder</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="187"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="188"/> <source>Select the directory where you want the songs to be saved.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="171"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="172"/> <source>This wizard will help to export your songs to the open and free <strong>OpenLyrics</strong> worship song format.</source> <translation type="unfinished"></translation> </message> @@ -5599,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> @@ -5664,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> @@ -5713,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> @@ -5730,43 +6497,68 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.MediaItem</name> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Titles</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Lyrics</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="504"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="517"/> <source>CCLI License: </source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="180"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/> <source>Entire Song</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="389"/> + <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> </translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="176"/> + <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/> <source>Maintain the lists of authors, topics and books.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/mediaitem.py" line="429"/> + <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> @@ -5818,12 +6610,12 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.SongExportForm</name> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="295"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="296"/> <source>Your song export failed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/forms/songexportform.py" line="290"/> + <location filename="openlp/plugins/songs/forms/songexportform.py" line="291"/> <source>Finished export. To import these files use the <strong>OpenLyrics</strong> importer.</source> <translation type="unfinished"></translation> </message> @@ -5840,6 +6632,11 @@ The encoding is responsible for the correct character representation.</source> <source>The following songs could not be imported:</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="openlp/plugins/songs/lib/oooimport.py" line="70"/> + <source>Cannot access OpenOffice or LibreOffice</source> + <translation type="unfinished"></translation> + </message> <message> <location filename="openlp/plugins/songs/lib/oooimport.py" line="87"/> <source>Unable to open file</source> @@ -5850,16 +6647,11 @@ The encoding is responsible for the correct character representation.</source> <source>File not found</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="openlp/plugins/songs/lib/oooimport.py" line="70"/> - <source>Cannot access OpenOffice or LibreOffice</source> - <translation type="unfinished"></translation> - </message> </context> <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> @@ -6021,37 +6813,37 @@ The encoding is responsible for the correct character representation.</source> <context> <name>SongsPlugin.VerseType</name> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="62"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> <source>Verse</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> <source>Chorus</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="64"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> <source>Bridge</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="65"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> <source>Pre-Chorus</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="66"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> <source>Intro</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="67"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> <source>Ending</source> <translation type="unfinished"></translation> </message> <message> - <location filename="openlp/plugins/songs/lib/__init__.py" line="68"/> + <location filename="openlp/plugins/songs/lib/__init__.py" line="69"/> <source>Other</source> <translation type="unfinished"></translation> </message> 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( 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=[