openlp-core team mailing list archive
-
openlp-core team
-
Mailing list archive
-
Message #01953
[Merge] lp:~raoul-snyman/openlp/i18n into lp:openlp
Raoul Snyman has proposed merging lp:~raoul-snyman/openlp/i18n into lp:openlp.
Requested reviews:
OpenLP Core (openlp-core)
Get most of the translate() strings.
--
https://code.launchpad.net/~raoul-snyman/openlp/i18n/+merge/28082
Your team OpenLP Core is requested to review the proposed merge of lp:~raoul-snyman/openlp/i18n into lp:openlp.
=== modified file '.bzrignore'
--- .bzrignore 2010-05-24 22:37:20 +0000
+++ .bzrignore 2010-06-21 17:06:26 +0000
@@ -16,3 +16,4 @@
resources/innosetup/Output
_eric4project
.pylint.d
+*.qm
=== modified file 'openlp/plugins/alerts/alertsplugin.py'
--- openlp/plugins/alerts/alertsplugin.py 2010-06-17 12:02:18 +0000
+++ openlp/plugins/alerts/alertsplugin.py 2010-06-21 17:06:26 +0000
@@ -64,9 +64,9 @@
self.toolsAlertItem.setIcon(AlertIcon)
self.toolsAlertItem.setObjectName(u'toolsAlertItem')
self.toolsAlertItem.setText(
- translate(u'AlertsPlugin', u'&Alert'))
+ translate('AlertsPlugin', '&Alert'))
self.toolsAlertItem.setStatusTip(
- translate(u'AlertsPlugin', u'Show an alert message'))
+ translate('AlertsPlugin', 'Show an alert message'))
self.toolsAlertItem.setShortcut(u'F7')
self.service_manager.parent.ToolsMenu.addAction(self.toolsAlertItem)
QtCore.QObject.connect(self.toolsAlertItem,
@@ -97,4 +97,4 @@
about_text = translate(u'AlertsPlugin',
u'<b>Alerts Plugin</b><br>This plugin '
u'controls the displaying of alerts on the presentations screen')
- return about_text
+ return about_text
\ No newline at end of file
=== modified file 'openlp/plugins/alerts/forms/alertdialog.py'
--- openlp/plugins/alerts/forms/alertdialog.py 2010-06-06 22:30:11 +0000
+++ openlp/plugins/alerts/forms/alertdialog.py 2010-06-21 17:06:26 +0000
@@ -148,21 +148,20 @@
def retranslateUi(self, AlertDialog):
AlertDialog.setWindowTitle(
- translate(u'AlertsPlugin.AlertForm', u'Alert Message'))
+ translate('AlertsPlugin.AlertForm', 'Alert Message'))
self.AlertEntryLabel.setText(
- translate(u'AlertsPlugin.AlertForm', u'Alert &text:'))
+ translate('AlertsPlugin.AlertForm', 'Alert &text:'))
self.AlertParameter.setText(
- translate(u'AlertsPlugin.AlertForm', u'&Parameter(s):'))
+ translate('AlertsPlugin.AlertForm', '&Parameter(s):'))
self.NewButton.setText(
- translate(u'AlertsPlugin.AlertForm', u'&New'))
+ translate('AlertsPlugin.AlertForm', '&New'))
self.SaveButton.setText(
- translate(u'AlertsPlugin.AlertForm', u'&Save'))
+ translate('AlertsPlugin.AlertForm', '&Save'))
self.DeleteButton.setText(
- translate(u'AlertsPlugin.AlertForm', u'&Delete'))
+ translate('AlertsPlugin.AlertForm', '&Delete'))
self.DisplayButton.setText(
- translate(u'AlertsPlugin.AlertForm', u'Displ&ay'))
+ translate('AlertsPlugin.AlertForm', 'Displ&ay'))
self.DisplayCloseButton.setText(
- translate(u'AlertsPlugin.AlertForm', u'Display && Cl&ose'))
+ translate('AlertsPlugin.AlertForm', 'Display && Cl&ose'))
self.CloseButton.setText(
- translate(u'AlertsPlugin.AlertForm', u'&Close'))
-
+ translate('AlertsPlugin.AlertForm', '&Close'))
=== modified file 'openlp/plugins/alerts/forms/alertform.py'
--- openlp/plugins/alerts/forms/alertform.py 2010-06-10 01:57:59 +0000
+++ openlp/plugins/alerts/forms/alertform.py 2010-06-21 17:06:26 +0000
@@ -93,8 +93,8 @@
def onNewClick(self):
if len(self.AlertTextEdit.text()) == 0:
QtGui.QMessageBox.information(self,
- translate(u'AlertsPlugin.AlertForm', u'Item selected to Add'),
- translate(u'AlertsPlugin.AlertForm', u'Missing data'))
+ translate('AlertsPlugin.AlertForm', 'Item selected to Add'),
+ translate('AlertsPlugin.AlertForm', 'Missing data'))
else:
alert = AlertItem()
alert.text = unicode(self.AlertTextEdit.text())
@@ -153,4 +153,3 @@
self.parent.alertsmanager.displayAlert(text)
return True
return False
-
=== modified file 'openlp/plugins/alerts/lib/alertstab.py'
--- openlp/plugins/alerts/lib/alertstab.py 2010-06-19 18:29:18 +0000
+++ openlp/plugins/alerts/lib/alertstab.py 2010-06-21 17:06:26 +0000
@@ -38,7 +38,7 @@
def setupUi(self):
self.setObjectName(u'AlertsTab')
- self.tabTitleVisible = translate(u'AlertsPlugin.AlertsTab', u'Alerts')
+ self.tabTitleVisible = translate('AlertsPlugin.AlertsTab', 'Alerts')
self.AlertsLayout = QtGui.QHBoxLayout(self)
self.AlertsLayout.setSpacing(8)
self.AlertsLayout.setMargin(8)
@@ -187,31 +187,31 @@
def retranslateUi(self):
self.FontGroupBox.setTitle(
- translate(u'AlertsPlugin.AlertsTab', u'Font'))
+ translate('AlertsPlugin.AlertsTab', 'Font'))
self.FontLabel.setText(
- translate(u'AlertsPlugin.AlertsTab', u'Font Name:'))
+ translate('AlertsPlugin.AlertsTab', 'Font Name:'))
self.FontColorLabel.setText(
- translate(u'AlertsPlugin.AlertsTab', u'Font Color:'))
+ translate('AlertsPlugin.AlertsTab', 'Font Color:'))
self.BackgroundColorLabel.setText(
- translate(u'AlertsPlugin.AlertsTab', u'Background Color:'))
+ translate('AlertsPlugin.AlertsTab', 'Background Color:'))
self.FontSizeLabel.setText(
- translate(u'AlertsPlugin.AlertsTab', u'Font Size:'))
+ translate('AlertsPlugin.AlertsTab', 'Font Size:'))
self.FontSizeSpinBox.setSuffix(
- translate(u'AlertsPlugin.AlertsTab', u'pt'))
+ translate('AlertsPlugin.AlertsTab', 'pt'))
self.TimeoutLabel.setText(
- translate(u'AlertsPlugin.AlertsTab', u'Alert timeout:'))
+ translate('AlertsPlugin.AlertsTab', 'Alert timeout:'))
self.TimeoutSpinBox.setSuffix(
- translate(u'AlertsPlugin.AlertsTab', u's'))
+ translate('AlertsPlugin.AlertsTab', 's'))
self.LocationLabel.setText(
- translate(u'AlertsPlugin.AlertsTab', u'Location:'))
+ translate('AlertsPlugin.AlertsTab', 'Location:'))
self.PreviewGroupBox.setTitle(
- translate(u'AlertsPlugin.AlertsTab', u'Preview'))
+ translate('AlertsPlugin.AlertsTab', 'Preview'))
self.FontPreview.setText(
- translate(u'AlertsPlugin.AlertsTab', u'openlp.org'))
+ translate('AlertsPlugin.AlertsTab', 'openlp.org'))
self.LocationComboBox.setItemText(0,
- translate(u'AlertsPlugin.AlertsTab', u'Top'))
+ translate('AlertsPlugin.AlertsTab', 'Top'))
self.LocationComboBox.setItemText(1,
- translate(u'AlertsPlugin.AlertsTab', u'Bottom'))
+ translate('AlertsPlugin.AlertsTab', 'Bottom'))
def onBackgroundColorButtonClicked(self):
new_color = QtGui.QColorDialog.getColor(
@@ -295,4 +295,4 @@
font.setPointSize(self.font_size)
self.FontPreview.setFont(font)
self.FontPreview.setStyleSheet(u'background-color: %s; color: %s' %
- (self.bg_color, self.font_color))
+ (self.bg_color, self.font_color))
\ No newline at end of file
=== modified file 'openlp/plugins/bibles/bibleplugin.py'
--- openlp/plugins/bibles/bibleplugin.py 2010-06-17 12:02:18 +0000
+++ openlp/plugins/bibles/bibleplugin.py 2010-06-21 17:06:26 +0000
@@ -71,7 +71,7 @@
self.ImportBibleItem.setObjectName(u'ImportBibleItem')
import_menu.addAction(self.ImportBibleItem)
self.ImportBibleItem.setText(
- translate(u'BiblePlugin', u'&Bible'))
+ translate('BiblePlugin', '&Bible'))
# Signals and slots
QtCore.QObject.connect(self.ImportBibleItem,
QtCore.SIGNAL(u'triggered()'), self.onBibleImportClick)
@@ -99,4 +99,4 @@
def can_delete_theme(self, theme):
if self.settings_tab.bible_theme == theme:
return False
- return True
+ return True
\ No newline at end of file
=== modified file 'openlp/plugins/bibles/forms/bibleimportwizard.py'
--- openlp/plugins/bibles/forms/bibleimportwizard.py 2010-06-07 21:36:22 +0000
+++ openlp/plugins/bibles/forms/bibleimportwizard.py 2010-06-21 17:06:26 +0000
@@ -309,7 +309,7 @@
def retranslateUi(self, BibleImportWizard):
BibleImportWizard.setWindowTitle(
- translate(u'BiblesPlugin.ImportWizardForm', u'Bible Import Wizard'))
+ translate('BiblesPlugin.ImportWizardForm', 'Bible Import Wizard'))
self.TitleLabel.setText(
u'<span style="font-size:14pt; font-weight:600;">%s</span>' % \
translate(u'BiblesPlugin.ImportWizardForm',
@@ -325,61 +325,60 @@
translate(u'BiblesPlugin.ImportWizardForm',
u'Select the import format, and where to import from.'))
self.FormatLabel.setText(
- translate(u'BiblesPlugin.ImportWizardForm', u'Format:'))
+ translate('BiblesPlugin.ImportWizardForm', 'Format:'))
self.FormatComboBox.setItemText(0,
- translate(u'BiblesPlugin.ImportWizardForm', u'OSIS'))
+ translate('BiblesPlugin.ImportWizardForm', 'OSIS'))
self.FormatComboBox.setItemText(1,
- translate(u'BiblesPlugin.ImportWizardForm', u'CSV'))
+ translate('BiblesPlugin.ImportWizardForm', 'CSV'))
self.FormatComboBox.setItemText(2,
- translate(u'BiblesPlugin.ImportWizardForm', u'OpenSong'))
+ translate('BiblesPlugin.ImportWizardForm', 'OpenSong'))
self.FormatComboBox.setItemText(3,
- translate(u'BiblesPlugin.ImportWizardForm', u'Web Download'))
+ translate('BiblesPlugin.ImportWizardForm', 'Web Download'))
self.OsisLocationLabel.setText(
- translate(u'BiblesPlugin.ImportWizardForm', u'File Location:'))
+ translate('BiblesPlugin.ImportWizardForm', 'File Location:'))
self.BooksLocationLabel.setText(
- translate(u'BiblesPlugin.ImportWizardForm', u'Books Location:'))
+ translate('BiblesPlugin.ImportWizardForm', 'Books Location:'))
self.VerseLocationLabel.setText(
- translate(u'BiblesPlugin.ImportWizardForm', u'Verse Location:'))
+ translate('BiblesPlugin.ImportWizardForm', 'Verse Location:'))
self.OpenSongFileLabel.setText(
- translate(u'BiblesPlugin.ImportWizardForm', u'Bible Filename:'))
+ translate('BiblesPlugin.ImportWizardForm', 'Bible Filename:'))
self.LocationLabel.setText(
- translate(u'BiblesPlugin.ImportWizardForm', u'Location:'))
+ translate('BiblesPlugin.ImportWizardForm', 'Location:'))
self.LocationComboBox.setItemText(0,
- translate(u'BiblesPlugin.ImportWizardForm', u'Crosswalk'))
+ translate('BiblesPlugin.ImportWizardForm', 'Crosswalk'))
self.LocationComboBox.setItemText(1,
- translate(u'BiblesPlugin.ImportWizardForm', u'BibleGateway'))
+ translate('BiblesPlugin.ImportWizardForm', 'BibleGateway'))
self.BibleLabel.setText(
- translate(u'BiblesPlugin.ImportWizardForm', u'Bible:'))
+ translate('BiblesPlugin.ImportWizardForm', 'Bible:'))
self.WebDownloadTabWidget.setTabText(
self.WebDownloadTabWidget.indexOf(self.DownloadOptionsTab),
- translate(u'BiblesPlugin.ImportWizardForm', u'Download Options'))
+ translate('BiblesPlugin.ImportWizardForm', 'Download Options'))
self.AddressLabel.setText(
- translate(u'BiblesPlugin.ImportWizardForm', u'Server:'))
+ translate('BiblesPlugin.ImportWizardForm', 'Server:'))
self.UsernameLabel.setText(
- translate(u'BiblesPlugin.ImportWizardForm', u'Username:'))
+ translate('BiblesPlugin.ImportWizardForm', 'Username:'))
self.PasswordLabel.setText(
- translate(u'BiblesPlugin.ImportWizardForm', u'Password:'))
+ translate('BiblesPlugin.ImportWizardForm', 'Password:'))
self.WebDownloadTabWidget.setTabText(
self.WebDownloadTabWidget.indexOf(self.ProxyServerTab),
translate(u'BiblesPlugin.ImportWizardForm',
u'Proxy Server (Optional)'))
self.LicenseDetailsPage.setTitle(
- translate(u'BiblesPlugin.ImportWizardForm', u'License Details'))
+ translate('BiblesPlugin.ImportWizardForm', 'License Details'))
self.LicenseDetailsPage.setSubTitle(
translate(u'BiblesPlugin.ImportWizardForm',
u'Set up the Bible\'s license details.'))
self.VersionNameLabel.setText(
- translate(u'BiblesPlugin.ImportWizardForm', u'Version Name:'))
+ translate('BiblesPlugin.ImportWizardForm', 'Version Name:'))
self.CopyrightLabel.setText(
- translate(u'BiblesPlugin.ImportWizardForm', u'Copyright:'))
+ translate('BiblesPlugin.ImportWizardForm', 'Copyright:'))
self.PermissionLabel.setText(
- translate(u'BiblesPlugin.ImportWizardForm', u'Permission:'))
+ translate('BiblesPlugin.ImportWizardForm', 'Permission:'))
self.ImportPage.setTitle(
- translate(u'BiblesPlugin.ImportWizardForm', u'Importing'))
+ translate('BiblesPlugin.ImportWizardForm', 'Importing'))
self.ImportPage.setSubTitle(
translate(u'BiblesPlugin.ImportWizardForm',
u'Please wait while your Bible is imported.'))
self.ImportProgressLabel.setText(
- translate(u'BiblesPlugin.ImportWizardForm', u'Ready.'))
+ translate('BiblesPlugin.ImportWizardForm', 'Ready.'))
self.ImportProgressBar.setFormat(u'%p%')
-
=== modified file 'openlp/plugins/bibles/forms/importwizardform.py'
--- openlp/plugins/bibles/forms/importwizardform.py 2010-06-16 00:31:44 +0000
+++ openlp/plugins/bibles/forms/importwizardform.py 2010-06-21 17:06:26 +0000
@@ -224,7 +224,7 @@
Show the file open dialog for the OSIS file.
"""
self.getFileName(
- translate(u'BiblesPlugin.ImportWizardForm', u'Open OSIS File'),
+ translate('BiblesPlugin.ImportWizardForm', 'Open OSIS File'),
self.OSISLocationEdit)
def onBooksFileButtonClicked(self):
@@ -232,7 +232,7 @@
Show the file open dialog for the books CSV file.
"""
self.getFileName(
- translate(u'BiblesPlugin.ImportWizardForm', u'Open Books CSV File'),
+ translate('BiblesPlugin.ImportWizardForm', 'Open Books CSV File'),
self.BooksLocationEdit)
def onCsvVersesFileButtonClicked(self):
@@ -249,7 +249,7 @@
Show the file open dialog for the OpenSong file.
"""
self.getFileName(
- translate(u'BiblesPlugin.ImportWizardForm', u'Open OpenSong Bible'),
+ translate('BiblesPlugin.ImportWizardForm', 'Open OpenSong Bible'),
self.OpenSongFileEdit)
def onCancelButtonClicked(self, checked):
@@ -389,7 +389,7 @@
self.ImportProgressBar.setMaximum(1188)
self.ImportProgressBar.setValue(0)
self.ImportProgressLabel.setText(
- translate(u'BiblesPlugin.ImportWizardForm', u'Starting import...'))
+ translate('BiblesPlugin.ImportWizardForm', 'Starting import...'))
Receiver.send_message(u'openlp_process_events')
def performImport(self):
@@ -458,4 +458,3 @@
self.finishButton.setVisible(True)
self.cancelButton.setVisible(False)
Receiver.send_message(u'openlp_process_events')
-
=== modified file 'openlp/plugins/bibles/lib/biblestab.py'
--- openlp/plugins/bibles/lib/biblestab.py 2010-06-08 15:38:09 +0000
+++ openlp/plugins/bibles/lib/biblestab.py 2010-06-21 17:06:26 +0000
@@ -45,7 +45,7 @@
def setupUi(self):
self.setObjectName(u'BiblesTab')
- self.tabTitleVisible = translate(u'BiblesPlugin,BiblesTab', u'Bibles')
+ self.tabTitleVisible = translate('BiblesPlugin,BiblesTab', 'Bibles')
self.BibleLayout = QtGui.QHBoxLayout(self)
self.BibleLayout.setSpacing(8)
self.BibleLayout.setMargin(8)
@@ -150,34 +150,34 @@
def retranslateUi(self):
self.VerseDisplayGroupBox.setTitle(
- translate(u'BiblesPlugin,BiblesTab', u'Verse Display'))
+ translate('BiblesPlugin,BiblesTab', 'Verse Display'))
self.NewChaptersCheckBox.setText(
translate(u'BiblesPlugin,BiblesTab',
u'Only show new chapter numbers'))
self.LayoutStyleLabel.setText(
- translate(u'BiblesPlugin,BiblesTab', u'Layout Style:'))
+ translate('BiblesPlugin,BiblesTab', 'Layout Style:'))
self.DisplayStyleLabel.setText(
- translate(u'BiblesPlugin,BiblesTab', u'Display Style:'))
+ translate('BiblesPlugin,BiblesTab', 'Display Style:'))
self.BibleThemeLabel.setText(
- translate(u'BiblesPlugin,BiblesTab', u'Bible Theme:'))
+ translate('BiblesPlugin,BiblesTab', 'Bible Theme:'))
self.LayoutStyleComboBox.setItemText(0,
- translate(u'BiblesPlugin,BiblesTab', u'verse per slide'))
+ translate('BiblesPlugin,BiblesTab', 'verse per slide'))
self.LayoutStyleComboBox.setItemText(1,
- translate(u'BiblesPlugin,BiblesTab', u'verse per line'))
+ translate('BiblesPlugin,BiblesTab', 'verse per line'))
self.LayoutStyleComboBox.setItemText(2,
- translate(u'BiblesPlugin,BiblesTab', u'continuous'))
+ translate('BiblesPlugin,BiblesTab', 'continuous'))
self.DisplayStyleComboBox.setItemText(0,
- translate(u'BiblesPlugin,BiblesTab', u'No brackets'))
+ translate('BiblesPlugin,BiblesTab', 'No brackets'))
self.DisplayStyleComboBox.setItemText(1,
- translate(u'BiblesPlugin,BiblesTab', u'( and )'))
+ translate('BiblesPlugin,BiblesTab', '( and )'))
self.DisplayStyleComboBox.setItemText(2,
- translate(u'BiblesPlugin,BiblesTab', u'{ and }'))
+ translate('BiblesPlugin,BiblesTab', '{ and }'))
self.DisplayStyleComboBox.setItemText(3,
- translate(u'BiblesPlugin,BiblesTab', u'[ and ]'))
+ translate('BiblesPlugin,BiblesTab', '[ and ]'))
self.ChangeNoteLabel.setText(translate(u'BiblesPlugin.BiblesTab',
u'Note:\nChanges don\'t affect verses already in the service'))
self.BibleDualCheckBox.setText(
- translate(u'BiblesPlugin,BiblesTab', u'Display Dual Bible Verses'))
+ translate('BiblesPlugin,BiblesTab', 'Display Dual Bible Verses'))
def onBibleThemeComboBoxChanged(self):
self.bible_theme = self.BibleThemeComboBox.currentText()
@@ -246,4 +246,4 @@
# Not Found
id = 0
self.bible_theme = u''
- self.BibleThemeComboBox.setCurrentIndex(id)
+ self.BibleThemeComboBox.setCurrentIndex(id)
\ No newline at end of file
=== modified file 'openlp/plugins/bibles/lib/db.py'
--- openlp/plugins/bibles/lib/db.py 2010-06-16 01:48:52 +0000
+++ openlp/plugins/bibles/lib/db.py 2010-06-21 17:06:26 +0000
@@ -316,7 +316,7 @@
else:
log.debug(u'OpenLP failed to find book %s', book)
QtGui.QMessageBox.information(self.bible_plugin.media_item,
- translate(u'BibleDB', u'Book not found'),
+ translate('BibleDB', 'Book not found'),
translate(u'BibleDB', u'The book you requested could not '
u'be found in this bible. Please check your spelling '
u'and that this is a complete bible not just one '
@@ -391,4 +391,4 @@
log.debug(books)
log.debug(u'...............................Verses ')
verses = self.session.query(Verse).all()
- log.debug(verses)
+ log.debug(verses)
\ No newline at end of file
=== modified file 'openlp/plugins/bibles/lib/mediaitem.py'
--- openlp/plugins/bibles/lib/mediaitem.py 2010-06-18 05:59:31 +0000
+++ openlp/plugins/bibles/lib/mediaitem.py 2010-06-21 17:06:26 +0000
@@ -70,7 +70,7 @@
return unicode(obj)
def initPluginNameVisible(self):
- self.PluginNameVisible = translate(u'BiblesPlugin.MediaItem', u'Bible')
+ self.PluginNameVisible = translate('BiblesPlugin.MediaItem', 'Bible')
def requiredIcons(self):
MediaManagerItem.requiredIcons(self)
@@ -147,7 +147,7 @@
self.QuickMessage.setObjectName(u'QuickMessage')
self.QuickLayout.addWidget(self.QuickMessage, 6, 0, 1, 3)
self.SearchTabWidget.addTab(self.QuickTab,
- translate(u'BiblesPlugin.MediaItem', u'Quick'))
+ translate('BiblesPlugin.MediaItem', 'Quick'))
QuickSpacerItem = QtGui.QSpacerItem(20, 35, QtGui.QSizePolicy.Minimum,
QtGui.QSizePolicy.Expanding)
self.QuickLayout.addItem(QuickSpacerItem, 6, 2, 1, 1)
@@ -232,7 +232,7 @@
self.AdvancedMessage.setObjectName(u'AdvancedMessage')
self.AdvancedLayout.addWidget(self.AdvancedMessage, 8, 0, 1, 3)
self.SearchTabWidget.addTab(self.AdvancedTab,
- translate(u'BiblesPlugin.MediaItem', u'Advanced'))
+ translate('BiblesPlugin.MediaItem', 'Advanced'))
# Add the search tab widget to the page layout
self.PageLayout.addWidget(self.SearchTabWidget)
# Combo Boxes
@@ -291,47 +291,47 @@
def retranslateUi(self):
log.debug(u'retranslateUi')
self.QuickVersionLabel.setText(
- translate(u'BiblesPlugin.MediaItem', u'Version:'))
+ translate('BiblesPlugin.MediaItem', 'Version:'))
self.QuickSecondVersionLabel.setText(
- translate(u'BiblesPlugin.MediaItem', u'Dual:'))
- self.QuickSearchLabel.setText(
- translate(u'BiblesPlugin.MediaItem', u'Search Type:'))
- self.QuickSearchLabel.setText(
- translate(u'BiblesPlugin.MediaItem', u'Find:'))
+ translate('BiblesPlugin.MediaItem', 'Dual:'))
+ self.QuickSearchLabel.setText(
+ translate('BiblesPlugin.MediaItem', 'Search Type:'))
+ self.QuickSearchLabel.setText(
+ translate('BiblesPlugin.MediaItem', 'Find:'))
self.QuickSearchButton.setText(
- translate(u'BiblesPlugin.MediaItem', u'Search'))
+ translate('BiblesPlugin.MediaItem', 'Search'))
self.QuickClearLabel.setText(
- translate(u'BiblesPlugin.MediaItem', u'Results:'))
+ translate('BiblesPlugin.MediaItem', 'Results:'))
self.AdvancedVersionLabel.setText(
- translate(u'BiblesPlugin.MediaItem', u'Version:'))
+ translate('BiblesPlugin.MediaItem', 'Version:'))
self.AdvancedSecondBibleLabel.setText(
- translate(u'BiblesPlugin.MediaItem', u'Dual:'))
+ translate('BiblesPlugin.MediaItem', 'Dual:'))
self.AdvancedBookLabel.setText(
- translate(u'BiblesPlugin.MediaItem', u'Book:'))
+ translate('BiblesPlugin.MediaItem', 'Book:'))
self.AdvancedChapterLabel.setText(
- translate(u'BiblesPlugin.MediaItem', u'Chapter:'))
+ translate('BiblesPlugin.MediaItem', 'Chapter:'))
self.AdvancedVerseLabel.setText(
- translate(u'BiblesPlugin.MediaItem', u'Verse:'))
+ translate('BiblesPlugin.MediaItem', 'Verse:'))
self.AdvancedFromLabel.setText(
- translate(u'BiblesPlugin.MediaItem', u'From:'))
+ translate('BiblesPlugin.MediaItem', 'From:'))
self.AdvancedToLabel.setText(
- translate(u'BiblesPlugin.MediaItem', u'To:'))
+ translate('BiblesPlugin.MediaItem', 'To:'))
self.AdvancedClearLabel.setText(
- translate(u'BiblesPlugin.MediaItem', u'Results:'))
+ translate('BiblesPlugin.MediaItem', 'Results:'))
self.AdvancedSearchButton.setText(
- translate(u'BiblesPlugin.MediaItem', u'Search'))
- self.QuickSearchComboBox.addItem(
- translate(u'BiblesPlugin.MediaItem', u'Verse Search'))
- self.QuickSearchComboBox.addItem(
- translate(u'BiblesPlugin.MediaItem', u'Text Search'))
- self.ClearQuickSearchComboBox.addItem(
- translate(u'BiblesPlugin.MediaItem', u'Clear'))
- self.ClearQuickSearchComboBox.addItem(
- translate(u'BiblesPlugin.MediaItem', u'Keep'))
- self.ClearAdvancedSearchComboBox.addItem(
- translate(u'BiblesPlugin.MediaItem', u'Clear'))
- self.ClearAdvancedSearchComboBox.addItem(
- translate(u'BiblesPlugin.MediaItem', u'Keep'))
+ translate('BiblesPlugin.MediaItem', 'Search'))
+ self.QuickSearchComboBox.addItem(
+ translate('BiblesPlugin.MediaItem', 'Verse Search'))
+ self.QuickSearchComboBox.addItem(
+ translate('BiblesPlugin.MediaItem', 'Text Search'))
+ self.ClearQuickSearchComboBox.addItem(
+ translate('BiblesPlugin.MediaItem', 'Clear'))
+ self.ClearQuickSearchComboBox.addItem(
+ translate('BiblesPlugin.MediaItem', 'Keep'))
+ self.ClearAdvancedSearchComboBox.addItem(
+ translate('BiblesPlugin.MediaItem', 'Clear'))
+ self.ClearAdvancedSearchComboBox.addItem(
+ translate('BiblesPlugin.MediaItem', 'Keep'))
def initialise(self):
log.debug(u'bible manager initialise')
@@ -385,7 +385,7 @@
def onNoBookFound(self):
QtGui.QMessageBox.critical(self,
- translate(u'BiblesPlugin.MediaItem', u'No Book Found'),
+ translate('BiblesPlugin.MediaItem', 'No Book Found'),
translate(u'BiblesPlugin.MediaItem',
u'No matching book could be found in this Bible.'),
QtGui.QMessageBox.StandardButtons(QtGui.QMessageBox.Ok),
@@ -556,9 +556,9 @@
if not service_item.title:
service_item.title = u'%s %s' % (book, verse_text)
elif service_item.title.find(
- translate(u'BiblesPlugin.MediaItem', u'etc')) == -1:
+ translate('BiblesPlugin.MediaItem', 'etc')) == -1:
service_item.title = u'%s, %s' % (service_item.title,
- translate(u'BiblesPlugin.MediaItem', u'etc'))
+ translate('BiblesPlugin.MediaItem', 'etc'))
if len(self.parent.settings_tab.bible_theme) == 0:
service_item.theme = None
else:
@@ -612,7 +612,7 @@
if self.verses == 0:
self.AdvancedSearchButton.setEnabled(False)
self.AdvancedMessage.setText(
- translate(u'BiblesPlugin.MediaItem', u'Bible not fully loaded'))
+ translate('BiblesPlugin.MediaItem', 'Bible not fully loaded'))
else:
self.AdvancedSearchButton.setEnabled(True)
self.AdvancedMessage.setText(u'')
@@ -660,4 +660,3 @@
def searchByReference(self, bible, search):
log.debug(u'searchByReference %s, %s', bible, search)
self.search_results = self.parent.manager.get_verses(bible, search)
-
=== modified file 'openlp/plugins/bibles/lib/opensong.py'
--- openlp/plugins/bibles/lib/opensong.py 2010-06-10 13:28:41 +0000
+++ openlp/plugins/bibles/lib/opensong.py 2010-06-21 17:06:26 +0000
@@ -88,7 +88,7 @@
Receiver.send_message(u'openlp_process_events')
self.wizard.incrementProgressBar(
QtCore.QString('%s %s %s' % (
- translate(u'BiblesPlugin.Opensong', u'Importing'), \
+ translate('BiblesPlugin.Opensong', 'Importing'), \
db_book.name, chapter.attrib[u'n'])))
self.commit()
except IOError:
@@ -103,4 +103,3 @@
else:
return success
-
=== modified file 'openlp/plugins/custom/lib/customtab.py'
--- openlp/plugins/custom/lib/customtab.py 2010-06-08 15:38:09 +0000
+++ openlp/plugins/custom/lib/customtab.py 2010-06-21 17:06:26 +0000
@@ -36,7 +36,7 @@
def setupUi(self):
self.setObjectName(u'CustomTab')
- self.tabTitleVisible = translate(u'CustomPlugin.CustomTab', u'Custom')
+ self.tabTitleVisible = translate('CustomPlugin.CustomTab', 'Custom')
self.CustomLayout = QtGui.QFormLayout(self)
self.CustomLayout.setObjectName(u'CustomLayout')
self.CustomModeGroupBox = QtGui.QGroupBox(self)
@@ -58,7 +58,7 @@
self.CustomModeGroupBox.setTitle(translate(u'CustomPlugin.CustomTab',
u'Custom Display'))
self.DisplayFooterCheckBox.setText(
- translate(u'CustomPlugin.CustomTab', u'Display Footer'))
+ translate('CustomPlugin.CustomTab', 'Display Footer'))
def onDisplayFooterCheckBoxChanged(self, check_state):
self.displayFooter = False
@@ -74,4 +74,4 @@
def save(self):
QtCore.QSettings().setValue(self.settingsSection + u'/display footer',
- QtCore.QVariant(self.displayFooter))
+ QtCore.QVariant(self.displayFooter))
\ No newline at end of file
=== modified file 'openlp/plugins/custom/lib/mediaitem.py'
--- openlp/plugins/custom/lib/mediaitem.py 2010-06-16 01:23:57 +0000
+++ openlp/plugins/custom/lib/mediaitem.py 2010-06-21 17:06:26 +0000
@@ -66,7 +66,7 @@
QtCore.SIGNAL(u'custom_preview'), self.onPreviewClick)
def initPluginNameVisible(self):
- self.PluginNameVisible = translate(u'CustomPlugin.MediaItem', u'Custom')
+ self.PluginNameVisible = translate('CustomPlugin.MediaItem', 'Custom')
def requiredIcons(self):
MediaManagerItem.requiredIcons(self)
@@ -176,4 +176,4 @@
else:
raw_footer.append(u'')
service_item.raw_footer = raw_footer
- return True
+ return True
\ No newline at end of file
=== modified file 'openlp/plugins/presentations/lib/mediaitem.py'
--- openlp/plugins/presentations/lib/mediaitem.py 2010-06-16 01:23:57 +0000
+++ openlp/plugins/presentations/lib/mediaitem.py 2010-06-21 17:06:26 +0000
@@ -106,7 +106,7 @@
self.DisplayTypeLabel.setObjectName(u'SearchTypeLabel')
self.DisplayLayout.addWidget(self.DisplayTypeLabel, 0, 0, 1, 1)
self.DisplayTypeLabel.setText(
- translate(u'PresentationPlugin.MediaItem', u'Present using:'))
+ translate('PresentationPlugin.MediaItem', 'Present using:'))
# Add the Presentation widget to the page layout
self.PageLayout.addWidget(self.PresentationWidget)
@@ -235,4 +235,4 @@
if self.controllers[controller].enabled:
if filetype in self.controllers[controller].alsosupports:
return controller
- return None
+ return None
\ No newline at end of file
=== modified file 'openlp/plugins/presentations/lib/presentationtab.py'
--- openlp/plugins/presentations/lib/presentationtab.py 2010-06-06 13:42:24 +0000
+++ openlp/plugins/presentations/lib/presentationtab.py 2010-06-21 17:06:26 +0000
@@ -97,7 +97,7 @@
checkbox = self.PresenterCheckboxes[controller.name]
checkbox.setText(
u'%s %s' % (controller.name,
- translate(u'PresentationPlugin.PresentationTab', u'available')))
+ translate('PresentationPlugin.PresentationTab', 'available')))
def load(self):
for key in self.controllers:
@@ -114,4 +114,4 @@
checkbox = self.PresenterCheckboxes[controller.name]
QtCore.QSettings().setValue(
self.settingsSection + u'/' + controller.name,
- QtCore.QVariant(checkbox.checkState()))
+ QtCore.QVariant(checkbox.checkState()))
\ No newline at end of file
=== modified file 'openlp/plugins/remotes/lib/remotetab.py'
--- openlp/plugins/remotes/lib/remotetab.py 2010-06-06 13:44:07 +0000
+++ openlp/plugins/remotes/lib/remotetab.py 2010-06-21 17:06:26 +0000
@@ -36,7 +36,7 @@
def setupUi(self):
self.setObjectName(u'RemoteTab')
- self.tabTitleVisible = translate(u'RemotePlugin.RemoteTab', u'Remotes')
+ self.tabTitleVisible = translate('RemotePlugin.RemoteTab', 'Remotes')
self.RemoteLayout = QtGui.QFormLayout(self)
self.RemoteLayout.setObjectName(u'RemoteLayout')
self.RemoteModeGroupBox = QtGui.QGroupBox(self)
@@ -54,7 +54,7 @@
def retranslateUi(self):
self.RemoteModeGroupBox.setTitle(
- translate(u'RemotePlugin.RemoteTab', u'Remotes Receiver Port'))
+ translate('RemotePlugin.RemoteTab', 'Remotes Receiver Port'))
def load(self):
self.RemotePortSpinBox.setValue(
@@ -63,4 +63,4 @@
def save(self):
QtCore.QSettings().setValue(self.settingsSection + u'/remote port',
- QtCore.QVariant(self.RemotePortSpinBox.value()))
+ QtCore.QVariant(self.RemotePortSpinBox.value()))
\ No newline at end of file
=== modified file 'openlp/plugins/songs/forms/authorsdialog.py'
--- openlp/plugins/songs/forms/authorsdialog.py 2010-06-06 22:30:11 +0000
+++ openlp/plugins/songs/forms/authorsdialog.py 2010-06-21 17:06:26 +0000
@@ -75,10 +75,10 @@
def retranslateUi(self, AuthorsDialog):
AuthorsDialog.setWindowTitle(
- translate(u'SongsPlugin.AuthorsForm', u'Author Maintenance'))
+ translate('SongsPlugin.AuthorsForm', 'Author Maintenance'))
self.DisplayLabel.setText(
- translate(u'SongsPlugin.AuthorsForm', u'Display name:'))
+ translate('SongsPlugin.AuthorsForm', 'Display name:'))
self.FirstNameLabel.setText(
- translate(u'SongsPlugin.AuthorsForm', u'First name:'))
+ translate('SongsPlugin.AuthorsForm', 'First name:'))
self.LastNameLabel.setText(
- translate(u'SongsPlugin.AuthorsForm', u'Last name:'))
+ translate('SongsPlugin.AuthorsForm', 'Last name:'))
=== modified file 'openlp/plugins/songs/forms/authorsform.py'
--- openlp/plugins/songs/forms/authorsform.py 2010-06-06 22:30:11 +0000
+++ openlp/plugins/songs/forms/authorsform.py 2010-06-21 17:06:26 +0000
@@ -80,27 +80,27 @@
def accept(self):
if not self.FirstNameEdit.text():
QtGui.QMessageBox.critical(
- self, translate(u'SongsPlugin.AuthorsForm', u'Error'),
- translate(u'SongsPlugin.AuthorsForm',
- u'You need to type in the first name of the author.'),
+ self, translate('SongsPlugin.AuthorsForm', 'Error'),
+ translate('SongsPlugin.AuthorsForm',
+ 'You need to type in the first name of the author.'),
QtGui.QMessageBox.StandardButtons(QtGui.QMessageBox.Ok))
self.FirstNameEdit.setFocus()
return False
elif not self.LastNameEdit.text():
QtGui.QMessageBox.critical(
- self, translate(u'SongsPlugin.AuthorsForm', u'Error'),
- translate(u'SongsPlugin.AuthorsForm',
- u'You need to type in the last name of the author.'),
+ self, translate('SongsPlugin.AuthorsForm', 'Error'),
+ translate('SongsPlugin.AuthorsForm',
+ 'You need to type in the last name of the author.'),
QtGui.QMessageBox.StandardButtons(QtGui.QMessageBox.Ok))
self.LastNameEdit.setFocus()
return False
elif not self.DisplayEdit.text():
if QtGui.QMessageBox.critical(
- self, translate(u'SongsPlugin.AuthorsForm', u'Error'),
- translate(u'SongsPlugin.AuthorsForm',
- u'You haven\'t set a display name for the '
- u'author, would you like me to combine the first and '
- u'last names for you?'),
+ self, translate('SongsPlugin.AuthorsForm', 'Error'),
+ translate('SongsPlugin.AuthorsForm',
+ 'You haven\'t set a display name for the '
+ 'author, would you like me to combine the first and '
+ 'last names for you?'),
QtGui.QMessageBox.StandardButtons(
QtGui.QMessageBox.Yes | QtGui.QMessageBox.No)
) == QtGui.QMessageBox.Yes:
=== modified file 'openlp/plugins/songs/forms/editsongdialog.py'
--- openlp/plugins/songs/forms/editsongdialog.py 2010-06-19 23:16:15 +0000
+++ openlp/plugins/songs/forms/editsongdialog.py 2010-06-21 17:06:26 +0000
@@ -440,7 +440,7 @@
self.TitleLabel.setText(
translate('SongsPlugin.EditSongForm', '&Title:'))
self.AlternativeTitleLabel.setText(
- translate('SongsPlugin.EditSongForm', 'Alt&ernative Title:'))
+ translate('SongsPlugin.EditSongForm', 'Alt&ernate Title:'))
self.LyricsLabel.setText(
translate('SongsPlugin.EditSongForm', '&Lyrics:'))
self.VerseOrderLabel.setText(
@@ -478,11 +478,11 @@
self.ThemeGroupBox.setTitle(
translate('SongsPlugin.EditSongForm', 'Theme'))
self.ThemeAddButton.setText(
- translate('SongsPlugin.EditSongForm', 'Add a &Theme'))
+ translate('SongsPlugin.EditSongForm', 'New &Theme'))
self.CopyrightGroupBox.setTitle(
translate('SongsPlugin.EditSongForm', 'Copyright Information'))
self.CopyrightInsertButton.setText(
- translate('SongsPlugin.EditSongForm', u'\xa9'))
+ translate('SongsPlugin.EditSongForm', '\xa9'))
self.CCLILabel.setText(
translate('SongsPlugin.EditSongForm', 'CCLI Number:'))
self.CommentsGroupBox.setTitle(
=== modified file 'openlp/plugins/songs/forms/editsongform.py'
--- openlp/plugins/songs/forms/editsongform.py 2010-06-20 13:03:06 +0000
+++ openlp/plugins/songs/forms/editsongform.py 2010-06-21 17:06:26 +0000
@@ -96,7 +96,7 @@
self.previewButton = QtGui.QPushButton()
self.previewButton.setObjectName(u'previewButton')
self.previewButton.setText(
- translate(u'SongsPlugin.EditSongForm', u'Save && Preview'))
+ translate('SongsPlugin.EditSongForm', 'Save && Preview'))
self.ButtonBox.addButton(
self.previewButton, QtGui.QDialogButtonBox.ActionRole)
QtCore.QObject.connect(self.ButtonBox,
@@ -516,26 +516,26 @@
self.SongTabWidget.setCurrentIndex(0)
self.TitleEditItem.setFocus()
QtGui.QMessageBox.critical(self,
- translate(u'SongsPlugin.EditSongForm', u'Error'),
- translate(u'SongsPlugin.EditSongForm',
- u'You need to enter a song title.'))
+ translate('SongsPlugin.EditSongForm', 'Error'),
+ translate('SongsPlugin.EditSongForm',
+ 'You need to type in a song title.'))
return False
if self.VerseListWidget.rowCount() == 0:
self.SongTabWidget.setCurrentIndex(0)
self.VerseListWidget.setFocus()
QtGui.QMessageBox.critical(self,
- translate(u'SongsPlugin.EditSongForm', u'Error'),
- translate('uSongsPlugin.EditSongForm',
- u'You need to enter some verses.'))
+ translate('SongsPlugin.EditSongForm', 'Error'),
+ translate('SongsPlugin.EditSongForm',
+ 'You need to type in at least one verse.'))
return False
if self.AuthorsListView.count() == 0:
self.SongTabWidget.setCurrentIndex(1)
self.AuthorsListView.setFocus()
answer = QtGui.QMessageBox.warning(self,
- translate(u'SongsPlugin.EditSongForm', u'Warning'),
+ translate('SongsPlugin.EditSongForm', 'Warning'),
translate('SongsPlugin.EditSongForm',
- 'You have set no author.\n'
- 'Do you want to add now a author?'),
+ 'You have not added any authors for this song. Do you '
+ 'want to add an author now?'),
QtGui.QMessageBox.Yes | QtGui.QMessageBox.No)
if answer == QtGui.QMessageBox.Yes:
return False
@@ -564,7 +564,7 @@
for verse in verses:
valid = valid + u', ' + verse
QtGui.QMessageBox.critical(self,
- translate(u'SongsPlugin.EditSongForm', u'Error'),
+ translate('SongsPlugin.EditSongForm', 'Error'),
unicode(translate('SongsPlugin.EditSongForm',
'The verse order is invalid. There is no verse '
'corresponding to %s. Valid entries are %s.')) % \
@@ -575,10 +575,11 @@
self.SongTabWidget.setCurrentIndex(0)
self.VerseOrderEdit.setFocus()
answer = QtGui.QMessageBox.warning(self,
- translate(u'SongsPlugin.EditSongForm', u'Warning'),
+ translate('SongsPlugin.EditSongForm', 'Warning'),
unicode(translate('SongsPlugin.EditSongForm',
- '%s is not addressed in the verse order.\n'
- 'Do you want to save anyhow?')) % \
+ 'You have not used %s anywhere in the verse '
+ 'order. Are you sure you want to save the song '
+ 'like this?')) % \
verse_names[count].replace(u':', u' '),
QtGui.QMessageBox.Yes | QtGui.QMessageBox.No)
if answer == QtGui.QMessageBox.No:
=== modified file 'openlp/plugins/songs/forms/editversedialog.py'
--- openlp/plugins/songs/forms/editversedialog.py 2010-06-12 12:33:04 +0000
+++ openlp/plugins/songs/forms/editversedialog.py 2010-06-21 17:06:26 +0000
@@ -87,9 +87,9 @@
def retranslateUi(self, EditVerseDialog):
EditVerseDialog.setWindowTitle(
- translate(u'SongsPlugin.EditVerseForm', u'Edit Verse'))
+ translate('SongsPlugin.EditVerseForm', 'Edit Verse'))
self.VerseTypeLabel.setText(
- translate(u'SongsPlugin.EditVerseForm', u'Verse Type:'))
+ translate('SongsPlugin.EditVerseForm', '&Verse type:'))
self.VerseTypeComboBox.setItemText(0,
VerseType.to_string(VerseType.Verse))
self.VerseTypeComboBox.setItemText(1,
@@ -105,5 +105,5 @@
self.VerseTypeComboBox.setItemText(6,
VerseType.to_string(VerseType.Other))
self.InsertButton.setText(
- translate(u'SongsPlugin.EditVerseForm', u'Insert'))
+ translate('SongsPlugin.EditVerseForm', '&Insert'))
=== modified file 'openlp/plugins/songs/forms/songbookdialog.py'
--- openlp/plugins/songs/forms/songbookdialog.py 2010-06-06 14:22:00 +0000
+++ openlp/plugins/songs/forms/songbookdialog.py 2010-06-21 17:06:26 +0000
@@ -67,7 +67,7 @@
def retranslateUi(self, SongBookDialog):
SongBookDialog.setWindowTitle(
- translate(u'SongsPlugin.SongBookForm', u'Edit Book'))
- self.NameLabel.setText(translate(u'SongsPlugin.SongBookForm', u'Name:'))
+ translate('SongsPlugin.SongBookForm', 'Edit Book'))
+ self.NameLabel.setText(translate('SongsPlugin.SongBookForm', '&Name:'))
self.PublisherLabel.setText(
- translate(u'SongsPlugin.SongBookForm', u'Publisher:'))
+ translate('SongsPlugin.SongBookForm', '&Publisher:'))
=== modified file 'openlp/plugins/songs/forms/songbookform.py'
--- openlp/plugins/songs/forms/songbookform.py 2010-06-06 14:22:00 +0000
+++ openlp/plugins/songs/forms/songbookform.py 2010-06-21 17:06:26 +0000
@@ -50,9 +50,9 @@
def accept(self):
if not self.NameEdit.text():
QtGui.QMessageBox.critical(
- self, translate(u'SongsPlugin.SongBookForm', u'Error'),
- translate(u'SongsPlugin.SongBookForm',
- u'You need to type in a book name!'),
+ self, translate('SongsPlugin.SongBookForm', 'Error'),
+ translate('SongsPlugin.SongBookForm',
+ 'You need to type in a name for the book.'),
QtGui.QMessageBox.StandardButtons(QtGui.QMessageBox.Ok))
self.NameEdit.setFocus()
return False
=== modified file 'openlp/plugins/songs/forms/songimportform.py'
--- openlp/plugins/songs/forms/songimportform.py 2010-06-09 21:15:37 +0000
+++ openlp/plugins/songs/forms/songimportform.py 2010-06-21 17:06:26 +0000
@@ -104,43 +104,43 @@
if source_format == SongFormat.OpenLyrics:
if self.OpenLyricsFileListWidget.count() == 0:
QtGui.QMessageBox.critical(self,
- translate(u'SongsPlugin.SongImportForm',
- u'No OpenLyrics Files Selected'),
- translate(u'SongsPlugin.SongImportForm',
- u'You need to add at least one OpenLyrics '
- u'song file to import from.'),
+ translate('SongsPlugin.ImportWizardForm',
+ 'No OpenLyrics Files Selected'),
+ translate('SongsPlugin.ImportWizardForm',
+ 'You need to add at least one OpenLyrics '
+ 'song file to import from.'),
QtGui.QMessageBox.StandardButtons(QtGui.QMessageBox.Ok))
self.OpenLyricsAddButton.setFocus()
return False
elif source_format == SongFormat.OpenSong:
if self.OpenSongFileListWidget.count() == 0:
QtGui.QMessageBox.critical(self,
- translate(u'SongsPlugin.SongImportForm',
- u'No OpenSong Files Selected'),
- translate(u'SongsPlugin.SongImportForm',
- u'You need to add at least one OpenSong '
- u'song file to import from.'),
+ translate('SongsPlugin.ImportWizardForm',
+ 'No OpenSong Files Selected'),
+ translate('SongsPlugin.ImportWizardForm',
+ 'You need to add at least one OpenSong '
+ 'song file to import from.'),
QtGui.QMessageBox.StandardButtons(QtGui.QMessageBox.Ok))
self.OpenSongAddButton.setFocus()
return False
elif source_format == SongFormat.CCLI:
if self.CCLIFileListWidget.count() == 0:
QtGui.QMessageBox.critical(self,
- translate(u'SongsPlugin.SongImportForm',
- u'No CCLI Files Selected'),
- translate(u'SongsPlugin.SongImportForm',
- u'You need to add at least one CCLI file '
- u'to import from.'),
+ translate('SongsPlugin.ImportWizardForm',
+ 'No CCLI Files Selected'),
+ translate('SongsPlugin.ImportWizardForm',
+ 'You need to add at least one CCLI file '
+ 'to import from.'),
QtGui.QMessageBox.StandardButtons(QtGui.QMessageBox.Ok))
self.CCLIAddButton.setFocus()
return False
elif source_format == SongFormat.CSV:
if self.CSVFilenameEdit.text().isEmpty():
QtGui.QMessageBox.critical(self,
- translate(u'SongsPlugin.SongImportForm',
- u'No CSV File Selected'),
- translate(u'SongsPlugin.SongImportForm',
- u'You need to specify a CSV file to import from.'),
+ translate('SongsPlugin.ImportWizardForm',
+ 'No CSV File Selected'),
+ translate('SongsPlugin.ImportWizardForm',
+ 'You need to specify a CSV file to import from.'),
QtGui.QMessageBox.StandardButtons(QtGui.QMessageBox.Ok))
self.CSVFilenameEdit.setFocus()
return False
@@ -192,7 +192,7 @@
self.ImportProgressBar.setMaximum(1188)
self.ImportProgressBar.setValue(0)
self.ImportProgressLabel.setText(
- translate(u'SongsPlugin.SongImportForm', u'Starting import...'))
+ translate('SongsPlugin.ImportWizardForm', 'Starting import...'))
Receiver.send_message(u'process_events')
def performImport(self):
@@ -243,14 +243,14 @@
# self.manager.save_meta_data(license_version, license_version,
# license_copyright, license_permission)
# self.manager.reload_bibles()
-# self.ImportProgressLabel.setText(translate(u'SongsPlugin.SongImportForm', u'Finished import.'))
+# self.ImportProgressLabel.setText(translate('SongsPlugin.SongImportForm', 'Finished import.'))
# else:
# self.ImportProgressLabel.setText(
-# translate(u'SongsPlugin.SongImportForm', u'Your Bible import failed.'))
+# translate('SongsPlugin.SongImportForm', 'Your Bible import failed.'))
# importer.delete()
def postImport(self):
self.ImportProgressBar.setValue(self.ImportProgressBar.maximum())
self.finishButton.setVisible(True)
self.cancelButton.setVisible(False)
- Receiver.send_message(u'process_events')
+ Receiver.send_message(u'process_events')
\ No newline at end of file
=== modified file 'openlp/plugins/songs/forms/songimportwizard.py'
--- openlp/plugins/songs/forms/songimportwizard.py 2010-06-17 21:07:01 +0000
+++ openlp/plugins/songs/forms/songimportwizard.py 2010-06-21 17:06:26 +0000
@@ -230,54 +230,54 @@
def retranslateUi(self, SongImportWizard):
SongImportWizard.setWindowTitle(
- translate(u'SongsPlugin.SongImportWizard', u'Song Import Wizard'))
+ translate('SongsPlugin.ImportWizardForm', 'Song Import Wizard'))
self.TitleLabel.setText(
- '<span style="font-size:14pt; font-weight:600;">%s</span>' % \
- translate(u'SongsPlugin.SongImportWizard',
- u'Welcome to the Song Import Wizard'))
+ u'<span style="font-size:14pt; font-weight:600;">%s</span>' % \
+ translate('SongsPlugin.ImportWizardForm',
+ 'Welcome to the Song Import Wizard'))
self.InformationLabel.setText(
- translate(u'SongsPlugin.SongImportWizard',
- u'This wizard will help you to import songs from a variety of '
- u'formats. Click the next button below to start the process by '
- u'selecting a format to import from.'))
+ translate('SongsPlugin.ImportWizardForm',
+ '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.'))
self.SourcePage.setTitle(
- translate(u'SongsPlugin.SongImportWizard', u'Select Import Source'))
+ translate('SongsPlugin.ImportWizardForm', 'Select Import Source'))
self.SourcePage.setSubTitle(
- translate(u'SongsPlugin.SongImportWizard',
- u'Select the import format, and where to import from.'))
+ translate('SongsPlugin.ImportWizardForm',
+ 'Select the import format, and where to import from.'))
self.FormatLabel.setText(
- translate(u'SongsPlugin.SongImportWizard', u'Format:'))
- self.FormatComboBox.setItemText(0,
- translate(u'SongsPlugin.SongImportWizard', u'OpenLyrics'))
- self.FormatComboBox.setItemText(1,
- translate(u'SongsPlugin.SongImportWizard', u'OpenSong'))
- self.FormatComboBox.setItemText(2,
- translate(u'SongsPlugin.SongImportWizard', u'CCLI'))
- self.FormatComboBox.setItemText(3,
- translate(u'SongsPlugin.SongImportWizard', u'CSV'))
+ translate('SongsPlugin.ImportWizardForm', 'Format:'))
+ self.FormatComboBox.setItemText(0,
+ translate('SongsPlugin.ImportWizardForm', 'OpenLyrics'))
+ self.FormatComboBox.setItemText(1,
+ translate('SongsPlugin.ImportWizardForm', 'OpenSong'))
+ self.FormatComboBox.setItemText(2,
+ translate('SongsPlugin.ImportWizardForm', 'CCLI'))
+ self.FormatComboBox.setItemText(3,
+ translate('SongsPlugin.ImportWizardForm', 'CSV'))
self.OpenLyricsAddButton.setText(
- translate(u'SongsPlugin.SongImportWizard', u'Add Files...'))
+ translate('SongsPlugin.ImportWizardForm', 'Add Files...'))
self.OpenLyricsRemoveButton.setText(
- translate(u'SongsPlugin.SongImportWizard', u'Remove File(s)'))
+ translate('SongsPlugin.ImportWizardForm', 'Remove File(s)'))
self.OpenSongAddButton.setText(
- translate(u'SongsPlugin.SongImportWizard', u'Add Files...'))
+ translate('SongsPlugin.ImportWizardForm', 'Add Files...'))
self.OpenSongRemoveButton.setText(
- translate(u'SongsPlugin.SongImportWizard', u'Remove File(s)'))
+ translate('SongsPlugin.ImportWizardForm', 'Remove File(s)'))
self.CCLIAddButton.setText(
- translate(u'SongsPlugin.SongImportWizard', u'Add Files...'))
+ translate('SongsPlugin.ImportWizardForm', 'Add Files...'))
self.CCLIRemoveButton.setText(
- translate(u'SongsPlugin.SongImportWizard', u'Remove File(s)'))
+ translate('SongsPlugin.ImportWizardForm', 'Remove File(s)'))
self.CSVFilenameLabel.setText(
- translate(u'SongsPlugin.SongImportWizard', u'Filename:'))
+ translate('SongsPlugin.ImportWizardForm', 'Filename:'))
self.CSVBrowseButton.setText(
- translate(u'SongsPlugin.SongImportWizard', u'Browse...'))
+ translate('SongsPlugin.ImportWizardForm', 'Browse...'))
self.ImportPage.setTitle(
- translate(u'SongsPlugin.SongImportWizard', u'Importing'))
+ translate('SongsPlugin.ImportWizardForm', 'Importing'))
self.ImportPage.setSubTitle(
- translate(u'SongsPlugin.SongImportWizard',
- u'Please wait while your songs are imported.'))
+ translate('SongsPlugin.ImportWizardForm',
+ 'Please wait while your songs are imported.'))
self.ImportProgressLabel.setText(
- translate(u'SongsPlugin.SongImportWizard', u'Ready.'))
+ translate('SongsPlugin.ImportWizardForm', 'Ready.'))
self.ImportProgressBar.setFormat(
- translate(u'SongsPlugin.SongImportWizard', u'%p%'))
+ translate('SongsPlugin.ImportWizardForm', '%p%'))
=== modified file 'openlp/plugins/songs/forms/songmaintenanceform.py'
--- openlp/plugins/songs/forms/songmaintenanceform.py 2010-06-18 22:09:41 +0000
+++ openlp/plugins/songs/forms/songmaintenanceform.py 2010-06-21 17:06:26 +0000
@@ -239,7 +239,7 @@
self._deleteItem(
self.AuthorsListWidget, self.songmanager.get_author,
self.songmanager.delete_author, self.resetAuthors,
- translate(u'SongsPlugin.SongMaintenanceForm', u'Delete Author'),
+ translate('SongsPlugin.SongMaintenanceForm', 'Delete Author'),
translate(u'SongsPlugin.SongMaintenanceForm',
u'Are you sure you want to delete the selected author?'),
translate(u'SongsPlugin.SongMaintenanceForm',
@@ -255,7 +255,7 @@
self._deleteItem(
self.TopicsListWidget, self.songmanager.get_topic,
self.songmanager.delete_topic, self.resetTopics,
- translate(u'SongsPlugin.SongMaintenanceForm', u'Delete Topic'),
+ translate('SongsPlugin.SongMaintenanceForm', 'Delete Topic'),
translate(u'SongsPlugin.SongMaintenanceForm',
u'Are you sure you want to delete the selected topic?'),
translate(u'SongsPlugin.SongMaintenanceForm',
@@ -271,10 +271,10 @@
self._deleteItem(
self.BooksListWidget, self.songmanager.get_book,
self.songmanager.delete_book, self.resetBooks,
- translate(u'SongsPlugin.SongMaintenanceForm', u'Delete Book'),
+ translate('SongsPlugin.SongMaintenanceForm', 'Delete Book'),
translate(u'SongsPlugin.SongMaintenanceForm',
u'Are you sure you want to delete the selected book?'),
translate(u'SongsPlugin.SongMaintenanceForm',
u'This book can\'t be deleted, it is currently '
u'assigned to at least one song.'),
- translate(u'SongsPlugin.SongMaintenanceForm', u'No book selected!'))
+ translate('SongsPlugin.SongMaintenanceForm', 'No book selected!'))
\ No newline at end of file
=== modified file 'openlp/plugins/songs/forms/topicsdialog.py'
--- openlp/plugins/songs/forms/topicsdialog.py 2010-06-06 14:22:00 +0000
+++ openlp/plugins/songs/forms/topicsdialog.py 2010-06-21 17:06:26 +0000
@@ -61,6 +61,6 @@
def retranslateUi(self, TopicsDialog):
TopicsDialog.setWindowTitle(
- translate(u'SongsPlugin.TopicsForm', u'Topic Maintenance'))
+ translate('SongsPlugin.TopicsForm', 'Topic Maintenance'))
self.NameLabel.setText(
- translate(u'SongsPlugin.TopicsForm', u'Topic name:'))
+ translate('SongsPlugin.TopicsForm', 'Topic name:'))
\ No newline at end of file
=== modified file 'openlp/plugins/songs/forms/topicsform.py'
--- openlp/plugins/songs/forms/topicsform.py 2010-06-07 21:36:22 +0000
+++ openlp/plugins/songs/forms/topicsform.py 2010-06-21 17:06:26 +0000
@@ -49,11 +49,11 @@
def accept(self):
if not self.NameEdit.text():
QtGui.QMessageBox.critical(
- self, translate(u'SongsPlugin.TopicsForm', u'Error'),
+ self, translate('SongsPlugin.TopicsForm', 'Error'),
translate(u'SongsPlugin.TopicsForm',
u'You need to type in a topic name!'),
QtGui.QMessageBox.StandardButtons(QtGui.QMessageBox.Ok))
self.NameEdit.setFocus()
return False
else:
- return QtGui.QDialog.accept(self)
+ return QtGui.QDialog.accept(self)
\ No newline at end of file
=== modified file 'openlp/plugins/songs/lib/__init__.py'
--- openlp/plugins/songs/lib/__init__.py 2010-06-12 12:33:04 +0000
+++ openlp/plugins/songs/lib/__init__.py 2010-06-21 17:06:26 +0000
@@ -47,19 +47,19 @@
The type to return a string for
"""
if verse_type == VerseType.Verse:
- return translate(u'VerseType', u'Verse')
+ return translate('VerseType', 'Verse')
elif verse_type == VerseType.Chorus:
- return translate(u'VerseType', u'Chorus')
+ return translate('VerseType', 'Chorus')
elif verse_type == VerseType.Bridge:
- return translate(u'VerseType', u'Bridge')
+ return translate('VerseType', 'Bridge')
elif verse_type == VerseType.PreChorus:
- return translate(u'VerseType', u'Pre-Chorus')
+ return translate('VerseType', 'Pre-Chorus')
elif verse_type == VerseType.Intro:
- return translate(u'VerseType', u'Intro')
+ return translate('VerseType', 'Intro')
elif verse_type == VerseType.Ending:
- return translate(u'VerseType', u'Ending')
+ return translate('VerseType', 'Ending')
elif verse_type == VerseType.Other:
- return translate(u'VerseType', u'Other')
+ return translate('VerseType', 'Other')
@staticmethod
def from_string(verse_type):
@@ -96,4 +96,4 @@
from mediaitem import SongMediaItem
from sofimport import SofImport
from oooimport import OooImport
-from songimport import SongImport
+from songimport import SongImport
\ No newline at end of file
=== modified file 'openlp/plugins/songs/lib/mediaitem.py'
--- openlp/plugins/songs/lib/mediaitem.py 2010-06-19 23:31:32 +0000
+++ openlp/plugins/songs/lib/mediaitem.py 2010-06-21 17:06:26 +0000
@@ -60,7 +60,7 @@
self.remoteSong = -1
def initPluginNameVisible(self):
- self.PluginNameVisible = translate(u'SongsPlugin.MediaItem', u'Song')
+ self.PluginNameVisible = translate('SongsPlugin.MediaItem', 'Song')
def requiredIcons(self):
MediaManagerItem.requiredIcons(self)
@@ -69,7 +69,7 @@
self.addToolbarSeparator()
## Song Maintenance Button ##
self.addToolbarButton(
- translate(u'SongsPlugin.MediaItem', u'Song Maintenance'),
+ translate('SongsPlugin.MediaItem', 'Song Maintenance'),
translate(u'SongsPlugin.MediaItem',
u'Maintain the lists of authors, topics and books'),
':/songs/song_maintenance.png', self.onSongMaintenanceClick)
@@ -141,21 +141,21 @@
def retranslateUi(self):
self.SearchTextLabel.setText(
- translate(u'SongsPlugin.MediaItem', u'Search:'))
+ translate('SongsPlugin.MediaItem', 'Search:'))
self.SearchTypeLabel.setText(
- translate(u'SongsPlugin.MediaItem', u'Type:'))
+ translate('SongsPlugin.MediaItem', 'Type:'))
self.ClearTextButton.setText(
- translate(u'SongsPlugin.MediaItem', u'Clear'))
+ translate('SongsPlugin.MediaItem', 'Clear'))
self.SearchTextButton.setText(
- translate(u'SongsPlugin.MediaItem', u'Search'))
+ translate('SongsPlugin.MediaItem', 'Search'))
def initialise(self):
self.SearchTypeComboBox.addItem(
- translate(u'SongsPlugin.MediaItem', u'Titles'))
- self.SearchTypeComboBox.addItem(
- translate(u'SongsPlugin.MediaItem', u'Lyrics'))
- self.SearchTypeComboBox.addItem(
- translate(u'SongsPlugin.MediaItem', u'Authors'))
+ translate('SongsPlugin.MediaItem', 'Titles'))
+ self.SearchTypeComboBox.addItem(
+ translate('SongsPlugin.MediaItem', 'Lyrics'))
+ self.SearchTypeComboBox.addItem(
+ translate('SongsPlugin.MediaItem', 'Authors'))
self.configUpdated()
def onSearchTextButtonClick(self):
@@ -207,7 +207,7 @@
for author in searchresults:
for song in author.songs:
song_detail = unicode(
- translate(u'SongsPlugin.MediaItem', u'%s (%s)')) % \
+ translate('SongsPlugin.MediaItem', '%s (%s)')) % \
(author.display_name, song.title)
song_name = QtGui.QListWidgetItem(song_detail)
song_name.setData(QtCore.Qt.UserRole, QtCore.QVariant(song.id))
@@ -301,7 +301,7 @@
translate(u'SongsPlugin.MediaItem',
u'Delete %d songs?')) % len(items)
ans = QtGui.QMessageBox.question(self,
- translate(u'SongsPlugin.MediaItem', u'Delete Confirmation'),
+ translate('SongsPlugin.MediaItem', 'Delete Confirmation'),
del_message,
QtGui.QMessageBox.StandardButtons(QtGui.QMessageBox.Ok|
QtGui.QMessageBox.Cancel),
@@ -374,9 +374,9 @@
raw_footer.append(author_list)
raw_footer.append(song.copyright )
raw_footer.append(unicode(
- translate(u'SongsPlugin.MediaItem', u'CCLI Licence: ') + ccli))
+ translate('SongsPlugin.MediaItem', 'CCLI Licence: ') + ccli))
service_item.raw_footer = raw_footer
service_item.audit = [
song.title, author_audit, song.copyright, song.ccli_number
]
- return True
+ return True
\ No newline at end of file
=== modified file 'openlp/plugins/songs/lib/songstab.py'
--- openlp/plugins/songs/lib/songstab.py 2010-06-08 15:38:09 +0000
+++ openlp/plugins/songs/lib/songstab.py 2010-06-21 17:06:26 +0000
@@ -36,7 +36,7 @@
def setupUi(self):
self.setObjectName(u'SongsTab')
- self.tabTitleVisible = translate(u'SongsPlugin.SongsTab', u'Songs')
+ self.tabTitleVisible = translate('SongsPlugin.SongsTab', 'Songs')
self.SongsLayout = QtGui.QFormLayout(self)
self.SongsLayout.setObjectName(u'SongsLayout')
self.SongsModeGroupBox = QtGui.QGroupBox(self)
@@ -62,9 +62,9 @@
def retranslateUi(self):
self.SongsModeGroupBox.setTitle(
- translate(u'SongsPlugin.SongsTab', u'Songs Mode'))
+ translate('SongsPlugin.SongsTab', 'Songs Mode'))
self.SearchAsTypeCheckBox.setText(
- translate(u'SongsPlugin.SongsTab', u'Enable search as you type'))
+ translate('SongsPlugin.SongsTab', 'Enable search as you type'))
self.SongBarActiveCheckBox.setText(translate(u'SongsPlugin.SongsTab',
u'Display Verses on Live Tool bar'))
@@ -96,4 +96,4 @@
settings.beginGroup(self.settingsSection)
settings.setValue(u'search as type', QtCore.QVariant(self.song_search))
settings.setValue(u'display songbar', QtCore.QVariant(self.song_bar))
- settings.endGroup()
+ settings.endGroup()
\ No newline at end of file
=== modified file 'openlp/plugins/songusage/forms/songusagedeletedialog.py'
--- openlp/plugins/songusage/forms/songusagedeletedialog.py 2010-06-06 14:22:00 +0000
+++ openlp/plugins/songusage/forms/songusagedeletedialog.py 2010-06-21 17:06:26 +0000
@@ -59,4 +59,4 @@
def retranslateUi(self, SongUsageDeleteDialog):
SongUsageDeleteDialog.setWindowTitle(
- translate(u'SongsPlugin.AuditDeleteDialog', u'Song Usage Delete'))
+ translate('SongsPlugin.AuditDeleteDialog', 'Song Usage Delete'))
\ No newline at end of file
=== modified file 'openlp/plugins/songusage/forms/songusagedetaildialog.py'
--- openlp/plugins/songusage/forms/songusagedetaildialog.py 2010-06-08 15:38:09 +0000
+++ openlp/plugins/songusage/forms/songusagedetaildialog.py 2010-06-21 17:06:26 +0000
@@ -90,8 +90,8 @@
translate(u'SongsPlugin.AuditDetailDialog',
u'Song Usage Extraction'))
self.DateRangeGroupBox.setTitle(
- translate(u'SongsPlugin.AuditDetailDialog', u'Select Date Range'))
+ translate('SongsPlugin.AuditDetailDialog', 'Select Date Range'))
self.ToLabel.setText(
- translate(u'SongsPlugin.AuditDetailDialog', u'to'))
+ translate('SongsPlugin.AuditDetailDialog', 'to'))
self.FileGroupBox.setTitle(
- translate(u'SongsPlugin.AuditDetailDialog', u'Report Location'))
+ translate('SongsPlugin.AuditDetailDialog', 'Report Location'))
\ No newline at end of file
=== removed file 'resources/i18n/openlp_af.qm'
Binary files resources/i18n/openlp_af.qm 2010-05-12 21:44:00 +0000 and resources/i18n/openlp_af.qm 1970-01-01 00:00:00 +0000 differ
=== removed file 'resources/i18n/openlp_de.qm'
Binary files resources/i18n/openlp_de.qm 2010-05-12 21:44:00 +0000 and resources/i18n/openlp_de.qm 1970-01-01 00:00:00 +0000 differ
=== removed file 'resources/i18n/openlp_en.qm'
Binary files resources/i18n/openlp_en.qm 2010-05-12 21:44:00 +0000 and resources/i18n/openlp_en.qm 1970-01-01 00:00:00 +0000 differ
=== modified file 'resources/i18n/openlp_en.ts'
--- resources/i18n/openlp_en.ts 2010-05-12 21:44:00 +0000
+++ resources/i18n/openlp_en.ts 2010-06-21 17:06:26 +0000
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS><TS version="1.1">
+<!DOCTYPE TS>
+<TS version="2.0" language="en">
<context>
<name>AboutForm</name>
<message>
@@ -24,7 +25,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/aboutdialog.py" line="136"/>
+ <location filename="openlp/core/ui/aboutdialog.py" line="138"/>
<source>Project Lead
Raoul "superfly" Snyman
@@ -57,14 +58,14 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/aboutdialog.py" line="166"/>
+ <location filename="openlp/core/ui/aboutdialog.py" line="168"/>
<source>Credits</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/aboutdialog.py" line="169"/>
- <source>Copyright © 2004-2010 Raoul Snyman
-Portions copyright © 2004-2010 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri, Christian Richter, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten Tinggaard
+ <location filename="openlp/core/ui/aboutdialog.py" line="171"/>
+ <source>Copyright © 2004-2010 Raoul Snyman
+Portions copyright © 2004-2010 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri, Christian Richter, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten Tinggaard
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.
@@ -197,99 +198,102 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/aboutdialog.py" line="558"/>
+ <location filename="openlp/core/ui/aboutdialog.py" line="560"/>
<source>License</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/aboutdialog.py" line="561"/>
+ <location filename="openlp/core/ui/aboutdialog.py" line="563"/>
<source>Contribute</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/aboutdialog.py" line="562"/>
+ <location filename="openlp/core/ui/aboutdialog.py" line="564"/>
<source>Close</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/aboutform.py" line="46"/>
- <source>build</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>AlertForm</name>
- <message>
- <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="137"/>
+ <location filename="openlp/core/ui/aboutform.py" line="47"/>
+ <source> build %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>AlertsPlugin</name>
+ <message>
+ <location filename="openlp/plugins/alerts/alertsplugin.py" line="66"/>
+ <source>&Alert</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/alertsplugin.py" line="68"/>
+ <source>Show an alert message</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>AlertsPlugin.AlertForm</name>
+ <message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="150"/>
<source>Alert Message</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="138"/>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="152"/>
<source>Alert &text:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="139"/>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="154"/>
<source>&Parameter(s):</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="140"/>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="156"/>
<source>&New</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="141"/>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="158"/>
<source>&Save</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="142"/>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="160"/>
<source>&Delete</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">&Delete</translation>
</message>
<message>
- <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="143"/>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="162"/>
<source>Displ&ay</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="144"/>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="164"/>
<source>Display && Cl&ose</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="145"/>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="166"/>
<source>&Close</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/alerts/forms/alertform.py" line="103"/>
+ <location filename="openlp/plugins/alerts/forms/alertform.py" line="95"/>
<source>Item selected to Add</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/alerts/forms/alertform.py" line="103"/>
+ <location filename="openlp/plugins/alerts/forms/alertform.py" line="95"/>
<source>Missing data</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
- <name>AlertsTab</name>
- <message>
- <location filename="openlp/plugins/alerts/lib/alertstab.py" line="194"/>
- <source>pt</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/lib/alertstab.py" line="197"/>
- <source>Location:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/lib/alertstab.py" line="191"/>
- <source>Font Color:</source>
+ <name>AlertsPlugin.AlertsTab</name>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="41"/>
+ <source>Alerts</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -298,1063 +302,941 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/alerts/lib/alertstab.py" line="190"/>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="191"/>
<source>Font Name:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/alerts/lib/alertstab.py" line="198"/>
- <source>Preview</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/lib/alertstab.py" line="41"/>
- <source>Alerts</source>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="193"/>
+ <source>Font Color:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/alerts/lib/alertstab.py" line="195"/>
+ <source>Background Color:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="197"/>
+ <source>Font Size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="199"/>
+ <source>pt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="201"/>
<source>Alert timeout:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/alerts/lib/alertstab.py" line="199"/>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="203"/>
+ <source>s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="205"/>
+ <source>Location:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="207"/>
+ <source>Preview</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="209"/>
<source>openlp.org</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/alerts/lib/alertstab.py" line="192"/>
- <source>Background Color:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/lib/alertstab.py" line="196"/>
- <source>s</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/lib/alertstab.py" line="201"/>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="211"/>
+ <source>Top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="213"/>
<source>Bottom</source>
<translation type="unfinished"></translation>
</message>
- <message>
- <location filename="openlp/plugins/alerts/lib/alertstab.py" line="200"/>
- <source>Top</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/lib/alertstab.py" line="193"/>
- <source>Font Size:</source>
- <translation type="unfinished"></translation>
- </message>
</context>
<context>
<name>AmendThemeForm</name>
<message>
- <location filename="openlp/core/ui/amendthemeform.py" line="716"/>
- <source>Slide Height is %s rows</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemeform.py" line="647"/>
- <source>First Color:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemeform.py" line="648"/>
- <source>Second Color:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemeform.py" line="632"/>
- <source>Background Color:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="605"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="752"/>
<source>Theme Maintenance</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="606"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="754"/>
<source>Theme Name:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="607"/>
- <source>Background:</source>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="756"/>
+ <source>Visibility:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="608"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="758"/>
<source>Opaque</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="609"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="760"/>
<source>Transparent</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="610"/>
- <source>Background Type:</source>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="762"/>
+ <source>Type:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="611"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="764"/>
<source>Solid Color</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="612"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="766"/>
<source>Gradient</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="613"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="768"/>
<source>Image</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="614"/>
- <source><Color1></source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="615"/>
- <source><Color2></source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="616"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="772"/>
<source>Image:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="617"/>
- <source>Gradient :</source>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="773"/>
+ <source>Gradient:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="618"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="774"/>
<source>Horizontal</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="619"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="776"/>
<source>Vertical</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="620"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="778"/>
<source>Circular</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="621"/>
- <source>Background</source>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="780"/>
+ <source>&Background</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="624"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="783"/>
<source>Main Font</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="650"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="825"/>
<source>Font:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="651"/>
- <source>Font Color:</source>
+ <location filename="openlp/core/ui/amendthemeform.py" line="653"/>
+ <source>Color:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="652"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="828"/>
<source>Size:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="653"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="829"/>
<source>pt</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="629"/>
- <source>Wrap Indentation</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="630"/>
- <source>Adjust Line Spacing</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="654"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="790"/>
+ <source>Wrap indentation:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="792"/>
+ <source>Adjust line spacing:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="830"/>
<source>Normal</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="655"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="832"/>
<source>Bold</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="656"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="834"/>
<source>Italics</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="657"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="836"/>
<source>Bold/Italics</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="658"/>
- <source>Font Weight:</source>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="838"/>
+ <source>Style:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="659"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="840"/>
<source>Display Location</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="660"/>
- <source>Use Default Location:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="661"/>
- <source>X Position:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="662"/>
- <source>Y Position:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="663"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="842"/>
+ <source>Use default location:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="844"/>
+ <source>X position:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="846"/>
+ <source>Y position:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="848"/>
<source>Width:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="664"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="850"/>
<source>Height:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="679"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="871"/>
<source>px</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="646"/>
- <source>Font Main</source>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="820"/>
+ <source>&Main Font</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="649"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="823"/>
<source>Footer Font</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="669"/>
- <source>Font Footer</source>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="857"/>
+ <source>&Footer Font</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="672"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="860"/>
<source>Outline</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="673"/>
- <source>Outline Size:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="675"/>
- <source>Outline Color:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="676"/>
- <source>Show Outline:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="677"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="861"/>
+ <source>Outline size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="864"/>
+ <source>Outline color:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="866"/>
+ <source>Show outline:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="868"/>
<source>Shadow</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="678"/>
- <source>Shadow Size:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="680"/>
- <source>Shadow Color:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="681"/>
- <source>Show Shadow:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="682"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="869"/>
+ <source>Shadow size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="872"/>
+ <source>Shadow color:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="874"/>
+ <source>Show shadow:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="876"/>
<source>Alignment</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="683"/>
- <source>Horizontal Align:</source>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="878"/>
+ <source>Horizontal align:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="684"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="880"/>
<source>Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="685"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="882"/>
<source>Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="686"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="884"/>
<source>Center</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="687"/>
- <source>Vertical Align:</source>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="886"/>
+ <source>Vertical align:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="688"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="888"/>
<source>Top</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="689"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="890"/>
<source>Middle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="690"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="892"/>
<source>Bottom</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="691"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="894"/>
<source>Slide Transition</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="692"/>
- <source>Transition Active:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="693"/>
- <source>Other Options</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="696"/>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="896"/>
+ <source>Transition active:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="898"/>
+ <source>&Other Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="901"/>
<source>Preview</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>AuditDeleteDialog</name>
- <message>
- <location filename="openlp/plugins/songusage/forms/songusagedeletedialog.py" line="61"/>
- <source>Song Usage Delete</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>AuditDetailDialog</name>
- <message>
- <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="90"/>
- <source>Song Usage Extraction</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="91"/>
- <source>Select Date Range</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="92"/>
- <source>to</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="93"/>
- <source>Report Location</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>AuthorsForm</name>
- <message>
- <location filename="openlp/plugins/songs/forms/authorsform.py" line="78"/>
- <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="92"/>
- <source>You haven't set a display name for the author, would you like me to combine the first and last names for you?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/authorsform.py" line="92"/>
- <source>Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/authorsform.py" line="85"/>
- <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/authorsdialog.py" line="77"/>
- <source>Author Maintenance</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="78"/>
- <source>Display name:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="79"/>
- <source>First name:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="80"/>
- <source>Last name:</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>BibleMediaItem</name>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="150"/>
- <source>Quick</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="74"/>
- <source>Bible</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="311"/>
- <source>Clear</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="306"/>
- <source>Search</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="304"/>
- <source>To:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="308"/>
- <source>Text Search</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="294"/>
- <source>Search Type:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="365"/>
- <source>No matching book could be found in this Bible.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="299"/>
- <source>Dual:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="301"/>
- <source>Chapter:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="565"/>
- <source>Bible not fully loaded</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="365"/>
- <source>No Book Found</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="312"/>
- <source>Keep</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="305"/>
- <source>Results:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="307"/>
- <source>Verse Search</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="298"/>
- <source>Version:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="303"/>
- <source>From:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="295"/>
- <source>Find:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="300"/>
- <source>Book:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="234"/>
- <source>Advanced</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="302"/>
- <source>Verse:</source>
+ <message>
+ <location filename="openlp/core/ui/amendthemeform.py" line="214"/>
+ <source>All Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemeform.py" line="216"/>
+ <source>Select Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemeform.py" line="669"/>
+ <source>First color:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemeform.py" line="671"/>
+ <source>Second color:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemeform.py" line="740"/>
+ <source>Slide height is %s rows.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>BibleDB</name>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/db.py" line="318"/>
+ <source>Book not found</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>BiblePlugin</name>
<message>
- <location filename="openlp/plugins/bibles/bibleplugin.py" line="91"/>
- <source><strong>Bible Plugin</strong><br />This plugin allows bible verses from different sources to be displayed on the screen during the service.</source>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="73"/>
+ <source>&Bible</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
- <name>BiblesTab</name>
- <message>
- <location filename="openlp/plugins/bibles/lib/biblestab.py" line="162"/>
- <source>( and )</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/biblestab.py" line="159"/>
- <source>verse per line</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/biblestab.py" line="156"/>
- <source>Display Style:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/biblestab.py" line="160"/>
- <source>continuous</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/biblestab.py" line="164"/>
- <source>[ and ]</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/biblestab.py" line="167"/>
- <source>Display Dual Bible Verses</source>
- <translation type="unfinished"></translation>
- </message>
+ <name>BiblesPlugin,BiblesTab</name>
<message>
<location filename="openlp/plugins/bibles/lib/biblestab.py" line="48"/>
<source>Bibles</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/bibles/lib/biblestab.py" line="153"/>
- <source>Only show new chapter numbers</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="openlp/plugins/bibles/lib/biblestab.py" line="152"/>
<source>Verse Display</source>
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="157"/>
+ <source>Layout Style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="159"/>
+ <source>Display Style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location filename="openlp/plugins/bibles/lib/biblestab.py" line="161"/>
+ <source>Bible Theme:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="163"/>
+ <source>verse per slide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="165"/>
+ <source>verse per line</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="167"/>
+ <source>continuous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="169"/>
<source>No brackets</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/bibles/lib/biblestab.py" line="163"/>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="171"/>
+ <source>( and )</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="173"/>
<source>{ and }</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/bibles/lib/biblestab.py" line="165"/>
- <source>Note:
-Changes don't affect verses already in the service</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/biblestab.py" line="158"/>
- <source>verse per slide</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/biblestab.py" line="157"/>
- <source>Bible Theme:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/biblestab.py" line="155"/>
- <source>Layout Style:</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>CustomMediaItem</name>
- <message>
- <location filename="openlp/plugins/custom/lib/mediaitem.py" line="69"/>
- <source>Custom</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>CustomPlugin</name>
- <message>
- <location filename="openlp/plugins/custom/customplugin.py" line="70"/>
- <source><b>Custom Plugin</b><br>This plugin allows slides to be displayed on the screen in the same way songs are. This plugin provides greater freedom over the songs plugin.<br></source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>CustomTab</name>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="175"/>
+ <source>[ and ]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="179"/>
+ <source>Display Dual Bible Verses</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>BiblesPlugin.ImportWizardForm</name>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="311"/>
+ <source>Bible Import Wizard</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="327"/>
+ <source>Format:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="329"/>
+ <source>OSIS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="331"/>
+ <source>CSV</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="333"/>
+ <source>OpenSong</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="335"/>
+ <source>Web Download</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="337"/>
+ <source>File Location:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="339"/>
+ <source>Books Location:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="341"/>
+ <source>Verse Location:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="343"/>
+ <source>Bible Filename:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="345"/>
+ <source>Location:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="347"/>
+ <source>Crosswalk</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="349"/>
+ <source>BibleGateway</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="351"/>
+ <source>Bible:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="353"/>
+ <source>Download Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="356"/>
+ <source>Server:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="358"/>
+ <source>Username:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="360"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="366"/>
+ <source>License Details</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="371"/>
+ <source>Version Name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="373"/>
+ <source>Copyright:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="375"/>
+ <source>Permission:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="377"/>
+ <source>Importing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="382"/>
+ <source>Ready.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="226"/>
+ <source>Open OSIS File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="234"/>
+ <source>Open Books CSV File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="251"/>
+ <source>Open OpenSong Bible</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="391"/>
+ <source>Starting import...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>BiblesPlugin.MediaItem</name>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="73"/>
+ <source>Bible</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="149"/>
+ <source>Quick</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="234"/>
+ <source>Advanced</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="305"/>
+ <source>Version:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="307"/>
+ <source>Dual:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="297"/>
+ <source>Search Type:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="299"/>
+ <source>Find:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="321"/>
+ <source>Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="319"/>
+ <source>Results:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="309"/>
+ <source>Book:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="311"/>
+ <source>Chapter:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="313"/>
+ <source>Verse:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="315"/>
+ <source>From:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="317"/>
+ <source>To:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/>
+ <source>Verse Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/>
+ <source>Text Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="331"/>
+ <source>Clear</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="333"/>
+ <source>Keep</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="387"/>
+ <source>No Book Found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="560"/>
+ <source>etc</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="614"/>
+ <source>Bible not fully loaded</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>BiblesPlugin.Opensong</name>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/opensong.py" line="89"/>
+ <source>Importing</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>CustomPlugin.CustomTab</name>
<message>
<location filename="openlp/plugins/custom/lib/customtab.py" line="39"/>
<source>Custom</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/custom/lib/customtab.py" line="58"/>
- <source>Custom Display</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/lib/customtab.py" line="59"/>
+ <location filename="openlp/plugins/custom/lib/customtab.py" line="60"/>
<source>Display Footer</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
- <name>DisplayTab</name>
- <message>
- <location filename="openlp/core/ui/displaytab.py" line="42"/>
- <source>Displays</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>EditCustomForm</name>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomform.py" line="266"/>
- <source>You need to enter a title</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomform.py" line="150"/>
- <source>Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomform.py" line="270"/>
- <source>You need to enter a slide</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomform.py" line="87"/>
- <source>Save && Preview</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="156"/>
+ <name>CustomPlugin.EditCustomForm</name>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="158"/>
<source>Edit Custom Slides</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="157"/>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="160"/>
<source>Move slide Up 1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="158"/>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="162"/>
<source>Move slide down 1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="159"/>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="164"/>
<source>Title:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="160"/>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="166"/>
<source>Add New</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="161"/>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="168"/>
<source>Add new slide at bottom</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="162"/>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="170"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="163"/>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="172"/>
<source>Edit selected slide</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="164"/>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="174"/>
<source>Edit All</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="165"/>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="176"/>
<source>Edit all slides</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="166"/>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="178"/>
<source>Save</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="167"/>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="180"/>
<source>Replace edited slide</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="168"/>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="182"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="169"/>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="184"/>
<source>Delete selected slide</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="170"/>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="186"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="171"/>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="188"/>
<source>Clear edit area</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="172"/>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="190"/>
<source>Split Slide</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="173"/>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="192"/>
<source>Add slide split</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="174"/>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="194"/>
<source>Theme:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="175"/>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="196"/>
<source>Credits:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/custom/forms/editcustomform.py" line="273"/>
+ <location filename="openlp/plugins/custom/forms/editcustomform.py" line="89"/>
+ <source>Save && Preview</source>
+ <translation type="unfinished">Save && Preview</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomform.py" line="152"/>
+ <source>Error</source>
+ <translation type="unfinished">Error</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomform.py" line="272"/>
+ <source>You need to enter a title</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomform.py" line="277"/>
+ <source>You need to enter a slide</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>CustomPlugin.MediaItem</name>
+ <message>
+ <location filename="openlp/plugins/custom/lib/mediaitem.py" line="69"/>
+ <source>Custom</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>CustomPlugin.editCustomForm</name>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomform.py" line="281"/>
<source>You have unsaved data, please save or clear</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
- <name>EditSongForm</name>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="424"/>
- <source>You need to enter a song title.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="428"/>
- <source>You need to enter some verses.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="484"/>
- <source>Save && Preview</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="501"/>
- <source>Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="422"/>
- <source>Song Editor</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="423"/>
- <source>Title:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="424"/>
- <source>Alternative Title:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="425"/>
- <source>Lyrics:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="426"/>
- <source>Verse Order:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="427"/>
- <source>Add</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="428"/>
- <source>Edit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="429"/>
- <source>Edit All</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="430"/>
- <source>Delete</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="431"/>
- <source>Title && Lyrics</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="434"/>
- <source>Authors</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="435"/>
- <source>&Add to Song</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="436"/>
- <source>&Remove</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="437"/>
- <source>&Manage Authors, Topics, Books</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="439"/>
- <source>Topic</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="440"/>
- <source>A&dd to Song</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="441"/>
- <source>R&emove</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="442"/>
- <source>Song Book</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="443"/>
- <source>Authors, Topics && Book</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="446"/>
- <source>Theme</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="447"/>
- <source>Add a Theme</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="448"/>
- <source>Copyright Information</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="450"/>
- <source>CCLI Number:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="451"/>
- <source>Comments</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="452"/>
- <source>Theme, Copyright Info && Comments</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="433"/>
- <source> bitped</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="436"/>
- <source>v</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="436"/>
- <source>c</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="444"/>
- <source>Invalid verse entry - Vx or Cx</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="452"/>
- <source>Invalid verse entry, values must be I,B,T,P,E,O,Vx,Cx</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>EditVerseForm</name>
- <message>
- <location filename="openlp/plugins/songs/forms/editversedialog.py" line="113"/>
- <source>Edit Verse</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editversedialog.py" line="114"/>
- <source>Verse Type</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editversedialog.py" line="127"/>
- <source>Intro</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editverseform.py" line="155"/>
- <source>Verse</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editversedialog.py" line="126"/>
- <source>Pre-Chorus</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editversedialog.py" line="125"/>
- <source>Chorus</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editversedialog.py" line="123"/>
- <source>Bridge</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editversedialog.py" line="129"/>
- <source>Ending</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editversedialog.py" line="128"/>
- <source>Other</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editversedialog.py" line="122"/>
- <source>Number</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editverseform.py" line="156"/>
- <source>Chrous</source>
+ <name>DisplayTab</name>
+ <message>
+ <location filename="openlp/core/ui/displaytab.py" line="45"/>
+ <source>Displays</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/displaytab.py" line="167"/>
+ <source>Amend Display Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/displaytab.py" line="168"/>
+ <source>Default Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/displaytab.py" line="180"/>
+ <source>X</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/displaytab.py" line="181"/>
+ <source>Y</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/displaytab.py" line="182"/>
+ <source>Height</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/displaytab.py" line="183"/>
+ <source>Width</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/displaytab.py" line="178"/>
+ <source>Amend Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/displaytab.py" line="184"/>
+ <source>Override Output Display</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GeneralTab</name>
<message>
- <location filename="openlp/core/ui/generaltab.py" line="195"/>
+ <location filename="openlp/core/ui/generaltab.py" line="200"/>
<source>CCLI Details</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/generaltab.py" line="198"/>
+ <location filename="openlp/core/ui/generaltab.py" line="204"/>
<source>SongSelect Password:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/generaltab.py" line="237"/>
+ <location filename="openlp/core/ui/generaltab.py" line="244"/>
<source>primary</source>
<translation type="unfinished"></translation>
</message>
@@ -1369,37 +1251,37 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/generaltab.py" line="190"/>
+ <location filename="openlp/core/ui/generaltab.py" line="193"/>
<source>Application Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/generaltab.py" line="197"/>
+ <location filename="openlp/core/ui/generaltab.py" line="202"/>
<source>SongSelect Username:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/generaltab.py" line="196"/>
+ <location filename="openlp/core/ui/generaltab.py" line="201"/>
<source>CCLI Number:</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">CCLI number:</translation>
</message>
<message>
- <location filename="openlp/core/ui/generaltab.py" line="187"/>
+ <location filename="openlp/core/ui/generaltab.py" line="189"/>
<source>Automatically open the last service</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/generaltab.py" line="193"/>
+ <location filename="openlp/core/ui/generaltab.py" line="198"/>
<source>Preview Next Song from Service Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/generaltab.py" line="186"/>
+ <location filename="openlp/core/ui/generaltab.py" line="187"/>
<source>Show blank screen warning</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/generaltab.py" line="191"/>
+ <location filename="openlp/core/ui/generaltab.py" line="195"/>
<source>Prompt to save Service before starting New</source>
<translation type="unfinished"></translation>
</message>
@@ -1409,12 +1291,12 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/generaltab.py" line="189"/>
+ <location filename="openlp/core/ui/generaltab.py" line="191"/>
<source>Show the splash screen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/generaltab.py" line="234"/>
+ <location filename="openlp/core/ui/generaltab.py" line="241"/>
<source>Screen</source>
<translation type="unfinished"></translation>
</message>
@@ -1430,56 +1312,18 @@
</message>
</context>
<context>
- <name>ImageMediaItem</name>
- <message>
- <location filename="openlp/plugins/images/lib/mediaitem.py" line="62"/>
- <source>Select Image(s)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/images/lib/mediaitem.py" line="146"/>
- <source>Image(s)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/images/lib/mediaitem.py" line="59"/>
- <source>Image</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/images/lib/mediaitem.py" line="63"/>
- <source>Images (*.jpg *.jpeg *.gif *.png *.bmp);; All files (*)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/images/lib/mediaitem.py" line="106"/>
- <source>Replace Live Background</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/images/lib/mediaitem.py" line="163"/>
- <source>No item selected</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/images/lib/mediaitem.py" line="163"/>
- <source>You must select one item</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>ImagePlugin</name>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="59"/>
- <source><b>Image Plugin</b><br>Allows images of all types to be displayed. If a number of images are selected together and presented on the live controller it is possible to turn them into a timed loop.<br<br>From the plugin if the <i>Override background</i> is chosen and an image is selected any songs which are rendered will use the selected image from the background instead of the one provied by the theme.<br></source>
+ <source><b>Image Plugin</b><br>Allows images of all types to be displayed. If a number of images are selected together and presented on the live controller it is possible to turn them into a timed loop.<br<br>From the plugin if the <i>Override background</i> is chosen and an image is selected any songs which are rendered will use the selected image from the background instead of the one provied by the theme.<br></source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
- <name>ImageTab</name>
+ <name>ImagePlugin.ImageTab</name>
<message>
- <location filename="openlp/plugins/images/lib/imagetab.py" line="68"/>
- <source>sec</source>
+ <location filename="openlp/plugins/images/lib/imagetab.py" line="39"/>
+ <source>Images</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -1488,288 +1332,68 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/images/lib/imagetab.py" line="67"/>
+ <location filename="openlp/plugins/images/lib/imagetab.py" line="68"/>
<source>Slide Loop Delay:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/images/lib/imagetab.py" line="39"/>
- <source>Images</source>
+ <location filename="openlp/plugins/images/lib/imagetab.py" line="70"/>
+ <source>sec</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
- <name>ImportWizardForm</name>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="181"/>
- <source>Bible Exists</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="125"/>
- <source>Invalid Bible Location</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="172"/>
- <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/importwizardform.py" line="172"/>
- <source>Empty Copyright</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="164"/>
- <source>Empty Version Name</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="151"/>
- <source>Invalid OpenSong Bible</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="421"/>
- <source>Your Bible import failed.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="419"/>
- <source>Finished import.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="181"/>
- <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/importwizardform.py" line="365"/>
- <source>Starting import...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="134"/>
- <source>Invalid Books File</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="142"/>
- <source>Invalid Verse File</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="230"/>
- <source>Open OpenSong Bible</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="311"/>
- <source>Bible Import Wizard</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="312"/>
- <source>Welcome to the Bible Import Wizard</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="315"/>
- <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/bibleimportwizard.py" line="319"/>
- <source>Select Import Source</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="320"/>
- <source>Select the import format, and where to import from.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="322"/>
- <source>Format:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="323"/>
- <source>OSIS</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="324"/>
- <source>CSV</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="325"/>
- <source>OpenSong</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="326"/>
- <source>Web Download</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="327"/>
- <source>File Location:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="328"/>
- <source>Books Location:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="329"/>
- <source>Verse Location:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="330"/>
- <source>Bible Filename:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="331"/>
- <source>Location:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="332"/>
- <source>Crosswalk</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="333"/>
- <source>BibleGateway</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="334"/>
- <source>Bible:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="335"/>
- <source>Download Options</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="338"/>
- <source>Server:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="339"/>
- <source>Username:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="340"/>
- <source>Password:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="341"/>
- <source>Proxy Server (Optional)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="344"/>
- <source>License Details</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="345"/>
- <source>Set up the Bible's license details.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="347"/>
- <source>Version Name:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="348"/>
- <source>Copyright:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="349"/>
- <source>Permission:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="350"/>
- <source>Importing</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="351"/>
- <source>Please wait while your Bible is imported.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="353"/>
- <source>Ready.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="125"/>
- <source>You need to specify a file to import your Bible from.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="134"/>
- <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/importwizardform.py" line="142"/>
- <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/importwizardform.py" line="151"/>
- <source>You need to specify an OpenSong Bible file to import.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="164"/>
- <source>You need to specify a version name for your Bible.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="209"/>
- <source>Open OSIS File</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="216"/>
- <source>Open Books CSV File</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="223"/>
- <source>Open Verses CSV File</source>
+ <name>ImagePlugin.MediaItem</name>
+ <message>
+ <location filename="openlp/plugins/images/lib/mediaitem.py" line="59"/>
+ <source>Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/lib/mediaitem.py" line="62"/>
+ <source>Select Image(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/lib/mediaitem.py" line="65"/>
+ <source>All Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/lib/mediaitem.py" line="108"/>
+ <source>Replace Live Background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/lib/mediaitem.py" line="119"/>
+ <source>You must select an item to delete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/lib/mediaitem.py" line="154"/>
+ <source>Image(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/lib/mediaitem.py" line="172"/>
+ <source>No item selected</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/lib/mediaitem.py" line="172"/>
+ <source>You must select one item</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LanguageManager</name>
<message>
- <location filename="openlp/core/utils/languagemanager.py" line="91"/>
+ <location filename="openlp/core/utils/languagemanager.py" line="92"/>
<source>Language</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/utils/languagemanager.py" line="91"/>
+ <location filename="openlp/core/utils/languagemanager.py" line="92"/>
<source>After restart new Language settings will be used.</source>
<translation type="unfinished"></translation>
</message>
@@ -1777,789 +1401,567 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="620"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="657"/>
<source>The Main Display has been blanked out</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="589"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="625"/>
<source>OpenLP Version Updated</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="676"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="712"/>
<source>Save Changes to Service?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="620"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="657"/>
<source>OpenLP Main Display Blanked</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="332"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="357"/>
<source>OpenLP 2.0</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="333"/>
+ <location filename="openlp/core/utils/languagemanager.py" line="67"/>
<source>English</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="334"/>
- <source>Default Theme: </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="337"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="360"/>
<source>&File</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="338"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="361"/>
<source>&Import</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="339"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="362"/>
<source>&Export</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="340"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="363"/>
<source>&Options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="341"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="364"/>
<source>&View</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="342"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="365"/>
<source>M&ode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="345"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="403"/>
+ <source>&Language</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="368"/>
<source>&Tools</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="346"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="369"/>
<source>&Help</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="347"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="370"/>
<source>Media Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="349"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="372"/>
<source>Service Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="351"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="374"/>
<source>Theme Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="353"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="376"/>
<source>&New</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="354"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="377"/>
<source>New Service</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="355"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="378"/>
<source>Create a new Service</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="356"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="380"/>
<source>Ctrl+N</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="357"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="381"/>
<source>&Open</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="358"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="382"/>
<source>Open Service</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="359"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="383"/>
<source>Open an existing service</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="360"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="385"/>
<source>Ctrl+O</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="361"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="386"/>
<source>&Save</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="362"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="387"/>
<source>Save Service</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="363"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="388"/>
<source>Save the current service to disk</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="365"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="390"/>
<source>Ctrl+S</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="366"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="391"/>
<source>Save &As...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="367"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="392"/>
<source>Save Service As</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="368"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="394"/>
<source>Save the current service under a new name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="370"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="396"/>
<source>F12</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="371"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="397"/>
<source>E&xit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="372"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="398"/>
<source>Quit OpenLP</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="373"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="399"/>
<source>Alt+F4</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="376"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="402"/>
<source>&Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="377"/>
- <source>&Language</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="378"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="404"/>
<source>Look && &Feel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="379"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="405"/>
<source>&Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="380"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="406"/>
<source>&Media Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="381"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="408"/>
<source>Toggle Media Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="383"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="410"/>
<source>Toggle the visibility of the Media Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="385"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="412"/>
<source>F8</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="386"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="413"/>
<source>&Theme Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="387"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="415"/>
<source>Toggle Theme Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="389"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="417"/>
<source>Toggle the visibility of the Theme Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="391"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="419"/>
<source>F10</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="392"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="420"/>
<source>&Service Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="393"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="422"/>
<source>Toggle Service Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="395"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="424"/>
<source>Toggle the visibility of the Service Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="397"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="426"/>
<source>F9</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="398"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="427"/>
<source>&Preview Panel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="399"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="429"/>
<source>Toggle Preview Panel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="401"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="431"/>
<source>Toggle the visibility of the Preview Panel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="403"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="433"/>
<source>F11</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="404"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="434"/>
<source>&Plugin List</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="405"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="435"/>
<source>List the Plugins</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="406"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="437"/>
<source>Alt+F7</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="407"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="438"/>
<source>&User Guide</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="408"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="440"/>
<source>&About</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="409"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="441"/>
<source>More information about OpenLP</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="411"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="443"/>
<source>Ctrl+F1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="412"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="444"/>
<source>&Online Help</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="413"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="446"/>
<source>&Web Site</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="415"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="448"/>
<source>&Auto Detect</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="416"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="449"/>
<source>Choose System language, if available</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="420"/>
- <source>Set the interface language to %1</source>
+ <location filename="openlp/core/ui/mainwindow.py" line="453"/>
+ <source>Set the interface language to %s</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="422"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="455"/>
<source>Add &Tool...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="423"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="456"/>
<source>Add an application to the list of tools</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="425"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="459"/>
<source>&Preview Pane</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="426"/>
+ <location filename="openlp/core/ui/mainwindow.py" line="461"/>
<source>&Live</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/mainwindow.py" line="586"/>
- <source>Version %s of OpenLP is now available for download (you are currently running version %s).
+ <location filename="openlp/core/ui/mainwindow.py" line="621"/>
+ <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="676"/>
- <source>Your service has changed. Do you want to save those changes?</source>
+ <location filename="openlp/core/ui/mainwindow.py" line="712"/>
+ <source>Your service has changed. Do you want to save those changes?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="774"/>
+ <source>Default Theme: %s</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MediaManagerItem</name>
<message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="288"/>
- <source>&Preview</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="444"/>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="474"/>
<source>You must select one or more items</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="218"/>
- <source>Load a new</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="275"/>
- <source>&Edit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="297"/>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="311"/>
<source>&Add to Service</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="249"/>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="257"/>
<source>Send the selected item live</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="254"/>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="262"/>
<source>Add the selected item(s) to the service</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="230"/>
- <source>Edit the selected</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="237"/>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="243"/>
<source>Delete the selected item</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="224"/>
- <source>Add a new</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="293"/>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="306"/>
<source>&Show Live</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="244"/>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="251"/>
<source>Preview the selected item</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="212"/>
- <source>Import a</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="282"/>
- <source>&Delete</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="302"/>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="210"/>
+ <source>Import %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="210"/>
+ <source>Import a %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="218"/>
+ <source>Load %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="218"/>
+ <source>Load a new %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="226"/>
+ <source>New %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="226"/>
+ <source>Add a new %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="234"/>
+ <source>Edit %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="234"/>
+ <source>Edit the selected %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="243"/>
+ <source>Delete %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="251"/>
+ <source>Preview %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="262"/>
+ <source>Add %s to Service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="285"/>
+ <source>&Edit %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="293"/>
+ <source>&Delete %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="300"/>
+ <source>&Preview %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="317"/>
<source>&Add to selected Service Item</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="421"/>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="450"/>
<source>No Items Selected</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="421"/>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="424"/>
+ <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="437"/>
+ <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="450"/>
<source>You must select one or more items.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="444"/>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="474"/>
<source>No items selected</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="451"/>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="482"/>
<source>No Service Item Selected</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="451"/>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="482"/>
<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="461"/>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="492"/>
<source>Invalid Service Item</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
- <name>MediaMediaItem</name>
+ <name>MediaPlugin</name>
+ <message>
+ <location filename="openlp/plugins/media/mediaplugin.py" line="84"/>
+ <source><b>Media Plugin</b><br>This plugin allows the playing of audio and video media</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MediaPlugin.MediaItem</name>
+ <message>
+ <location filename="openlp/plugins/media/lib/mediaitem.py" line="125"/>
+ <source>Media</source>
+ <translation type="unfinished"></translation>
+ </message>
<message>
<location filename="openlp/plugins/media/lib/mediaitem.py" line="64"/>
<source>Select Media</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/media/lib/mediaitem.py" line="122"/>
- <source>Media</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/media/lib/mediaitem.py" line="65"/>
- <source>Videos (%s);;Audio (%s);;All files (*)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/media/lib/mediaitem.py" line="94"/>
- <source>Replace Live Background</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/media/lib/mediaitem.py" line="107"/>
- <source>No item selected</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/media/lib/mediaitem.py" line="107"/>
- <source>You must select one item</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>MediaPlugin</name>
- <message>
- <location filename="openlp/plugins/media/mediaplugin.py" line="79"/>
- <source><b>Media Plugin</b><br>This plugin allows the playing of audio and video media</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>OpenLPExportForm</name>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpexportdialog.py" line="289"/>
- <source>openlp.org Song Exporter</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpexportdialog.py" line="290"/>
- <source>Select openlp.org export filename:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpexportdialog.py" line="291"/>
- <source>Full Song List</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpexportdialog.py" line="299"/>
- <source>Song Title</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpexportdialog.py" line="300"/>
- <source>Author</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpexportdialog.py" line="301"/>
- <source>Select All</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpexportdialog.py" line="295"/>
- <source>Lyrics</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpexportdialog.py" line="296"/>
- <source>Title</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpexportdialog.py" line="298"/>
- <source>Song Export List</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpexportdialog.py" line="302"/>
- <source>Remove Selected</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpexportdialog.py" line="303"/>
- <source>Progress:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpexportdialog.py" line="304"/>
- <source>Ready to export</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpexportdialog.py" line="305"/>
- <source>Export</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpexportdialog.py" line="306"/>
- <source>Close</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>OpenLPImportForm</name>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpimportdialog.py" line="289"/>
- <source>openlp.org Song Importer</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpimportdialog.py" line="290"/>
- <source>Select openlp.org songfile to import:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpimportdialog.py" line="291"/>
- <source>Import File Song List</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpimportdialog.py" line="299"/>
- <source>Song Title</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpimportdialog.py" line="300"/>
- <source>Author</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpimportdialog.py" line="301"/>
- <source>Select All</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpimportdialog.py" line="295"/>
- <source>Lyrics</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpimportdialog.py" line="296"/>
- <source>Title</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpimportdialog.py" line="298"/>
- <source>Song Import List</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpimportdialog.py" line="302"/>
- <source>Remove Selected</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpimportdialog.py" line="303"/>
- <source>Progress:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpimportdialog.py" line="304"/>
- <source>Ready to import</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpimportdialog.py" line="305"/>
- <source>Import</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/openlpimportdialog.py" line="306"/>
- <source>Close</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>OpenSongBible</name>
- <message>
- <location filename="openlp/plugins/bibles/lib/opensong.py" line="96"/>
- <source>Importing</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>OpenSongExportForm</name>
- <message>
- <location filename="openlp/plugins/songs/forms/opensongexportdialog.py" line="289"/>
- <source>OpenSong Song Exporter</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/opensongexportdialog.py" line="290"/>
- <source>Select OpenSong song folder:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/opensongexportdialog.py" line="291"/>
- <source>Full Song List</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/opensongexportdialog.py" line="299"/>
- <source>Song Title</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/opensongexportdialog.py" line="300"/>
- <source>Author</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/opensongexportdialog.py" line="301"/>
- <source>Select All</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/opensongexportdialog.py" line="295"/>
- <source>Lyrics</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/opensongexportdialog.py" line="296"/>
- <source>Title</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/opensongexportdialog.py" line="298"/>
- <source>Song Export List</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/opensongexportdialog.py" line="302"/>
- <source>Remove Selected</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/opensongexportdialog.py" line="303"/>
- <source>Progress:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/opensongexportdialog.py" line="304"/>
- <source>Ready to export</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/opensongexportdialog.py" line="305"/>
- <source>Export</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/opensongexportdialog.py" line="306"/>
- <source>Close</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>OpenSongImportForm</name>
- <message>
- <location filename="openlp/plugins/songs/forms/opensongimportdialog.py" line="104"/>
- <source>OpenSong Song Importer</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/opensongimportdialog.py" line="105"/>
- <source>OpenSong Folder:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/opensongimportdialog.py" line="106"/>
- <source>Progress:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/opensongimportdialog.py" line="107"/>
- <source>Ready to import</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/opensongimportdialog.py" line="108"/>
- <source>Import</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/opensongimportdialog.py" line="109"/>
- <source>Close</source>
+ <location filename="openlp/plugins/media/lib/mediaitem.py" line="144"/>
+ <source>You must select an item to delete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>OpenLP</name>
+ <message>
+ <location filename="openlp/core/utils/__init__.py" line="194"/>
+ <source>Image Files</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -2571,107 +1973,74 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/plugindialog.py" line="103"/>
+ <location filename="openlp/core/ui/plugindialog.py" line="104"/>
<source>Plugin Details</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/plugindialog.py" line="104"/>
+ <location filename="openlp/core/ui/plugindialog.py" line="106"/>
<source>Version:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/plugindialog.py" line="105"/>
+ <location filename="openlp/core/ui/plugindialog.py" line="108"/>
<source>TextLabel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/plugindialog.py" line="106"/>
+ <location filename="openlp/core/ui/plugindialog.py" line="109"/>
<source>About:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/plugindialog.py" line="107"/>
+ <location filename="openlp/core/ui/plugindialog.py" line="110"/>
<source>Status:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/plugindialog.py" line="108"/>
+ <location filename="openlp/core/ui/plugindialog.py" line="111"/>
<source>Active</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/plugindialog.py" line="109"/>
+ <location filename="openlp/core/ui/plugindialog.py" line="112"/>
<source>Inactive</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="openlp/core/ui/pluginform.py" line="70"/>
+ <source>%s (Inactive)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/pluginform.py" line="68"/>
+ <source>%s (Active)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/pluginform.py" line="73"/>
+ <source>%s (Disabled)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
- <name>PresentationMediaItem</name>
- <message>
- <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="64"/>
- <source>Presentation</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="104"/>
+ <name>PresentationPlugin.MediaItem</name>
+ <message>
+ <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="108"/>
<source>Present using:</source>
<translation type="unfinished"></translation>
</message>
- <message>
- <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="67"/>
- <source>Select Presentation(s)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="136"/>
- <source>A presentation with that filename already exists.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="136"/>
- <source>File exists</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="68"/>
- <source>Automatic</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="78"/>
- <source>Presentations (%s)</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>PresentationPlugin</name>
- <message>
- <location filename="openlp/plugins/presentations/presentationplugin.py" line="112"/>
- <source><b>Presentation Plugin</b> <br> Delivers 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>
-</context>
-<context>
- <name>PresentationTab</name>
- <message>
- <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="91"/>
- <source>Available Controllers</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="95"/>
+</context>
+<context>
+ <name>PresentationPlugin.PresentationTab</name>
+ <message>
+ <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="98"/>
<source>available</source>
<translation type="unfinished"></translation>
</message>
- <message>
- <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="40"/>
- <source>Presentations</source>
- <translation type="unfinished"></translation>
- </message>
</context>
<context>
- <name>RemoteTab</name>
+ <name>RemotePlugin.RemoteTab</name>
<message>
<location filename="openlp/plugins/remotes/lib/remotetab.py" line="39"/>
<source>Remotes</source>
@@ -2684,14 +2053,6 @@
</message>
</context>
<context>
- <name>RemotesPlugin</name>
- <message>
- <location filename="openlp/plugins/remotes/remoteplugin.py" line="74"/>
- <source><b>Remote Plugin</b><br>This plugin provides the ability to send messages to a running version of openlp on a different computer via a web browser or other app<br>The Primary use for this would be to send alerts from a creche</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>ServiceItemEditForm</name>
<message>
<location filename="openlp/core/ui/serviceitemeditdialog.py" line="70"/>
@@ -2699,17 +2060,17 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/serviceitemeditdialog.py" line="71"/>
+ <location filename="openlp/core/ui/serviceitemeditdialog.py" line="72"/>
<source>Up</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/serviceitemeditdialog.py" line="72"/>
- <source>Delete</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="openlp/core/ui/serviceitemeditdialog.py" line="73"/>
+ <source>Delete</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/serviceitemeditdialog.py" line="74"/>
<source>Down</source>
<translation type="unfinished"></translation>
</message>
@@ -2717,147 +2078,178 @@
<context>
<name>ServiceManager</name>
<message>
- <location filename="openlp/core/ui/servicemanager.py" line="122"/>
+ <location filename="openlp/core/ui/servicemanager.py" line="572"/>
<source>Save Service</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/servicemanager.py" line="616"/>
+ <location filename="openlp/core/ui/servicemanager.py" line="644"/>
<source>Save Changes to Service?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/servicemanager.py" line="603"/>
+ <location filename="openlp/core/ui/servicemanager.py" line="631"/>
<source>Open Service</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/servicemanager.py" line="161"/>
+ <location filename="openlp/core/ui/servicemanager.py" line="171"/>
<source>Move to top</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/servicemanager.py" line="116"/>
+ <location filename="openlp/core/ui/servicemanager.py" line="118"/>
<source>Create a new 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="128"/>
<source>Save this 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="134"/>
<source>Theme:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/servicemanager.py" line="174"/>
+ <location filename="openlp/core/ui/servicemanager.py" line="190"/>
<source>Delete From Service</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/servicemanager.py" line="223"/>
+ <location filename="openlp/core/ui/servicemanager.py" line="254"/>
+ <source>&Change Item Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="246"/>
<source>&Preview Verse</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/servicemanager.py" line="225"/>
+ <location filename="openlp/core/ui/servicemanager.py" line="249"/>
<source>&Live Verse</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/servicemanager.py" line="116"/>
+ <location filename="openlp/core/ui/servicemanager.py" line="118"/>
<source>New Service</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/servicemanager.py" line="216"/>
+ <location filename="openlp/core/ui/servicemanager.py" line="238"/>
<source>&Notes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/servicemanager.py" line="164"/>
+ <location filename="openlp/core/ui/servicemanager.py" line="139"/>
+ <source>Select a theme for the service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="175"/>
<source>Move up order</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/servicemanager.py" line="167"/>
+ <location filename="openlp/core/ui/servicemanager.py" line="179"/>
<source>Move down order</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/servicemanager.py" line="119"/>
+ <location filename="openlp/core/ui/servicemanager.py" line="123"/>
<source>Load an existing service</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/servicemanager.py" line="170"/>
+ <location filename="openlp/core/ui/servicemanager.py" line="184"/>
<source>Move to end</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/servicemanager.py" line="212"/>
+ <location filename="openlp/core/ui/servicemanager.py" line="232"/>
<source>&Edit Item</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/servicemanager.py" line="161"/>
+ <location filename="openlp/core/ui/servicemanager.py" line="171"/>
<source>Move to &top</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/servicemanager.py" line="164"/>
+ <location filename="openlp/core/ui/servicemanager.py" line="175"/>
<source>Move &up</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/servicemanager.py" line="167"/>
+ <location filename="openlp/core/ui/servicemanager.py" line="179"/>
<source>Move &down</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/servicemanager.py" line="170"/>
+ <location filename="openlp/core/ui/servicemanager.py" line="184"/>
<source>Move to &bottom</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/servicemanager.py" line="218"/>
+ <location filename="openlp/core/ui/servicemanager.py" line="241"/>
<source>&Delete From Service</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/servicemanager.py" line="206"/>
+ <location filename="openlp/core/ui/servicemanager.py" line="224"/>
<source>&Add New Item</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/servicemanager.py" line="208"/>
+ <location filename="openlp/core/ui/servicemanager.py" line="227"/>
<source>&Add to Selected Item</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/servicemanager.py" line="214"/>
+ <location filename="openlp/core/ui/servicemanager.py" line="235"/>
<source>&Maintain Item</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/servicemanager.py" line="460"/>
+ <location filename="openlp/core/ui/servicemanager.py" line="486"/>
<source>Your service is unsaved, do you want to save those changes before creating a new one?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/servicemanager.py" line="616"/>
+ <location filename="openlp/core/ui/servicemanager.py" line="572"/>
+ <source>OpenLP Service Files (*.osz)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="644"/>
<source>Your current service is unsaved, do you want to save the changes before opening a new one?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/servicemanager.py" line="812"/>
+ <location filename="openlp/core/ui/servicemanager.py" line="709"/>
+ <source>Error</source>
+ <translation type="unfinished">Error</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="674"/>
+ <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="709"/>
+ <source>File is not a valid service.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="862"/>
<source>Missing Display Handler</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/servicemanager.py" line="812"/>
+ <location filename="openlp/core/ui/servicemanager.py" line="862"/>
<source>Your item cannot be displayed as there is no handler to display it</source>
<translation type="unfinished"></translation>
</message>
@@ -2865,7 +2257,7 @@
<context>
<name>ServiceNoteForm</name>
<message>
- <location filename="openlp/core/ui/servicenotedialog.py" line="50"/>
+ <location filename="openlp/core/ui/servicenotedialog.py" line="51"/>
<source>Service Item Notes</source>
<translation type="unfinished"></translation>
</message>
@@ -2881,446 +2273,753 @@
<context>
<name>SlideController</name>
<message>
- <location filename="openlp/core/ui/slidecontroller.py" line="188"/>
+ <location filename="openlp/core/ui/slidecontroller.py" line="184"/>
<source>Move to previous</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/slidecontroller.py" line="215"/>
+ <location filename="openlp/core/ui/slidecontroller.py" line="217"/>
<source>Edit and re-preview Song</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/slidecontroller.py" line="232"/>
+ <location filename="openlp/core/ui/slidecontroller.py" line="237"/>
<source>Delay between slides in seconds</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/slidecontroller.py" line="274"/>
+ <location filename="openlp/core/ui/slidecontroller.py" line="286"/>
<source>Go to Verse</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/slidecontroller.py" line="220"/>
+ <location filename="openlp/core/ui/slidecontroller.py" line="223"/>
<source>Start continuous loop</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/slidecontroller.py" line="134"/>
+ <location filename="openlp/core/ui/slidecontroller.py" line="131"/>
<source>Live</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>Start playing media</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/slidecontroller.py" line="211"/>
+ <location filename="openlp/core/ui/slidecontroller.py" line="213"/>
<source>Move to live</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/slidecontroller.py" line="195"/>
+ <location filename="openlp/core/ui/slidecontroller.py" line="193"/>
<source>Move to last</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/slidecontroller.py" line="547"/>
- <source>Verse</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/slidecontroller.py" line="191"/>
+ <location filename="openlp/core/ui/slidecontroller.py" line="188"/>
<source>Move to next</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/slidecontroller.py" line="185"/>
+ <location filename="openlp/core/ui/slidecontroller.py" line="180"/>
<source>Move to first</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/slidecontroller.py" line="247"/>
+ <location filename="openlp/core/ui/slidecontroller.py" line="256"/>
<source>Blank Screen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/slidecontroller.py" line="138"/>
+ <location filename="openlp/core/ui/slidecontroller.py" line="135"/>
<source>Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/slidecontroller.py" line="223"/>
+ <location filename="openlp/core/ui/slidecontroller.py" line="227"/>
<source>Stop continuous loop</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/slidecontroller.py" line="231"/>
+ <location filename="openlp/core/ui/slidecontroller.py" line="236"/>
<source>s</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/slidecontroller.py" line="250"/>
+ <location filename="openlp/core/ui/slidecontroller.py" line="260"/>
<source>Theme Screen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/slidecontroller.py" line="253"/>
+ <location filename="openlp/core/ui/slidecontroller.py" line="264"/>
<source>Hide Screen</source>
<translation type="unfinished"></translation>
</message>
- <message>
- <location filename="openlp/core/ui/slidecontroller.py" line="548"/>
- <source>Chorus</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>SongBookForm</name>
- <message>
- <location filename="openlp/plugins/songs/forms/songbookform.py" line="50"/>
- <source>Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songbookform.py" line="50"/>
- <source>You need to type in a book name!</source>
- <translation type="unfinished"></translation>
- </message>
+</context>
+<context>
+ <name>SongsPlugin.AuditDeleteDialog</name>
+ <message>
+ <location filename="openlp/plugins/songusage/forms/songusagedeletedialog.py" line="61"/>
+ <source>Song Usage Delete</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SongsPlugin.AuditDetailDialog</name>
+ <message>
+ <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="92"/>
+ <source>Select Date Range</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="94"/>
+ <source>to</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="96"/>
+ <source>Report Location</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SongsPlugin.AuthorsForm</name>
+ <message>
+ <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="77"/>
+ <source>Author Maintenance</source>
+ <translation>Author Maintenance</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="79"/>
+ <source>Display name:</source>
+ <translation>&Display name:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="81"/>
+ <source>First name:</source>
+ <translation>&First name:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="83"/>
+ <source>Last name:</source>
+ <translation>&Last name:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/authorsform.py" line="98"/>
+ <source>Error</source>
+ <translation>Error</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/authorsform.py" line="82"/>
+ <source>You need to type in the first name of the author.</source>
+ <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>You need to type in the last name of the author.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/authorsform.py" line="98"/>
+ <source>You haven't set a display name for the author, would you like me to combine the first and last names for you?</source>
+ <translation>You haven't set a display name for the author, would you like me to combine the first and last names for you?</translation>
+ </message>
+</context>
+<context>
+ <name>SongsPlugin.EditSongForm</name>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="438"/>
+ <source>Song Editor</source>
+ <translation>Song Editor</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="440"/>
+ <source>&Title:</source>
+ <translation>&Title:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="444"/>
+ <source>&Lyrics:</source>
+ <translation>&Lyrics:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="446"/>
+ <source>&Verse Order:</source>
+ <translation>&Verse order:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="448"/>
+ <source>&Add</source>
+ <translation>&Add</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="450"/>
+ <source>&Edit</source>
+ <translation>&Edit</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="452"/>
+ <source>Ed&it All</source>
+ <translation>Ed&it All</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="454"/>
+ <source>&Delete</source>
+ <translation>&Delete</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="456"/>
+ <source>Title && Lyrics</source>
+ <translation>Title && Lyrics</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="459"/>
+ <source>Authors</source>
+ <translation>Authors</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="461"/>
+ <source>&Add to Song</source>
+ <translation>&Add to Song</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="463"/>
+ <source>&Remove</source>
+ <translation>&Remove</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="465"/>
+ <source>&Manage Authors, Topics, Books</source>
+ <translation>&Manage Authors, Topics, Books</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="467"/>
+ <source>Topic</source>
+ <translation>Topic</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="469"/>
+ <source>A&dd to Song</source>
+ <translation>A&dd to Song</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="471"/>
+ <source>R&emove</source>
+ <translation>R&emove</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="473"/>
+ <source>Song Book</source>
+ <translation>Song Book</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="475"/>
+ <source>Authors, Topics && Book</source>
+ <translation>Authors, Topics && Book</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="478"/>
+ <source>Theme</source>
+ <translation>Theme</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="482"/>
+ <source>Copyright Information</source>
+ <translation>Copyright Information</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="486"/>
+ <source>CCLI Number:</source>
+ <translation>CCLI number:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="488"/>
+ <source>Comments</source>
+ <translation>Comments</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="490"/>
+ <source>Theme, Copyright Info && Comments</source>
+ <translation>Theme, Copyright Info && Comments</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="284"/>
+ <source>Add Author</source>
+ <translation>Add Author</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="284"/>
+ <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="312"/>
+ <source>No Author Selected</source>
+ <translation>No Author Selected</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="312"/>
+ <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="337"/>
+ <source>Add Topic</source>
+ <translation>Add Topic</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="337"/>
+ <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="363"/>
+ <source>No Topic Selected</source>
+ <translation>No Topic Selected</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="363"/>
+ <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="387"/>
+ <source>Add Book</source>
+ <translation>Add Book</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="387"/>
+ <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="566"/>
+ <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/editsongdialog.py" line="442"/>
+ <source>Alt&ernate Title:</source>
+ <translation>Alt&ernate Title:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="480"/>
+ <source>New &Theme</source>
+ <translation>New &Theme</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="484"/>
+ <source>©</source>
+ <translation>©</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="98"/>
+ <source>Save && Preview</source>
+ <translation>Save && Preview</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="566"/>
+ <source>Error</source>
+ <translation>Error</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="518"/>
+ <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="526"/>
+ <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="577"/>
+ <source>Warning</source>
+ <translation>Warning</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="534"/>
+ <source>You have not added any authors for this song. Do you want to add an author now?</source>
+ <translation>You have not added any authors for this song. Do you want to add an author now?</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="577"/>
+ <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>
+</context>
+<context>
+ <name>SongsPlugin.EditVerseForm</name>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editversedialog.py" line="89"/>
+ <source>Edit Verse</source>
+ <translation>Edit Verse</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editversedialog.py" line="91"/>
+ <source>&Verse type:</source>
+ <translation>&Verse type:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editversedialog.py" line="107"/>
+ <source>&Insert</source>
+ <translation>&Insert</translation>
+ </message>
+</context>
+<context>
+ <name>SongsPlugin.ImportWizardForm</name>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="106"/>
+ <source>No OpenLyrics Files Selected</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="106"/>
+ <source>You need to add at least one OpenLyrics song file to import from.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="117"/>
+ <source>No OpenSong Files Selected</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="117"/>
+ <source>You need to add at least one OpenSong song file to import from.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="128"/>
+ <source>No CCLI Files Selected</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="128"/>
+ <source>You need to add at least one CCLI file to import from.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="139"/>
+ <source>No CSV File Selected</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="139"/>
+ <source>You need to specify a CSV file to import from.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="232"/>
+ <source>Song Import Wizard</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="234"/>
+ <source>Welcome to the Song Import Wizard</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="238"/>
+ <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/songimportwizard.py" line="243"/>
+ <source>Select Import Source</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="245"/>
+ <source>Select the import format, and where to import from.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="248"/>
+ <source>Format:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="250"/>
+ <source>OpenLyrics</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="252"/>
+ <source>OpenSong</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="254"/>
+ <source>CCLI</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="256"/>
+ <source>CSV</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="266"/>
+ <source>Add Files...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="268"/>
+ <source>Remove File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="270"/>
+ <source>Filename:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="272"/>
+ <source>Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="274"/>
+ <source>Importing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="276"/>
+ <source>Please wait while your songs are imported.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="279"/>
+ <source>Ready.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="281"/>
+ <source>%p%</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="194"/>
+ <source>Starting import...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SongsPlugin.MediaItem</name>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="63"/>
+ <source>Song</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="71"/>
+ <source>Song Maintenance</source>
+ <translation type="unfinished">Song Maintenance</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="143"/>
+ <source>Search:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="145"/>
+ <source>Type:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="147"/>
+ <source>Clear</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="149"/>
+ <source>Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="153"/>
+ <source>Titles</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="155"/>
+ <source>Lyrics</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="157"/>
+ <source>Authors</source>
+ <translation type="unfinished">Authors</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="209"/>
+ <source>%s (%s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="303"/>
+ <source>Delete Confirmation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="376"/>
+ <source>CCLI Licence: </source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SongsPlugin.SongBookForm</name>
<message>
<location filename="openlp/plugins/songs/forms/songbookdialog.py" line="69"/>
<source>Edit Book</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="70"/>
- <source>Name:</source>
- <translation type="unfinished"></translation>
+ <translation>Edit Book</translation>
</message>
<message>
<location filename="openlp/plugins/songs/forms/songbookdialog.py" line="71"/>
- <source>Publisher:</source>
- <translation type="unfinished"></translation>
+ <source>&Name:</source>
+ <translation>&Name:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="72"/>
+ <source>&Publisher:</source>
+ <translation>&Publisher:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songbookform.py" line="52"/>
+ <source>Error</source>
+ <translation>Error</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songbookform.py" line="52"/>
+ <source>You need to type in a name for the book.</source>
+ <translation>You need to type in a name for the book.</translation>
</message>
</context>
<context>
- <name>SongMaintenanceForm</name>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="215"/>
- <source>Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="224"/>
- <source>No author selected!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="250"/>
- <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="237"/>
+ <name>SongsPlugin.SongMaintenanceForm</name>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="213"/>
+ <source>Song Maintenance</source>
+ <translation>Song Maintenance</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="215"/>
+ <source>Authors</source>
+ <translation>Authors</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="217"/>
+ <source>Topics</source>
+ <translation>Topics</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="219"/>
+ <source>Books/Hymnals</source>
+ <translation>Books/Hymnals</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="233"/>
+ <source>&Add</source>
+ <translation>&Add</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="235"/>
+ <source>&Edit</source>
+ <translation>&Edit</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="237"/>
+ <source>&Delete</source>
+ <translation>&Delete</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="239"/>
+ <source>Delete Author</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="255"/>
<source>Delete Topic</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="250"/>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="271"/>
<source>Delete Book</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="250"/>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="271"/>
<source>No book selected!</source>
<translation type="unfinished"></translation>
</message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="224"/>
- <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="224"/>
- <source>Delete Author</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="237"/>
- <source>No topic selected!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="237"/>
- <source>Are you sure you want to delete the selected topic?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="211"/>
- <source>Song Maintenance</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="212"/>
- <source>Authors</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="213"/>
- <source>Topics</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="214"/>
- <source>Books/Hymnals</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="221"/>
- <source>Add</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="222"/>
- <source>Edit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="223"/>
- <source>Delete</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="140"/>
- <source>Couldn't add your author.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="151"/>
- <source>Couldn't add your topic.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="163"/>
- <source>Couldn't add your book.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="183"/>
- <source>Couldn't save your author.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="198"/>
- <source>Couldn't save your topic.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="215"/>
- <source>Couldn't save your book.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="224"/>
- <source>This author can't 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="237"/>
- <source>This topic can't 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="250"/>
- <source>This book can't be deleted, it is currently assigned to at least one song.</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>SongMediaItem</name>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="359"/>
- <source>CCLI Licence: </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="61"/>
- <source>Song</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="70"/>
- <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="146"/>
- <source>Titles</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="147"/>
- <source>Lyrics</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="141"/>
- <source>Type:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="142"/>
- <source>Clear</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="143"/>
- <source>Search</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/>
- <source>Authors</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="140"/>
- <source>Search:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="70"/>
- <source>Song Maintenance</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="204"/>
- <source>%s (%s)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="277"/>
- <source>Delete song?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="279"/>
- <source>Delete %d songs?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="280"/>
- <source>Delete Confirmation</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>SongUsageDeleteForm</name>
- <message>
- <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="43"/>
- <source>Delete Selected Song Usage Events?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="43"/>
- <source>Are you sure you want to delete selected Song Usage data?</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>SongUsageDetailForm</name>
- <message>
- <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="62"/>
- <source>Output File Location</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>SongUsagePlugin</name>
- <message>
- <location filename="openlp/plugins/songusage/songusageplugin.py" line="159"/>
- <source><b>SongUsage Plugin</b><br>This plugin records the use of songs and when they have been used during a live service</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>SongsPlugin</name>
- <message>
- <location filename="openlp/plugins/songs/songsplugin.py" line="232"/>
- <source><b>Song Plugin</b> <br>This plugin allows Songs to be managed and displayed.<br></source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/songsplugin.py" line="198"/>
- <source>Open Songs of Fellowship file</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/songsplugin.py" line="218"/>
- <source>Open documents or presentations</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>SongsTab</name>
+</context>
+<context>
+ <name>SongsPlugin.SongsTab</name>
+ <message>
+ <location filename="openlp/plugins/songs/lib/songstab.py" line="39"/>
+ <source>Songs</source>
+ <translation type="unfinished"></translation>
+ </message>
<message>
<location filename="openlp/plugins/songs/lib/songstab.py" line="64"/>
<source>Songs Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/plugins/songs/lib/songstab.py" line="39"/>
- <source>Songs</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/songstab.py" line="65"/>
+ <location filename="openlp/plugins/songs/lib/songstab.py" line="66"/>
<source>Enable search as you type</source>
<translation type="unfinished"></translation>
</message>
- <message>
- <location filename="openlp/plugins/songs/lib/songstab.py" line="67"/>
- <source>Display Verses on Live Tool bar</source>
+</context>
+<context>
+ <name>SongsPlugin.TopicsForm</name>
+ <message>
+ <location filename="openlp/plugins/songs/forms/topicsdialog.py" line="63"/>
+ <source>Topic Maintenance</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/topicsdialog.py" line="65"/>
+ <source>Topic name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/topicsform.py" line="51"/>
+ <source>Error</source>
+ <translation type="unfinished">Error</translation>
+ </message>
+</context>
+<context>
+ <name>Splashscreen</name>
+ <message>
+ <location filename="openlp/core/ui/splashscreen.py" line="34"/>
+ <source>Starting</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/splashscreen.py" line="62"/>
+ <source>Splash Screen</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ThemeManager</name>
<message>
- <location filename="openlp/core/ui/thememanager.py" line="66"/>
+ <location filename="openlp/core/ui/thememanager.py" line="68"/>
<source>Import Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/thememanager.py" line="56"/>
- <source>Create a new theme</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="62"/>
+ <location filename="openlp/core/ui/thememanager.py" line="63"/>
<source>Delete Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/thememanager.py" line="364"/>
+ <location filename="openlp/core/ui/thememanager.py" line="448"/>
<source>Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="89"/>
- <source>Make Global</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="62"/>
- <source>Delete a theme</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="79"/>
- <source>Edit a theme</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Error</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="59"/>
@@ -3328,371 +3027,225 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/thememanager.py" line="69"/>
+ <location filename="openlp/core/ui/thememanager.py" line="72"/>
<source>Export Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/thememanager.py" line="447"/>
+ <location filename="openlp/core/ui/thememanager.py" line="536"/>
<source>Theme Exists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/thememanager.py" line="84"/>
- <source>Delete theme</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="225"/>
+ <location filename="openlp/core/ui/thememanager.py" line="256"/>
<source>Save Theme - (%s)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/thememanager.py" line="278"/>
- <source>default</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="248"/>
+ <location filename="openlp/core/ui/thememanager.py" line="292"/>
<source>Select Theme Import File</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/thememanager.py" line="508"/>
+ <location filename="openlp/core/ui/thememanager.py" line="608"/>
<source>New Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/thememanager.py" line="66"/>
- <source>Import a theme</source>
+ <location filename="openlp/core/ui/thememanager.py" line="56"/>
+ <source>Create a new theme.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="59"/>
+ <source>Edit a theme.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="63"/>
+ <source>Delete a theme.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="68"/>
+ <source>Import a theme.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="72"/>
+ <source>Export a theme.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="83"/>
+ <source>&Edit Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="89"/>
+ <source>&Delete Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="94"/>
- <source>Export theme</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="447"/>
- <source>A theme with this name already exists, would you like to overwrite it?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="69"/>
- <source>Export a theme</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="180"/>
+ <source>Set As &Global Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="99"/>
+ <source>E&xport Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="322"/>
+ <source>%s (default)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="206"/>
<source>You are unable to delete the default theme.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/thememanager.py" line="187"/>
- <source>Theme %s is use in %s plugin</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="193"/>
- <source>Theme %s is use by Service Manager</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="220"/>
+ <location filename="openlp/core/ui/thememanager.py" line="214"/>
+ <source>Theme %s is use in %s plugin.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="222"/>
+ <source>Theme %s is use by the service manager.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="251"/>
<source>You have not selected a theme.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="openlp/core/ui/thememanager.py" line="364"/>
+ <location filename="openlp/core/ui/thememanager.py" line="272"/>
+ <source>Theme Exported</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="272"/>
+ <source>Your theme has been successfully exported.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="278"/>
+ <source>Theme Export Failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="278"/>
+ <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="292"/>
+ <source>Theme (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="397"/>
+ <source>File is not a valid theme.
+The content encoding is not UTF-8.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="448"/>
<source>File is not a valid theme.</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="536"/>
+ <source>A theme with this name already exists. Would you like to overwrite it?</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>ThemesTab</name>
<message>
- <location filename="openlp/core/ui/themestab.py" line="110"/>
- <source>Theme level</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/themestab.py" line="109"/>
- <source>Global theme</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/themestab.py" line="120"/>
- <source>Global level</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/themestab.py" line="112"/>
+ <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="116"/>
- <source>Service level</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/themestab.py" line="121"/>
+ <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="111"/>
- <source>Song level</source>
- <translation type="unfinished"></translation>
- </message>
- <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="117"/>
+ <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>
-</context>
-<context>
- <name>TopicsForm</name>
- <message>
- <location filename="openlp/plugins/songs/forms/topicsform.py" line="49"/>
- <source>You need to type in a topic name!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/topicsform.py" line="49"/>
- <source>Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/topicsdialog.py" line="63"/>
- <source>Topic Maintenance</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/topicsdialog.py" line="64"/>
- <source>Topic name:</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>alertsPlugin</name>
- <message>
- <location filename="openlp/plugins/alerts/alertsplugin.py" line="67"/>
- <source>Show an alert message</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/alertsplugin.py" line="95"/>
- <source><b>Alerts Plugin</b><br>This plugin controls the displaying of alerts on the presentations screen</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/alertsplugin.py" line="66"/>
- <source>&Alert</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>export_menu</name>
- <message>
- <location filename="openlp/plugins/bibles/bibleplugin.py" line="83"/>
- <source>&Bible</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/songsplugin.py" line="180"/>
- <source>&Song</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/songsplugin.py" line="181"/>
- <source>OpenSong</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/songsplugin.py" line="182"/>
- <source>openlp.org 1.0</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/songsplugin.py" line="183"/>
- <source>OpenLP 2.0</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>import_menu</name>
- <message>
- <location filename="openlp/plugins/bibles/bibleplugin.py" line="73"/>
- <source>&Bible</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/songsplugin.py" line="118"/>
- <source>&Song</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/songsplugin.py" line="119"/>
- <source>OpenSong</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/songsplugin.py" line="120"/>
- <source>openlp.org 1.0</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/songsplugin.py" line="123"/>
- <source>Import songs in openlp.org 1.0 format</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/songsplugin.py" line="125"/>
- <source>OpenLP 2.0</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/songsplugin.py" line="128"/>
- <source>Import songs in OpenLP 2.0 format</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/songsplugin.py" line="130"/>
- <source>Songs of Fellowship</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/songsplugin.py" line="135"/>
- <source>Import songs from the VOLS1_2.RTF, sof3words.rtf and sof4words.rtf supplied with the music books</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/songsplugin.py" line="138"/>
- <source>Generic Document/Presentation Import</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/songsplugin.py" line="142"/>
- <source>Import songs from Word/Writer/Powerpoint/Impress</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>self</name>
- <message>
- <location filename="openlp/core/ui/displaytab.py" line="162"/>
- <source>Amend Display Settings</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/displaytab.py" line="163"/>
- <source>Default Settings</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/displaytab.py" line="173"/>
- <source>X</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/displaytab.py" line="171"/>
- <source>0</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/displaytab.py" line="174"/>
- <source>Y</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/displaytab.py" line="175"/>
- <source>Height</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/displaytab.py" line="176"/>
- <source>Width</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/displaytab.py" line="172"/>
- <source>Amend Settings</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/displaytab.py" line="177"/>
- <source>Override Output Display</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>self.ImportSongMenu</name>
- <message>
- <location filename="openlp/plugins/songs/songsplugin.py" line="207"/>
- <source>Import Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/songsplugin.py" line="207"/>
- <source>Error importing Songs of Fellowship file.
-OpenOffice.org must be installed and you must be using an unedited copy of the RTF included with the Songs of Fellowship Music Editions</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>self.splash_screen</name>
- <message>
- <location filename="openlp/core/ui/splashscreen.py" line="33"/>
- <source>Starting</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/core/ui/splashscreen.py" line="60"/>
- <source>Splash Screen</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>tools_menu</name>
- <message>
- <location filename="openlp/plugins/songusage/songusageplugin.py" line="62"/>
- <source>&Song Usage</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songusage/songusageplugin.py" line="65"/>
- <source>&Delete recorded data</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songusage/songusageplugin.py" line="67"/>
- <source>Delete song usage to specified date</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songusage/songusageplugin.py" line="72"/>
- <source>&Extract recorded data</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songusage/songusageplugin.py" line="74"/>
- <source>Generate report on Song Usage</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songusage/songusageplugin.py" line="83"/>
- <source>Song Usage Status</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="openlp/plugins/songusage/songusageplugin.py" line="84"/>
- <source>Start/Stop live song usage recording</source>
+ <message>
+ <location filename="openlp/core/ui/themestab.py" line="109"/>
+ <source>Global Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/themestab.py" line="110"/>
+ <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="118"/>
+ <source>&Service Level</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>
+</context>
+<context>
+ <name>VerseType</name>
+ <message>
+ <location filename="openlp/plugins/songs/lib/__init__.py" line="50"/>
+ <source>Verse</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/__init__.py" line="52"/>
+ <source>Chorus</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/__init__.py" line="54"/>
+ <source>Bridge</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/__init__.py" line="56"/>
+ <source>Pre-Chorus</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/__init__.py" line="58"/>
+ <source>Intro</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/__init__.py" line="60"/>
+ <source>Ending</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/__init__.py" line="62"/>
+ <source>Other</source>
<translation type="unfinished"></translation>
</message>
</context>
=== removed file 'resources/i18n/openlp_en_GB.qm'
Binary files resources/i18n/openlp_en_GB.qm 2010-05-12 21:44:00 +0000 and resources/i18n/openlp_en_GB.qm 1970-01-01 00:00:00 +0000 differ
=== removed file 'resources/i18n/openlp_en_ZA.qm'
Binary files resources/i18n/openlp_en_ZA.qm 2010-05-12 21:44:00 +0000 and resources/i18n/openlp_en_ZA.qm 1970-01-01 00:00:00 +0000 differ
=== removed file 'resources/i18n/openlp_es.qm'
Binary files resources/i18n/openlp_es.qm 2010-05-12 21:44:00 +0000 and resources/i18n/openlp_es.qm 1970-01-01 00:00:00 +0000 differ
=== modified file 'resources/i18n/openlp_et.ts'
--- resources/i18n/openlp_et.ts 2010-05-29 22:07:29 +0000
+++ resources/i18n/openlp_et.ts 2010-06-21 17:06:26 +0000
@@ -1,15 +1,14 @@
-<!DOCTYPE TS><TS>
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS><TS version="1.1">
<context>
<name>AboutForm</name>
<message>
- <source>build</source>
- <translation>komplieering</translation>
- </message>
- <message>
+ <location filename="openlp/core/ui/aboutdialog.py" line="117"/>
<source>About OpenLP</source>
<translation>OpenLP-st lähemalt</translation>
</message>
<message>
+ <location filename="openlp/core/ui/aboutdialog.py" line="118"/>
<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 OpenOffice.org, PowerPoint or PowerPoint Viewer is installed) for church worship using a computer and a data projector.
@@ -26,10 +25,12 @@
OpenLP on kirjutatud vabatahtlike poolt. Kui sulle meeldiks näha rohkem kristlikku tarkvara, siis võid kaaluda annetamist, selleks klõpsa alumisele nupule.</translation>
</message>
<message>
+ <location filename="openlp/core/ui/aboutdialog.py" line="134"/>
<source>About</source>
<translation>Programmist</translation>
</message>
<message>
+ <location filename="openlp/core/ui/aboutdialog.py" line="138"/>
<source>Project Lead
Raoul "superfly" Snyman
@@ -89,10 +90,12 @@
Raoul "superfly" Snyman (Windows)</translation>
</message>
<message>
+ <location filename="openlp/core/ui/aboutdialog.py" line="168"/>
<source>Credits</source>
<translation>Autorid</translation>
</message>
<message>
+ <location filename="openlp/core/ui/aboutdialog.py" line="171"/>
<source>Copyright © 2004-2010 Raoul Snyman
Portions copyright © 2004-2010 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri, Christian Richter, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten Tinggaard
@@ -227,1302 +230,1202 @@
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="openlp/core/ui/aboutdialog.py" line="560"/>
<source>License</source>
<translation>Litsents</translation>
</message>
<message>
+ <location filename="openlp/core/ui/aboutdialog.py" line="563"/>
<source>Contribute</source>
<translation>Aita kaasa</translation>
</message>
<message>
+ <location filename="openlp/core/ui/aboutdialog.py" line="564"/>
<source>Close</source>
<translation>Sulge</translation>
</message>
-</context>
-<context>
- <name>AlertForm</name>
- <message>
+ <message>
+ <location filename="openlp/core/ui/aboutform.py" line="47"/>
+ <source> build %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>AlertsPlugin</name>
+ <message>
+ <location filename="openlp/plugins/alerts/alertsplugin.py" line="66"/>
+ <source>&Alert</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/alertsplugin.py" line="68"/>
+ <source>Show an alert message</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>AlertsPlugin.AlertForm</name>
+ <message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="150"/>
<source>Alert Message</source>
- <translation>Teate sõnum</translation>
+ <translation type="unfinished"></translation>
</message>
<message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="152"/>
<source>Alert &text:</source>
- <translation>Teate &tekst:</translation>
+ <translation type="unfinished"></translation>
</message>
<message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="154"/>
<source>&Parameter(s):</source>
- <translation>&Parameetrid:</translation>
+ <translation type="unfinished"></translation>
</message>
<message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="156"/>
<source>&New</source>
- <translation>&Uus</translation>
+ <translation type="unfinished">&Uus</translation>
</message>
<message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="158"/>
<source>&Save</source>
- <translation>&Salvesta</translation>
+ <translation type="unfinished">&Salvesta</translation>
</message>
<message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="160"/>
<source>&Delete</source>
- <translation>&Kustuta</translation>
+ <translation type="unfinished"></translation>
</message>
<message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="162"/>
<source>Displ&ay</source>
- <translation>&Kuva</translation>
+ <translation type="unfinished"></translation>
</message>
<message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="164"/>
<source>Display && Cl&ose</source>
- <translation>Kuva && &sulge</translation>
+ <translation type="unfinished"></translation>
</message>
<message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="166"/>
<source>&Close</source>
- <translation>&Sulge</translation>
+ <translation type="unfinished"></translation>
</message>
<message>
+ <location filename="openlp/plugins/alerts/forms/alertform.py" line="95"/>
<source>Item selected to Add</source>
- <translation>Lisamiseks valitud kirje</translation>
+ <translation type="unfinished"></translation>
</message>
<message>
+ <location filename="openlp/plugins/alerts/forms/alertform.py" line="95"/>
<source>Missing data</source>
- <translation>Puuduvad andmed</translation>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
- <name>AlertsTab</name>
- <message>
- <source>pt</source>
- <translation>pt</translation>
- </message>
- <message>
- <source>Location:</source>
- <translation>Asukoht:</translation>
- </message>
- <message>
- <source>Font Color:</source>
- <translation>Kirja värvus:</translation>
- </message>
- <message>
+ <name>AlertsPlugin.AlertsTab</name>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="41"/>
+ <source>Alerts</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="189"/>
<source>Font</source>
- <translation>Kirjastiil</translation>
+ <translation type="unfinished"></translation>
</message>
<message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="191"/>
<source>Font Name:</source>
- <translation>Kirja nimi:</translation>
- </message>
- <message>
- <source>Preview</source>
- <translation>Eelvaade</translation>
- </message>
- <message>
- <source>Alerts</source>
- <translation>Teated</translation>
- </message>
- <message>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="193"/>
+ <source>Font Color:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="195"/>
+ <source>Background Color:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="197"/>
+ <source>Font Size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="199"/>
+ <source>pt</source>
+ <translation type="unfinished">pt</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="201"/>
<source>Alert timeout:</source>
- <translation>Teate aegumine:</translation>
- </message>
- <message>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="203"/>
+ <source>s</source>
+ <translation type="unfinished">s</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="205"/>
+ <source>Location:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="207"/>
+ <source>Preview</source>
+ <translation type="unfinished">Eelvaade</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="209"/>
<source>openlp.org</source>
- <translation>openlp.org</translation>
- </message>
- <message>
- <source>Background Color:</source>
- <translation>Tausta värvus:</translation>
- </message>
- <message>
- <source>s</source>
- <translation>s</translation>
- </message>
- <message>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="211"/>
+ <source>Top</source>
+ <translation type="unfinished">Ãleval</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="213"/>
<source>Bottom</source>
- <translation>All</translation>
- </message>
- <message>
- <source>Top</source>
- <translation>Ãleval</translation>
- </message>
- <message>
- <source>Font Size:</source>
- <translation>Kirja suurus:</translation>
+ <translation type="unfinished">All</translation>
</message>
</context>
<context>
<name>AmendThemeForm</name>
<message>
- <source>Background Color:</source>
- <translation>Tausta värvus:</translation>
- </message>
- <message>
- <source>Slide Height is %s rows</source>
- <translation>Slaidi kõrgus on %s rida</translation>
- </message>
- <message>
- <source>First Color:</source>
- <translation>Esimene värvus:</translation>
- </message>
- <message>
- <source>Second Color:</source>
- <translation>Teine värvus:</translation>
- </message>
- <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="752"/>
<source>Theme Maintenance</source>
<translation>Kujunduste haldus</translation>
</message>
<message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="754"/>
<source>Theme Name:</source>
<translation>Kujunduse nimi:</translation>
</message>
<message>
- <source>Background:</source>
- <translation>Taust:</translation>
- </message>
- <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="758"/>
<source>Opaque</source>
<translation>Läbipaistmatu</translation>
</message>
<message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="760"/>
<source>Transparent</source>
<translation>Läbipaistev</translation>
</message>
<message>
- <source>Background Type:</source>
- <translation>Tausta liik:</translation>
- </message>
- <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="764"/>
<source>Solid Color</source>
<translation>Ãhtlane värv</translation>
</message>
<message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="766"/>
<source>Gradient</source>
<translation>Ãleminek</translation>
</message>
<message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="768"/>
<source>Image</source>
<translation>Pilt</translation>
</message>
<message>
- <source><Color1></source>
- <translation><värv1></translation>
- </message>
- <message>
- <source><Color2></source>
- <translation><värv2></translation>
- </message>
- <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="772"/>
<source>Image:</source>
<translation>Pilt:</translation>
</message>
<message>
- <source>Gradient :</source>
- <translation>Ãleminek:</translation>
- </message>
- <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="774"/>
<source>Horizontal</source>
<translation>Horisontaalne</translation>
</message>
<message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="776"/>
<source>Vertical</source>
<translation>Vertikaalne</translation>
</message>
<message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="778"/>
<source>Circular</source>
<translation>Ãmmargune</translation>
</message>
<message>
- <source>Background</source>
- <translation>Taust</translation>
- </message>
- <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="783"/>
<source>Main Font</source>
<translation>Peamine kirjastiil</translation>
</message>
<message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="825"/>
<source>Font:</source>
<translation>Kirjastiil:</translation>
</message>
<message>
- <source>Font Color:</source>
- <translation>Kirja värvus:</translation>
- </message>
- <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="828"/>
<source>Size:</source>
<translation>Suurus:</translation>
</message>
<message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="829"/>
<source>pt</source>
<translation>pt</translation>
</message>
<message>
- <source>Wrap Indentation</source>
- <translation>Murtud ridade taane</translation>
- </message>
- <message>
- <source>Adjust Line Spacing</source>
- <translation>Joone vahe seadmine</translation>
- </message>
- <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="830"/>
<source>Normal</source>
<translation>Tavaline</translation>
</message>
<message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="832"/>
<source>Bold</source>
<translation>Rasvane</translation>
</message>
<message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="834"/>
<source>Italics</source>
<translation>Kursiiv</translation>
</message>
<message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="836"/>
<source>Bold/Italics</source>
<translation>Rasvane/kaldkiri</translation>
</message>
<message>
- <source>Font Weight:</source>
- <translation>Kirja jämedus:</translation>
- </message>
- <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="840"/>
<source>Display Location</source>
<translation>Kuva asukoht</translation>
</message>
<message>
- <source>Use Default Location:</source>
- <translation>Kasutatakse vaikimisi asukohta:</translation>
- </message>
- <message>
- <source>X Position:</source>
- <translation>X-asukoht:</translation>
- </message>
- <message>
- <source>Y Position:</source>
- <translation>Y-asukoht:</translation>
- </message>
- <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="848"/>
<source>Width:</source>
<translation>Laius:</translation>
</message>
<message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="850"/>
<source>Height:</source>
<translation>Kõrgus:</translation>
</message>
<message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="871"/>
<source>px</source>
<translation>px</translation>
</message>
<message>
- <source>Font Main</source>
- <translation>Peamine kirjastiil</translation>
- </message>
- <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="823"/>
<source>Footer Font</source>
<translation>Jaluse kirjatüüp</translation>
</message>
<message>
- <source>Font Footer</source>
- <translation>Jaluse kirjatüüp</translation>
- </message>
- <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="860"/>
<source>Outline</source>
<translation>Välisjoon</translation>
</message>
<message>
- <source>Outline Size:</source>
- <translation>Kontuurjoone suurus:</translation>
- </message>
- <message>
- <source>Outline Color:</source>
- <translation>Kontuurjoone värv:</translation>
- </message>
- <message>
- <source>Show Outline:</source>
- <translation>Kontuurjoon:</translation>
- </message>
- <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="868"/>
<source>Shadow</source>
<translation>Vari</translation>
</message>
<message>
- <source>Shadow Size:</source>
- <translation>Varju suurus:</translation>
- </message>
- <message>
- <source>Shadow Color:</source>
- <translation>Varju värvus:</translation>
- </message>
- <message>
- <source>Show Shadow:</source>
- <translation>Taustal näidatakse:</translation>
- </message>
- <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="876"/>
<source>Alignment</source>
<translation>Joondus</translation>
</message>
<message>
- <source>Horizontal Align:</source>
- <translation>Rõhtpaigutus:</translation>
- </message>
- <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="880"/>
<source>Left</source>
<translation>Vasakul</translation>
</message>
<message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="882"/>
<source>Right</source>
<translation>Paremal</translation>
</message>
<message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="884"/>
<source>Center</source>
<translation>Keskel</translation>
</message>
<message>
- <source>Vertical Align:</source>
- <translation>Püstpaigutus:</translation>
- </message>
- <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="888"/>
<source>Top</source>
<translation>Ãleval</translation>
</message>
<message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="890"/>
<source>Middle</source>
<translation>Keskel</translation>
</message>
<message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="892"/>
<source>Bottom</source>
<translation>All</translation>
</message>
<message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="894"/>
<source>Slide Transition</source>
<translation>Slaidide üleminek</translation>
</message>
<message>
- <source>Transition Active:</source>
- <translation>Slaidisiire aktiivne:</translation>
- </message>
- <message>
- <source>Other Options</source>
- <translation>Muud valikud</translation>
- </message>
- <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="901"/>
<source>Preview</source>
<translation>Eelvaade</translation>
</message>
-</context>
-<context>
- <name>AuditDeleteDialog</name>
- <message>
- <source>Song Usage Delete</source>
- <translation>Laulukasutuse kustutamine</translation>
- </message>
-</context>
-<context>
- <name>AuditDetailDialog</name>
- <message>
- <source>Song Usage Extraction</source>
- <translation>Laulukasutuse salvestamine</translation>
- </message>
- <message>
- <source>Select Date Range</source>
- <translation>Vali kuupäevade vahemik</translation>
- </message>
- <message>
- <source>to</source>
- <translation>kuni</translation>
- </message>
- <message>
- <source>Report Location</source>
- <translation>Asukohast raporteerimine</translation>
- </message>
-</context>
-<context>
- <name>AuthorsForm</name>
- <message>
- <source>You need to type in the first name of the author.</source>
- <translation>Pead sisestama autori eesnime.</translation>
- </message>
- <message>
- <source>You haven't set a display name for the author, would you like me to combine the first and last names for you?</source>
- <translation>Sa pole sisestanud autori kuvatavat nime. Kas see tuleks kombineerida ees- ja perekonnanimest?</translation>
- </message>
- <message>
- <source>Error</source>
- <translation>Viga</translation>
- </message>
- <message>
- <source>You need to type in the last name of the author.</source>
- <translation>Pead sisestama autori perekonnanime.</translation>
- </message>
- <message>
- <source>Author Maintenance</source>
- <translation>Autorite haldus</translation>
- </message>
- <message>
- <source>Display name:</source>
- <translation>Kuvatav nimi:</translation>
- </message>
- <message>
- <source>First name:</source>
- <translation>Eesnimi:</translation>
- </message>
- <message>
- <source>Last name:</source>
- <translation>Perekonnanimi:</translation>
- </message>
-</context>
-<context>
- <name>BibleMediaItem</name>
- <message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="756"/>
+ <source>Visibility:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="762"/>
+ <source>Type:</source>
+ <translation type="unfinished">Liik:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="773"/>
+ <source>Gradient:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="780"/>
+ <source>&Background</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemeform.py" line="653"/>
+ <source>Color:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="790"/>
+ <source>Wrap indentation:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="792"/>
+ <source>Adjust line spacing:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="838"/>
+ <source>Style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="842"/>
+ <source>Use default location:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="844"/>
+ <source>X position:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="846"/>
+ <source>Y position:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="820"/>
+ <source>&Main Font</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="857"/>
+ <source>&Footer Font</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="861"/>
+ <source>Outline size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="864"/>
+ <source>Outline color:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="866"/>
+ <source>Show outline:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="869"/>
+ <source>Shadow size:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="872"/>
+ <source>Shadow color:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="874"/>
+ <source>Show shadow:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="878"/>
+ <source>Horizontal align:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="886"/>
+ <source>Vertical align:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="896"/>
+ <source>Transition active:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="898"/>
+ <source>&Other Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemeform.py" line="214"/>
+ <source>All Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemeform.py" line="216"/>
+ <source>Select Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemeform.py" line="669"/>
+ <source>First color:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemeform.py" line="671"/>
+ <source>Second color:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemeform.py" line="740"/>
+ <source>Slide height is %s rows.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>BibleDB</name>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/db.py" line="318"/>
+ <source>Book not found</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>BiblePlugin</name>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="73"/>
+ <source>&Bible</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>BiblesPlugin,BiblesTab</name>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="48"/>
+ <source>Bibles</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="152"/>
+ <source>Verse Display</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="157"/>
+ <source>Layout Style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="159"/>
+ <source>Display Style:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="161"/>
+ <source>Bible Theme:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="163"/>
+ <source>verse per slide</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="165"/>
+ <source>verse per line</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="167"/>
+ <source>continuous</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="169"/>
+ <source>No brackets</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="171"/>
+ <source>( and )</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="173"/>
+ <source>{ and }</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="175"/>
+ <source>[ and ]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="179"/>
+ <source>Display Dual Bible Verses</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>BiblesPlugin.ImportWizardForm</name>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="311"/>
+ <source>Bible Import Wizard</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="327"/>
+ <source>Format:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="329"/>
+ <source>OSIS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="331"/>
+ <source>CSV</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="333"/>
+ <source>OpenSong</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="335"/>
+ <source>Web Download</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="337"/>
+ <source>File Location:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="339"/>
+ <source>Books Location:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="341"/>
+ <source>Verse Location:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="343"/>
+ <source>Bible Filename:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="345"/>
+ <source>Location:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="347"/>
+ <source>Crosswalk</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="349"/>
+ <source>BibleGateway</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="351"/>
+ <source>Bible:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="353"/>
+ <source>Download Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="356"/>
+ <source>Server:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="358"/>
+ <source>Username:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="360"/>
+ <source>Password:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="366"/>
+ <source>License Details</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="371"/>
+ <source>Version Name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="373"/>
+ <source>Copyright:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="375"/>
+ <source>Permission:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="377"/>
+ <source>Importing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="382"/>
+ <source>Ready.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="226"/>
+ <source>Open OSIS File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="234"/>
+ <source>Open Books CSV File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="251"/>
+ <source>Open OpenSong Bible</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="391"/>
+ <source>Starting import...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>BiblesPlugin.MediaItem</name>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="73"/>
+ <source>Bible</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="149"/>
<source>Quick</source>
- <translation>Kiire</translation>
- </message>
- <message>
- <source>Bible</source>
- <translation>Piibel</translation>
- </message>
- <message>
- <source>Clear</source>
- <translation>Puhasta</translation>
- </message>
- <message>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="234"/>
+ <source>Advanced</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="305"/>
+ <source>Version:</source>
+ <translation type="unfinished">Versioon:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="307"/>
+ <source>Dual:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="297"/>
+ <source>Search Type:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="299"/>
+ <source>Find:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="321"/>
<source>Search</source>
- <translation>Otsi</translation>
- </message>
- <message>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="319"/>
+ <source>Results:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="309"/>
<source>Book:</source>
- <translation>Raamat:</translation>
- </message>
- <message>
- <source>Text Search</source>
- <translation>Tekstiotsing</translation>
- </message>
- <message>
- <source>No matching book could be found in this Bible.</source>
- <translation>Sellest Piiblist ei leitud seda raamatut.</translation>
- </message>
- <message>
- <source>Dual:</source>
- <translation>Teine:</translation>
- </message>
- <message>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="311"/>
<source>Chapter:</source>
- <translation>Peatükk:</translation>
- </message>
- <message>
- <source>No Book Found</source>
- <translation>Ãhtegi raamatut ei leitud</translation>
- </message>
- <message>
- <source>Keep</source>
- <translation>Säilita</translation>
- </message>
- <message>
- <source>Results:</source>
- <translation>Tulemused:</translation>
- </message>
- <message>
- <source>Verse Search</source>
- <translation>Salmi otsing</translation>
- </message>
- <message>
- <source>Version:</source>
- <translation>Versioon:</translation>
- </message>
- <message>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="313"/>
+ <source>Verse:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="315"/>
<source>From:</source>
- <translation>Algus:</translation>
- </message>
- <message>
- <source>Find:</source>
- <translation>Otsing:</translation>
- </message>
- <message>
- <source>Advanced</source>
- <translation>Täpsem</translation>
- </message>
- <message>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="317"/>
<source>To:</source>
- <translation>Kuni:</translation>
- </message>
- <message>
- <source>Verse:</source>
- <translation>Salm:</translation>
- </message>
- <message>
- <source>Search Type:</source>
- <translation>Otsingu liik:</translation>
- </message>
- <message>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/>
+ <source>Verse Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/>
+ <source>Text Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="331"/>
+ <source>Clear</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="333"/>
+ <source>Keep</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="387"/>
+ <source>No Book Found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="560"/>
+ <source>etc</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="614"/>
<source>Bible not fully loaded</source>
- <translation>Piibel ei ole täielikult laaditud</translation>
- </message>
-</context>
-<context>
- <name>BiblePlugin</name>
- <message>
- <source><strong>Bible Plugin</strong><br />This plugin allows bible verses from different sources to be displayed on the screen during the service.</source>
- <translation><strong>Piibli plugin</strong><br />See plugin võimaldab teenistuse ajal kuvada erinevatest allikatest pärinevaid piiblisalme.</translation>
- </message>
-</context>
-<context>
- <name>BiblesTab</name>
- <message>
- <source>( and )</source>
- <translation>( ja )</translation>
- </message>
- <message>
- <source>verse per line</source>
- <translation>iga salm eraldi real</translation>
- </message>
- <message>
- <source>Display Style:</source>
- <translation>Kuvamise stiil:</translation>
- </message>
- <message>
- <source>Bibles</source>
- <translation>Piiblid</translation>
- </message>
- <message>
- <source>continuous</source>
- <translation>jätkuv</translation>
- </message>
- <message>
- <source>[ and ]</source>
- <translation>[ ja ]</translation>
- </message>
- <message>
- <source>Bible Theme:</source>
- <translation>Piibli kujundus:</translation>
- </message>
- <message>
- <source>Display Dual Bible Verses</source>
- <translation>Piiblit kuvatakse kahes keeles</translation>
- </message>
- <message>
- <source>Only show new chapter numbers</source>
- <translation>Kuvatakse ainult uute peatükkide numbreid</translation>
- </message>
- <message>
- <source>Verse Display</source>
- <translation>Salmi kuva</translation>
- </message>
- <message>
- <source>No brackets</source>
- <translation>Ilma sulgudeta</translation>
- </message>
- <message>
- <source>{ and }</source>
- <translation>{ ja }</translation>
- </message>
- <message>
- <source>Note:
-Changes don't affect verses already in the service</source>
- <translation>Märkus:
-Muudatused ei mõjuta juba teenistusse lisatud salme</translation>
- </message>
- <message>
- <source>verse per slide</source>
- <translation>üks salm slaidil</translation>
- </message>
- <message>
- <source>Layout Style:</source>
- <translation>Kuvastiil:</translation>
- </message>
-</context>
-<context>
- <name>CustomMediaItem</name>
- <message>
- <source>Custom</source>
- <translation>Kohandatud</translation>
- </message>
-</context>
-<context>
- <name>CustomPlugin</name>
- <message>
- <source><b>Custom Plugin</b><br>This plugin allows slides to be displayed on the screen in the same way songs are. This plugin provides greater freedom over the songs plugin.<br></source>
- <translation><b>Kohandatud plugin</b>Selle pluginaga saab näidata ekraanil lauludega sarnaseid kohandatud slaide. See pakub suuremat vabadust, kui laulude plugin.<br></translation>
- </message>
-</context>
-<context>
- <name>CustomTab</name>
- <message>
- <source>Custom</source>
- <translation>Kohandatud</translation>
- </message>
- <message>
- <source>Custom Display</source>
- <translation>Kohandatud kuva</translation>
- </message>
- <message>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>BiblesPlugin.Opensong</name>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/opensong.py" line="89"/>
+ <source>Importing</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>CustomPlugin.CustomTab</name>
+ <message>
+ <location filename="openlp/plugins/custom/lib/customtab.py" line="39"/>
+ <source>Custom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/lib/customtab.py" line="60"/>
<source>Display Footer</source>
- <translation>Jalust kuvatakse</translation>
- </message>
-</context>
-<context>
- <name>DisplayTab</name>
- <message>
- <source>Displays</source>
- <translation>Kuva</translation>
- </message>
-</context>
-<context>
- <name>EditCustomForm</name>
- <message>
- <source>You need to enter a title</source>
- <translation>Pead sisestama pealkirja</translation>
- </message>
- <message>
- <source>Error</source>
- <translation>Viga</translation>
- </message>
- <message>
- <source>You need to enter a slide</source>
- <translation>Pead sisenema slaidile</translation>
- </message>
- <message>
- <source>Save && Preview</source>
- <translation>Salvesta && eelvaatle</translation>
- </message>
- <message>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>CustomPlugin.EditCustomForm</name>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="158"/>
<source>Edit Custom Slides</source>
- <translation>Kohandatud slaidide muutmine</translation>
+ <translation type="unfinished">Kohandatud slaidide muutmine</translation>
</message>
<message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="160"/>
<source>Move slide Up 1</source>
- <translation>Slaidi liigutamine 1 võrra üles</translation>
+ <translation type="unfinished">Slaidi liigutamine 1 võrra üles</translation>
</message>
<message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="162"/>
<source>Move slide down 1</source>
- <translation>Slaidi liigutamine 1 võrra alla</translation>
+ <translation type="unfinished">Slaidi liigutamine 1 võrra alla</translation>
</message>
<message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="164"/>
<source>Title:</source>
- <translation>Pealkiri:</translation>
+ <translation type="unfinished">Pealkiri:</translation>
</message>
<message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="166"/>
<source>Add New</source>
- <translation>Uue lisamine</translation>
+ <translation type="unfinished">Uue lisamine</translation>
</message>
<message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="168"/>
<source>Add new slide at bottom</source>
- <translation>Uue slaidi lisamine lõppu</translation>
+ <translation type="unfinished">Uue slaidi lisamine lõppu</translation>
</message>
<message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="170"/>
<source>Edit</source>
- <translation>Muuda</translation>
+ <translation type="unfinished">Muuda</translation>
</message>
<message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="172"/>
<source>Edit selected slide</source>
- <translation>Valitud slaidi muutmine</translation>
+ <translation type="unfinished">Valitud slaidi muutmine</translation>
</message>
<message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="174"/>
<source>Edit All</source>
- <translation>Kõigi muutmine</translation>
+ <translation type="unfinished">Kõigi muutmine</translation>
</message>
<message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="176"/>
<source>Edit all slides</source>
- <translation>Kõigi slaidide muutmine</translation>
+ <translation type="unfinished">Kõigi slaidide muutmine</translation>
</message>
<message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="178"/>
<source>Save</source>
- <translation>Salvesta</translation>
+ <translation type="unfinished">Salvesta</translation>
</message>
<message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="180"/>
<source>Replace edited slide</source>
- <translation>Muudetud slaidi asendamine</translation>
+ <translation type="unfinished">Muudetud slaidi asendamine</translation>
</message>
<message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="182"/>
<source>Delete</source>
- <translation>Kustuta</translation>
+ <translation type="unfinished">Kustuta</translation>
</message>
<message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="184"/>
<source>Delete selected slide</source>
- <translation>Valitud slaidi kustutamine</translation>
+ <translation type="unfinished">Valitud slaidi kustutamine</translation>
</message>
<message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="186"/>
<source>Clear</source>
- <translation>Puhasta</translation>
+ <translation type="unfinished">Puhasta</translation>
</message>
<message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="188"/>
<source>Clear edit area</source>
- <translation>Muutmise ala puhastamine</translation>
+ <translation type="unfinished">Muutmise ala puhastamine</translation>
</message>
<message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="190"/>
<source>Split Slide</source>
- <translation>Tükelda slaid</translation>
+ <translation type="unfinished">Tükelda slaid</translation>
</message>
<message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="192"/>
<source>Add slide split</source>
- <translation>Lisa slaidide tükeldus</translation>
+ <translation type="unfinished">Lisa slaidide tükeldus</translation>
</message>
<message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="194"/>
<source>Theme:</source>
- <translation>Kujundus:</translation>
+ <translation type="unfinished">Kujundus:</translation>
</message>
<message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="196"/>
<source>Credits:</source>
- <translation>Autorid:</translation>
- </message>
- <message>
+ <translation type="unfinished">Autorid:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomform.py" line="89"/>
+ <source>Save && Preview</source>
+ <translation type="unfinished">Salvesta && eelvaatle</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomform.py" line="152"/>
+ <source>Error</source>
+ <translation type="unfinished">Viga</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomform.py" line="272"/>
+ <source>You need to enter a title</source>
+ <translation type="unfinished">Pead sisestama pealkirja</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomform.py" line="277"/>
+ <source>You need to enter a slide</source>
+ <translation type="unfinished">Pead sisenema slaidile</translation>
+ </message>
+</context>
+<context>
+ <name>CustomPlugin.MediaItem</name>
+ <message>
+ <location filename="openlp/plugins/custom/lib/mediaitem.py" line="69"/>
+ <source>Custom</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>CustomPlugin.editCustomForm</name>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomform.py" line="281"/>
<source>You have unsaved data, please save or clear</source>
- <translation>Sul on salvestamata andmeid, palun salvesta või tühjenda</translation>
- </message>
-</context>
-<context>
- <name>EditSongForm</name>
- <message>
- <source>You need to enter a song title.</source>
- <translation>Pead sisestama laulu pealkirja.</translation>
- </message>
- <message>
- <source>Invalid verse entry - Vx or Cx</source>
- <translation>Vigane salmi kirje - Vx või Cx</translation>
- </message>
- <message>
- <source>v</source>
- <translation>s</translation>
- </message>
- <message>
- <source>c</source>
- <translation>ref</translation>
- </message>
- <message>
- <source>Invalid verse entry, values must be I,B,T,P,E,O,Vx,Cx</source>
- <translation>Sobimatu salmi sisend, väärtused peavad olema I,B,T,P,E,O,Vx,Cx</translation>
- </message>
- <message>
- <source>You need to enter some verses.</source>
- <translation>Pead sisestama mõned salmid.</translation>
- </message>
- <message>
- <source>Save && Preview</source>
- <translation>Salvesta && eelvaatle</translation>
- </message>
- <message>
- <source> bitped</source>
- <translation></translation>
- </message>
- <message>
- <source>Error</source>
- <translation>Viga</translation>
- </message>
- <message>
- <source>Song Editor</source>
- <translation>Lauluredaktor</translation>
- </message>
- <message>
- <source>Title:</source>
- <translation>Pealkiri:</translation>
- </message>
- <message>
- <source>Alternative Title:</source>
- <translation>Alternatiivne pealkiri:</translation>
- </message>
- <message>
- <source>Lyrics:</source>
- <translation>Laulusõnad:</translation>
- </message>
- <message>
- <source>Verse Order:</source>
- <translation>Salmide järjekord:</translation>
- </message>
- <message>
- <source>Add</source>
- <translation>Lisa</translation>
- </message>
- <message>
- <source>Edit</source>
- <translation>Muuda</translation>
- </message>
- <message>
- <source>Edit All</source>
- <translation>Kõigi muutmine</translation>
- </message>
- <message>
- <source>Delete</source>
- <translation>Kustuta</translation>
- </message>
- <message>
- <source>Title && Lyrics</source>
- <translation>Pealkiri && laulusõnad</translation>
- </message>
- <message>
- <source>Authors</source>
- <translation>Autorid</translation>
- </message>
- <message>
- <source>&Add to Song</source>
- <translation>&Lisa laulule</translation>
- </message>
- <message>
- <source>&Remove</source>
- <translation>&Eemalda</translation>
- </message>
- <message>
- <source>&Manage Authors, Topics, Books</source>
- <translation>&Autorite, teemade, raamatute haldamine</translation>
- </message>
- <message>
- <source>Topic</source>
- <translation>Teema</translation>
- </message>
- <message>
- <source>A&dd to Song</source>
- <translation>L&isa laulule</translation>
- </message>
- <message>
- <source>R&emove</source>
- <translation>&Eemalda</translation>
- </message>
- <message>
- <source>Song Book</source>
- <translation>Laulik</translation>
- </message>
- <message>
- <source>Authors, Topics && Book</source>
- <translation>Autorid, teemad && laulik</translation>
- </message>
- <message>
- <source>Theme</source>
- <translation>Kujundus</translation>
- </message>
- <message>
- <source>Add a Theme</source>
- <translation>Lisa kujundus</translation>
- </message>
- <message>
- <source>Copyright Information</source>
- <translation>Autoriõiguse andmed</translation>
- </message>
- <message>
- <source>CCLI Number:</source>
- <translation>CCLI number:</translation>
- </message>
- <message>
- <source>Comments</source>
- <translation>Kommentaarid</translation>
- </message>
- <message>
- <source>Theme, Copyright Info && Comments</source>
- <translation>Kujundus, autoriõigus && kommentaarid</translation>
- </message>
-</context>
-<context>
- <name>EditVerseForm</name>
- <message>
- <source>Verse</source>
- <translation>Salm</translation>
- </message>
- <message>
- <source>Edit Verse</source>
- <translation>Salmi muutmine</translation>
- </message>
- <message>
- <source>Verse Type:</source>
- <translation>Salmi liik:</translation>
- </message>
- <message>
- <source>Chorus</source>
- <translation>Refrään</translation>
- </message>
- <message>
- <source>Bridge</source>
- <translation>Vahemäng</translation>
- </message>
- <message>
- <source>Pre-Chorus</source>
- <translation>Eelrefrään</translation>
- </message>
- <message>
- <source>Intro</source>
- <translation>Intro</translation>
- </message>
- <message>
- <source>Ending</source>
- <translation>Lõpetus</translation>
- </message>
- <message>
- <source>Other</source>
- <translation>Muu</translation>
- </message>
- <message>
- <source>Insert</source>
- <translation>Sisesta</translation>
+ <translation type="unfinished">Sul on salvestamata andmeid, palun salvesta või tühjenda</translation>
+ </message>
+</context>
+<context>
+ <name>DisplayTab</name>
+ <message>
+ <location filename="openlp/core/ui/displaytab.py" line="45"/>
+ <source>Displays</source>
+ <translation>Kuva</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/displaytab.py" line="167"/>
+ <source>Amend Display Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/displaytab.py" line="168"/>
+ <source>Default Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/displaytab.py" line="180"/>
+ <source>X</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/displaytab.py" line="181"/>
+ <source>Y</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/displaytab.py" line="182"/>
+ <source>Height</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/displaytab.py" line="183"/>
+ <source>Width</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/displaytab.py" line="178"/>
+ <source>Amend Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/displaytab.py" line="184"/>
+ <source>Override Output Display</source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GeneralTab</name>
<message>
+ <location filename="openlp/core/ui/generaltab.py" line="200"/>
<source>CCLI Details</source>
<translation>CCLI andmed</translation>
</message>
<message>
+ <location filename="openlp/core/ui/generaltab.py" line="204"/>
<source>SongSelect Password:</source>
<translation>SongSelecti parool:</translation>
</message>
<message>
+ <location filename="openlp/core/ui/generaltab.py" line="244"/>
<source>primary</source>
<translation>peamine</translation>
</message>
<message>
+ <location filename="openlp/core/ui/generaltab.py" line="185"/>
<source>Application Startup</source>
<translation>Rakenduse käivitumine</translation>
</message>
<message>
+ <location filename="openlp/core/ui/generaltab.py" line="181"/>
<source>Select monitor for output display:</source>
<translation>Vali väljundkuva monitor:</translation>
</message>
<message>
+ <location filename="openlp/core/ui/generaltab.py" line="193"/>
<source>Application Settings</source>
<translation>Rakenduse sätted</translation>
</message>
<message>
+ <location filename="openlp/core/ui/generaltab.py" line="202"/>
<source>SongSelect Username:</source>
<translation>SongSelecti kasutajanimi:</translation>
</message>
<message>
+ <location filename="openlp/core/ui/generaltab.py" line="201"/>
<source>CCLI Number:</source>
<translation>CCLI number:</translation>
</message>
<message>
+ <location filename="openlp/core/ui/generaltab.py" line="189"/>
<source>Automatically open the last service</source>
<translation>Automaatselt avatakse viimane teenistus</translation>
</message>
<message>
+ <location filename="openlp/core/ui/generaltab.py" line="198"/>
<source>Preview Next Song from Service Manager</source>
<translation>Teenistuse haldurist kuvatakse järgmise laulu eelvaade</translation>
</message>
<message>
+ <location filename="openlp/core/ui/generaltab.py" line="187"/>
<source>Show blank screen warning</source>
<translation>Kuvatakse tühja ekraani hoiatust</translation>
</message>
<message>
+ <location filename="openlp/core/ui/generaltab.py" line="195"/>
<source>Prompt to save Service before starting New</source>
<translation>Uue teenistuse loomise pakutakse vana salvestamist</translation>
</message>
<message>
+ <location filename="openlp/core/ui/generaltab.py" line="57"/>
<source>General</source>
<translation>Ãldine</translation>
</message>
<message>
+ <location filename="openlp/core/ui/generaltab.py" line="191"/>
<source>Show the splash screen</source>
<translation>Käivitumisel kuvatakse logo</translation>
</message>
<message>
+ <location filename="openlp/core/ui/generaltab.py" line="241"/>
<source>Screen</source>
<translation>Ekraan</translation>
</message>
<message>
+ <location filename="openlp/core/ui/generaltab.py" line="180"/>
<source>Monitors</source>
<translation>Monitorid</translation>
</message>
<message>
+ <location filename="openlp/core/ui/generaltab.py" line="183"/>
<source>Display if a single screen</source>
<translation>Kuvatakse, kui on ainult üks ekraan</translation>
</message>
</context>
<context>
- <name>ImageMediaItem</name>
- <message>
- <source>Select Image(s)</source>
- <translation>Pildi (piltide) valimine</translation>
- </message>
- <message>
- <source>You must select one item</source>
- <translation>Pead valima ühe kirje</translation>
- </message>
- <message>
- <source>No item selected</source>
- <translation>Ãhtegi kirjet pole valitud</translation>
- </message>
- <message>
- <source>Replace Live Background</source>
- <translation>Ekraani tausta asendamine</translation>
- </message>
- <message>
- <source>Image(s)</source>
- <translation>Pilt(pildid)</translation>
- </message>
- <message>
- <source>Image</source>
- <translation>Pilt</translation>
- </message>
- <message>
- <source>Images (*.jpg *.jpeg *.gif *.png *.bmp);; All files (*)</source>
- <translation>Pildid (*.jpg *.jpeg *.gif *.png *.bmp);; Kõik failid (*)</translation>
- </message>
-</context>
-<context>
<name>ImagePlugin</name>
<message>
- <source><b>Image Plugin</b><br>Allows images of all types to be displayed. If a number of images are selected together and presented on the live controller it is possible to turn them into a timed loop.<br<br>From the plugin if the <i>Override background</i> is chosen and an image is selected any songs which are rendered will use the selected image from the background instead of the one provied by the theme.<br></source>
- <translation><b>Piltide plugin</b><br>Võimaldab igat tüüpi piltide kuvamise. Kui valitakse hulk pilte korraga ning näidatakse neid ekraanil, on võimalik panna need kordama.<br>Kui pluginas on valitud <i>Asenda taustapilt</i> ja mõni pilt on valitud, siis kujunduse taustapildi asemel näidatakse valitud pilti.<br></translation>
+ <location filename="openlp/plugins/images/imageplugin.py" line="59"/>
+ <source><b>Image Plugin</b><br>Allows images of all types to be displayed. If a number of images are selected together and presented on the live controller it is possible to turn them into a timed loop.<br<br>From the plugin if the <i>Override background</i> is chosen and an image is selected any songs which are rendered will use the selected image from the background instead of the one provied by the theme.<br></source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
- <name>ImageTab</name>
+ <name>ImagePlugin.ImageTab</name>
<message>
- <source>sec</source>
- <translation>s</translation>
+ <location filename="openlp/plugins/images/lib/imagetab.py" line="39"/>
+ <source>Images</source>
+ <translation type="unfinished">Pildid</translation>
</message>
<message>
+ <location filename="openlp/plugins/images/lib/imagetab.py" line="66"/>
<source>Image Settings</source>
- <translation>Pildi sätted</translation>
+ <translation type="unfinished">Pildi sätted</translation>
</message>
<message>
+ <location filename="openlp/plugins/images/lib/imagetab.py" line="68"/>
<source>Slide Loop Delay:</source>
- <translation>Slaidide vahetuse viivitus:</translation>
+ <translation type="unfinished">Slaidide vahetuse viivitus:</translation>
</message>
<message>
- <source>Images</source>
- <translation>Pildid</translation>
+ <location filename="openlp/plugins/images/lib/imagetab.py" line="70"/>
+ <source>sec</source>
+ <translation type="unfinished">s</translation>
</message>
</context>
<context>
- <name>ImportWizardForm</name>
- <message>
- <source>Invalid Bible Location</source>
- <translation>Ebakorrektne Piibli asukoht</translation>
- </message>
- <message>
- <source>You need to specify a file with books of the Bible to use in the import.</source>
- <translation>Pead määrama faili, mis sisaldab piibliraamatuid, mida tahad importida.</translation>
- </message>
- <message>
- <source>You need to set a copyright for your Bible! Bibles in the Public Domain need to be marked as such.</source>
- <translation>Pead määrama Piiblitõlke autoriõiguse! Avalikkuse omandisse kuuluvad Piiblid tuleb vastavalt tähistada.</translation>
- </message>
- <message>
- <source>Empty Copyright</source>
- <translation>Autoriõigused määramata</translation>
- </message>
- <message>
- <source>Empty Version Name</source>
- <translation>Versiooni nimi määramata</translation>
- </message>
- <message>
- <source>Invalid OpenSong Bible</source>
- <translation>Mittekorrektne OpenSong Piibel</translation>
- </message>
- <message>
- <source>Your Bible import failed.</source>
- <translation>Piibli importimine nurjus.</translation>
- </message>
- <message>
- <source>You need to specify a file to import your Bible from.</source>
- <translation>Pead määrama faili, millest Piibel importida.</translation>
- </message>
- <message>
- <source>Bible Exists</source>
- <translation>Piibel on olemas</translation>
- </message>
- <message>
- <source>Finished import.</source>
- <translation>Importimine lõpetatud.</translation>
- </message>
- <message>
- <source>You need to specify a file of Bible verses to import.</source>
- <translation>Pead ette andma piiblisalmide faili, mida importida.</translation>
- </message>
- <message>
- <source>Open Books CSV File</source>
- <translation>Open Books CSV fail</translation>
- </message>
- <message>
- <source>You need to specify a version name for your Bible.</source>
- <translation>Pead määrama Piibli versiooni nime.</translation>
- </message>
- <message>
- <source>This Bible already exists! Please import a different Bible or first delete the existing one.</source>
- <translation>See piibel on juba olemas! Palun impordi mingi muu piibel või kustuta enne olemasolev.</translation>
- </message>
- <message>
- <source>Starting import...</source>
- <translation>Importimise alustamine...</translation>
- </message>
- <message>
- <source>Invalid Books File</source>
- <translation>Vigane raamatute fail</translation>
- </message>
- <message>
- <source>You need to specify an OpenSong Bible file to import.</source>
- <translation>Pead määrama OpenSong piiblifaili, mida importida.</translation>
- </message>
- <message>
- <source>Invalid Verse File</source>
- <translation>Vigane salmide fail</translation>
- </message>
- <message>
- <source>Open Verses CSV File</source>
- <translation>Open Verses CSV fail</translation>
- </message>
- <message>
- <source>Open OSIS File</source>
- <translation>Open OSIS fail</translation>
- </message>
- <message>
- <source>Open OpenSong Bible</source>
- <translation>OpenSong piibli avamine</translation>
- </message>
- <message>
- <source>Bible Import Wizard</source>
- <translation>Piibli importimise nõustaja</translation>
- </message>
- <message>
- <source>Welcome to the Bible Import Wizard</source>
- <translation>Teretulemast Piibli importimise nõustajasse</translation>
- </message>
- <message>
- <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>See nõustaja aitab erinevatest vormingutest Piibleid importida. Klõpsa all asuvale edasi nupule, et alustada importimise vormingu valimisest.</translation>
- </message>
- <message>
- <source>Select Import Source</source>
- <translation>Importimise allika valimine</translation>
- </message>
- <message>
- <source>Select the import format, and where to import from.</source>
- <translation>Vali importimise vorming ning kust importida.</translation>
- </message>
- <message>
- <source>Format:</source>
- <translation>Vorming:</translation>
- </message>
- <message>
- <source>OSIS</source>
- <translation>OSIS</translation>
- </message>
- <message>
- <source>CSV</source>
- <translation>CSV</translation>
- </message>
- <message>
- <source>OpenSong</source>
- <translation>OpenSong</translation>
- </message>
- <message>
- <source>Web Download</source>
- <translation>Veebiallalaadimine</translation>
- </message>
- <message>
- <source>File Location:</source>
- <translation>Faili asukoht:</translation>
- </message>
- <message>
- <source>Books Location:</source>
- <translation>Raamatute asukoht:</translation>
- </message>
- <message>
- <source>Verse Location:</source>
- <translation>Salmide asukoht:</translation>
- </message>
- <message>
- <source>Bible Filename:</source>
- <translation>Piiblifaili nimi:</translation>
- </message>
- <message>
- <source>Location:</source>
- <translation>Asukoht:</translation>
- </message>
- <message>
- <source>Crosswalk</source>
- <translation>Crosswalk</translation>
- </message>
- <message>
- <source>BibleGateway</source>
- <translation>BibleGateway</translation>
- </message>
- <message>
- <source>Bible:</source>
- <translation>Piibel:</translation>
- </message>
- <message>
- <source>Download Options</source>
- <translation>Allalaadimise valikud</translation>
- </message>
- <message>
- <source>Server:</source>
- <translation>Server:</translation>
- </message>
- <message>
- <source>Username:</source>
- <translation>Kasutajanimi:</translation>
- </message>
- <message>
- <source>Password:</source>
- <translation>Parool:</translation>
- </message>
- <message>
- <source>Proxy Server (Optional)</source>
- <translation>Proksiserver (valikuline)</translation>
- </message>
- <message>
- <source>License Details</source>
- <translation>Litsentsist lähemalt</translation>
- </message>
- <message>
- <source>Set up the Bible's license details.</source>
- <translation>Määra Piibli litsentsi andmed.</translation>
- </message>
- <message>
- <source>Version Name:</source>
- <translation>Versiooninimi:</translation>
- </message>
- <message>
- <source>Copyright:</source>
- <translation>Autoriõigus:</translation>
- </message>
- <message>
- <source>Permission:</source>
- <translation>Ãigus:</translation>
- </message>
- <message>
- <source>Importing</source>
- <translation>Importimine</translation>
- </message>
- <message>
- <source>Please wait while your Bible is imported.</source>
- <translation>Palun oota, kuni sinu Piiblit imporditakse.</translation>
- </message>
- <message>
- <source>Ready.</source>
- <translation>Valmis.</translation>
- </message>
- <message>
- <source>No OpenLyrics Files Selected</source>
- <translation>Ãhtegi OpenLyrics faili pole valitud</translation>
- </message>
- <message>
- <source>You need to add at least one OpenLyrics song file to import from.</source>
- <translation>Sul peab olema vähemalt üks OpenLyrics laulufail, millest importida.</translation>
- </message>
- <message>
- <source>No OpenSong Files Selected</source>
- <translation>Ãhtegi OpenSong faili pole valitud</translation>
- </message>
- <message>
- <source>You need to add at least one OpenSong song file to import from.</source>
- <translation>Pead lisama vähemalt ühe OpenSong faili, mida importida.</translation>
- </message>
- <message>
- <source>No CCLI Files Selected</source>
- <translation>Ãhtegi CCLI faili pole valitud</translation>
- </message>
- <message>
- <source>You need to add at least one CCLI file to import from.</source>
- <translation>Tuleb lisada vähemalt üks CCLI fail, mida importida.</translation>
- </message>
- <message>
- <source>No CSV File Selected</source>
- <translation>Ãhtegi CSV faili pole valitud</translation>
- </message>
- <message>
- <source>You need to specify a CSV file to import from.</source>
- <translation>Pead määrama CCLI faili, mida importida.</translation>
+ <name>ImagePlugin.MediaItem</name>
+ <message>
+ <location filename="openlp/plugins/images/lib/mediaitem.py" line="59"/>
+ <source>Image</source>
+ <translation type="unfinished">Pilt</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/lib/mediaitem.py" line="62"/>
+ <source>Select Image(s)</source>
+ <translation type="unfinished">Pildi (piltide) valimine</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/lib/mediaitem.py" line="65"/>
+ <source>All Files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/lib/mediaitem.py" line="108"/>
+ <source>Replace Live Background</source>
+ <translation type="unfinished">Ekraani tausta asendamine</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/lib/mediaitem.py" line="119"/>
+ <source>You must select an item to delete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/lib/mediaitem.py" line="154"/>
+ <source>Image(s)</source>
+ <translation type="unfinished">Pilt(pildid)</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/lib/mediaitem.py" line="172"/>
+ <source>No item selected</source>
+ <translation type="unfinished">Ãhtegi kirjet pole valitud</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/lib/mediaitem.py" line="172"/>
+ <source>You must select one item</source>
+ <translation type="unfinished">Pead valima ühe kirje</translation>
</message>
</context>
<context>
<name>LanguageManager</name>
<message>
+ <location filename="openlp/core/utils/languagemanager.py" line="92"/>
<source>Language</source>
<translation>Keel</translation>
</message>
<message>
+ <location filename="openlp/core/utils/languagemanager.py" line="92"/>
<source>After restart new Language settings will be used.</source>
<translation>Keele sätteid kasutatakse pärast taaskäivitust.</translation>
</message>
@@ -1530,763 +1433,676 @@
<context>
<name>MainWindow</name>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="657"/>
<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="625"/>
<source>OpenLP Version Updated</source>
<translation>OpenLP uuendus</translation>
</message>
<message>
- <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>OpenLP versioon %s on nüüd saadaval allalaadimiseks (praegu kasutad versiooni %s).
-
-Värskeima versiooni saad alla laadida aadressilt http://openlp.org</translation>
- </message>
- <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="712"/>
<source>Save Changes to Service?</source>
<translation>Kas salvestada teenistusse tehtud muudatused?</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="657"/>
<source>OpenLP Main Display Blanked</source>
<translation>OpenLP peakuva on tühi</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="383"/>
<source>Open an existing service</source>
<translation>Olemasoleva teenistuse valimine</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="435"/>
<source>List the Plugins</source>
<translation>Pluginate loend</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="420"/>
<source>&Service Manager</source>
<translation>&Teenistuse haldur</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="382"/>
<source>Open Service</source>
<translation>Teenistuse avamine</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="370"/>
<source>Media Manager</source>
<translation>Meediahaldur</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="399"/>
<source>Alt+F4</source>
<translation>Alt+F4</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="431"/>
<source>Toggle the visibility of the Preview Panel</source>
<translation>Eelvaatluspaneeli nähtavuse muutmine</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="438"/>
<source>&User Guide</source>
<translation>&Kasutajajuhend</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="361"/>
<source>&Import</source>
<translation>&Impordi</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="398"/>
<source>Quit OpenLP</source>
<translation>Lahku OpenLPst</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="427"/>
<source>&Preview Panel</source>
<translation>&Eelvaatluspaneel</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="376"/>
<source>&New</source>
<translation>&Uus</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="380"/>
<source>Ctrl+N</source>
<translation>Ctrl+N</translation>
</message>
<message>
- <source>Default Theme: </source>
- <translation>Vaikimisi kujundus:</translation>
- </message>
- <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="429"/>
<source>Toggle Preview Panel</source>
<translation>Eelvaatluspaneeli lüliti</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="461"/>
<source>&Live</source>
<translation>&Otse</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="426"/>
<source>F9</source>
<translation>F9</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="412"/>
<source>F8</source>
<translation>F8</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="388"/>
<source>Save the current service to disk</source>
<translation>Selle teenistuse salvestamine kettale</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="455"/>
<source>Add &Tool...</source>
<translation>Lisa &tööriist...</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="378"/>
<source>Create a new Service</source>
<translation>Uue teenistuse loomine</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="364"/>
<source>&View</source>
<translation>&Vaade</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="362"/>
<source>&Export</source>
<translation>&Ekspordi</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="381"/>
<source>&Open</source>
<translation>&Ava</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="415"/>
<source>Toggle Theme Manager</source>
<translation>Kujunduse halduri lüliti</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="405"/>
<source>&Settings</source>
<translation>&Sätted</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="363"/>
<source>&Options</source>
<translation>&Valikud</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="390"/>
<source>Ctrl+S</source>
<translation>Ctrl+S</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="385"/>
<source>Ctrl+O</source>
<translation>Ctrl+O</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="360"/>
<source>&File</source>
<translation>&Fail</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="397"/>
<source>E&xit</source>
<translation>&Välju</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="369"/>
<source>&Help</source>
<translation>A&bi</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="422"/>
<source>Toggle Service Manager</source>
<translation>Teenistuse halduri lüliti</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="443"/>
<source>Ctrl+F1</source>
<translation>Ctrl+F1</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="394"/>
<source>Save the current service under a new name</source>
<translation>Salvesta see teenistus uue nimega</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="446"/>
<source>&Web Site</source>
<translation>&Veebileht</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="365"/>
<source>M&ode</source>
<translation>&Režiim</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="372"/>
<source>Service Manager</source>
<translation>Teenistuse haldur</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="402"/>
<source>&Theme</source>
<translation>&Kujundus</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="403"/>
<source>&Language</source>
<translation>&Keel</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="440"/>
<source>&About</source>
<translation>&Lähemalt</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="434"/>
<source>&Plugin List</source>
<translation>&Pluginate loend</translation>
</message>
<message>
+ <location filename="openlp/core/utils/languagemanager.py" line="67"/>
<source>English</source>
<translation>Eesti</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="392"/>
<source>Save Service As</source>
<translation>Salvesta teenistus kui</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="377"/>
<source>New Service</source>
<translation>Uus teenistus</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="444"/>
<source>&Online Help</source>
<translation>&Abi veebis</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="387"/>
<source>Save Service</source>
<translation>Salvesta teenistus</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="391"/>
<source>Save &As...</source>
<translation>Salvesta &kui...</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="410"/>
<source>Toggle the visibility of the Media Manager</source>
<translation>Meediahalduri nähtavuse lüliti</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="433"/>
<source>F11</source>
<translation>F11</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="419"/>
<source>F10</source>
<translation>F10</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="396"/>
<source>F12</source>
<translation>F12</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="437"/>
<source>Alt+F7</source>
<translation>Alt+F7</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="456"/>
<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="374"/>
<source>Theme Manager</source>
<translation>Kujunduse haldur</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="417"/>
<source>Toggle the visibility of the Theme Manager</source>
<translation>Kujunduse halduri nähtavuse lüliti</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="459"/>
<source>&Preview Pane</source>
<translation>&Eelvaatluspaan</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="413"/>
<source>&Theme Manager</source>
<translation>&Kujunduse haldur</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="424"/>
<source>Toggle the visibility of the Service Manager</source>
<translation>Teenistuse halduri nähtavuse lüliti</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="441"/>
<source>More information about OpenLP</source>
<translation>Lähem teave OpenLP kohta</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="406"/>
<source>&Media Manager</source>
<translation>&Meediahaldur</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="368"/>
<source>&Tools</source>
<translation>&Tööriistad</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="408"/>
<source>Toggle Media Manager</source>
<translation>Meediahalduri lüliti</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="386"/>
<source>&Save</source>
<translation>&Salvesta</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="357"/>
<source>OpenLP 2.0</source>
<translation>OpenLP 2.0</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="404"/>
<source>Look && &Feel</source>
<translation>Välimus && &tunnetus</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="448"/>
<source>&Auto Detect</source>
<translation>&Isetuvastus</translation>
</message>
<message>
+ <location filename="openlp/core/ui/mainwindow.py" line="449"/>
<source>Choose System language, if available</source>
<translation>Võimalusel kasutatakse süsteemi keelt</translation>
</message>
<message>
- <source>Set the interface language to %1</source>
- <translation>Määra kasutajaliidese keeleks %1</translation>
- </message>
- <message>
- <source>Your service has changed. Do you want to save those changes?</source>
- <translation>Sinu teenistust on muudetud. Kas tahad need muudatused salvestada?</translation>
+ <location filename="openlp/core/ui/mainwindow.py" line="453"/>
+ <source>Set the interface language to %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="621"/>
+ <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="712"/>
+ <source>Your service has changed. Do you want to save those changes?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="774"/>
+ <source>Default Theme: %s</source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MediaManagerItem</name>
<message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="492"/>
<source>Invalid Service Item</source>
<translation>Vigane teenistuse element</translation>
</message>
<message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="450"/>
<source>No Items Selected</source>
<translation>Ãhtegi elementi pole valitud</translation>
</message>
<message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="474"/>
<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="317"/>
<source>&Add to selected Service Item</source>
<translation>&Lisa valitud teenistuse elemendile</translation>
</message>
<message>
- <source>&Preview</source>
- <translation>&Eelvaatlus</translation>
- </message>
- <message>
- <source>Load a new</source>
- <translation>Laadi uus</translation>
- </message>
- <message>
- <source>&Edit</source>
- <translation>&Muuda</translation>
- </message>
- <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="474"/>
<source>No items selected</source>
<translation>Ãhtegi elementi pole valitud</translation>
</message>
<message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="311"/>
<source>&Add to Service</source>
<translation>&Lisa teenistusele</translation>
</message>
<message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="257"/>
<source>Send the selected item live</source>
<translation>Valitud kirje saatmine ekraanile</translation>
</message>
<message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="262"/>
<source>Add the selected item(s) to the service</source>
<translation>Valitud kirje(te) lisamine teenistusse</translation>
</message>
<message>
- <source>Edit the selected</source>
- <translation>Valitud kirje muutmine</translation>
- </message>
- <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="243"/>
<source>Delete the selected item</source>
<translation>Valitud elemendi kustutamine</translation>
</message>
<message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="482"/>
<source>No Service Item Selected</source>
<translation>Ãhtegi teenistuse elementi pole valitud</translation>
</message>
<message>
- <source>Import a</source>
- <translation>Impordi üks</translation>
- </message>
- <message>
- <source>&Delete</source>
- <translation>&Kustuta</translation>
- </message>
- <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="306"/>
<source>&Show Live</source>
<translation>&Kuva ekraanil</translation>
</message>
<message>
- <source>Add a new</source>
- <translation>Lisa uus</translation>
- </message>
- <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="251"/>
<source>Preview the selected item</source>
<translation>Valitud kirje eelvaatlus</translation>
</message>
<message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="450"/>
<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="482"/>
<source>You must select an existing service item to add to.</source>
<translation>Pead valima olemasoleva teenistuse, millele lisada.</translation>
</message>
-</context>
-<context>
- <name>MediaMediaItem</name>
- <message>
- <source>Select Media</source>
- <translation>Meedia valimine</translation>
- </message>
- <message>
- <source>Media</source>
- <translation>Meedia</translation>
- </message>
- <message>
- <source>Videos (%s);;Audio (%s);;All files (*)</source>
- <translation>Videofailid (%s);;Helifailid (%s);;Kõik failid (*)</translation>
- </message>
- <message>
- <source>Replace Live Background</source>
- <translation>Ekraani tausta asendamine</translation>
- </message>
- <message>
- <source>No item selected</source>
- <translation>Ãhtegi kirjet pole valitud</translation>
- </message>
- <message>
- <source>You must select one item</source>
- <translation>Pead valima ühe kirje</translation>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="210"/>
+ <source>Import %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="210"/>
+ <source>Import a %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="218"/>
+ <source>Load %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="218"/>
+ <source>Load a new %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="226"/>
+ <source>New %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="226"/>
+ <source>Add a new %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="234"/>
+ <source>Edit %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="234"/>
+ <source>Edit the selected %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="243"/>
+ <source>Delete %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="251"/>
+ <source>Preview %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="262"/>
+ <source>Add %s to Service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="285"/>
+ <source>&Edit %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="293"/>
+ <source>&Delete %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="300"/>
+ <source>&Preview %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="424"/>
+ <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="437"/>
+ <source>You must select one or more items to send live.</source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MediaPlugin</name>
<message>
+ <location filename="openlp/plugins/media/mediaplugin.py" line="84"/>
<source><b>Media Plugin</b><br>This plugin allows the playing of audio and video media</source>
<translation><b>Meedia plugin</b><br>See plugin võimaldab audio ja video esitamise</translation>
</message>
</context>
<context>
- <name>OpenLPExportForm</name>
- <message>
- <source>openlp.org Song Exporter</source>
- <translation>openlp.org laulude eksportija</translation>
- </message>
- <message>
- <source>Select openlp.org export filename:</source>
- <translation>Vali openlp.org eksportimise failinimi:</translation>
- </message>
- <message>
- <source>Full Song List</source>
- <translation>Täielik laulude loend</translation>
- </message>
- <message>
- <source>Song Title</source>
- <translation>Laulu pealkiri</translation>
- </message>
- <message>
- <source>Author</source>
- <translation>Autor</translation>
- </message>
- <message>
- <source>Select All</source>
- <translation>Vali kõik</translation>
- </message>
- <message>
- <source>Lyrics</source>
- <translation>Laulusõnad</translation>
- </message>
- <message>
- <source>Title</source>
- <translation>Pealkiri</translation>
- </message>
- <message>
- <source>Song Export List</source>
- <translation>Laulude eksportimise loend</translation>
- </message>
- <message>
- <source>Remove Selected</source>
- <translation>Valitute eemaldamine</translation>
- </message>
- <message>
- <source>Progress:</source>
- <translation>Edenemine:</translation>
- </message>
- <message>
- <source>Ready to export</source>
- <translation>Eksportimiseks valmis</translation>
- </message>
- <message>
- <source>Export</source>
- <translation>Ekspordi</translation>
- </message>
- <message>
- <source>Close</source>
- <translation>Sulge</translation>
- </message>
-</context>
-<context>
- <name>OpenLPImportForm</name>
- <message>
- <source>openlp.org Song Importer</source>
- <translation>openlp.org lauluimportija</translation>
- </message>
- <message>
- <source>Select openlp.org songfile to import:</source>
- <translation>Openlp.org laulufaili valimine importimiseks:</translation>
- </message>
- <message>
- <source>Import File Song List</source>
- <translation>Laululoendi faili importimine</translation>
- </message>
- <message>
- <source>Song Title</source>
- <translation>Laulu pealkiri</translation>
- </message>
- <message>
- <source>Author</source>
- <translation>Autor</translation>
- </message>
- <message>
- <source>Select All</source>
- <translation>Vali kõik</translation>
- </message>
- <message>
- <source>Lyrics</source>
- <translation>Laulusõnad</translation>
- </message>
- <message>
- <source>Title</source>
- <translation>Pealkiri</translation>
- </message>
- <message>
- <source>Song Import List</source>
- <translation>Laulude importimise nimekiri</translation>
- </message>
- <message>
- <source>Remove Selected</source>
- <translation>Valitute eemaldamine</translation>
- </message>
- <message>
- <source>Progress:</source>
- <translation>Edenemine:</translation>
- </message>
- <message>
- <source>Ready to import</source>
- <translation>Importimiseks valmis</translation>
- </message>
- <message>
- <source>Import</source>
- <translation>Impordi</translation>
- </message>
- <message>
- <source>Close</source>
- <translation>Sulge</translation>
- </message>
-</context>
-<context>
- <name>OpenSongBible</name>
- <message>
- <source>Importing</source>
- <translation>Importimine</translation>
- </message>
-</context>
-<context>
- <name>OpenSongExportForm</name>
- <message>
- <source>OpenSong Song Exporter</source>
- <translation>OpenSong laulueksportija</translation>
- </message>
- <message>
- <source>Select OpenSong song folder:</source>
- <translation>Vali OpenSong laulude kataloog:</translation>
- </message>
- <message>
- <source>Full Song List</source>
- <translation>Täielik laulude loend</translation>
- </message>
- <message>
- <source>Song Title</source>
- <translation>Laulu pealkiri</translation>
- </message>
- <message>
- <source>Author</source>
- <translation>Autor</translation>
- </message>
- <message>
- <source>Select All</source>
- <translation>Vali kõik</translation>
- </message>
- <message>
- <source>Lyrics</source>
- <translation>Laulusõnad</translation>
- </message>
- <message>
- <source>Title</source>
- <translation>Pealkiri</translation>
- </message>
- <message>
- <source>Song Export List</source>
- <translation>Laulude eksportimise loend</translation>
- </message>
- <message>
- <source>Remove Selected</source>
- <translation>Valitute eemaldamine</translation>
- </message>
- <message>
- <source>Progress:</source>
- <translation>Edenemine:</translation>
- </message>
- <message>
- <source>Ready to export</source>
- <translation>Eksportimiseks valmis</translation>
- </message>
- <message>
- <source>Export</source>
- <translation>Ekspordi</translation>
- </message>
- <message>
- <source>Close</source>
- <translation>Sulge</translation>
- </message>
-</context>
-<context>
- <name>OpenSongImportForm</name>
- <message>
- <source>OpenSong Song Importer</source>
- <translation>OpenSongi lauluimportija</translation>
- </message>
- <message>
- <source>OpenSong Folder:</source>
- <translation>OpenSongi kataloog:</translation>
- </message>
- <message>
- <source>Progress:</source>
- <translation>Edenemine:</translation>
- </message>
- <message>
- <source>Ready to import</source>
- <translation>Importimiseks valmis</translation>
- </message>
- <message>
- <source>Import</source>
- <translation>Impordi</translation>
- </message>
- <message>
- <source>Close</source>
- <translation>Sulge</translation>
+ <name>MediaPlugin.MediaItem</name>
+ <message>
+ <location filename="openlp/plugins/media/lib/mediaitem.py" line="125"/>
+ <source>Media</source>
+ <translation type="unfinished">Meedia</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/media/lib/mediaitem.py" line="64"/>
+ <source>Select Media</source>
+ <translation type="unfinished">Meedia valimine</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/media/lib/mediaitem.py" line="144"/>
+ <source>You must select an item to delete.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>OpenLP</name>
+ <message>
+ <location filename="openlp/core/utils/__init__.py" line="194"/>
+ <source>Image Files</source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PluginForm</name>
<message>
+ <location filename="openlp/core/ui/plugindialog.py" line="102"/>
<source>Plugin List</source>
<translation>Pluginate loend</translation>
</message>
<message>
+ <location filename="openlp/core/ui/plugindialog.py" line="104"/>
<source>Plugin Details</source>
<translation>Plugina andmed</translation>
</message>
<message>
+ <location filename="openlp/core/ui/plugindialog.py" line="106"/>
<source>Version:</source>
<translation>Versioon:</translation>
</message>
<message>
+ <location filename="openlp/core/ui/plugindialog.py" line="108"/>
<source>TextLabel</source>
<translation>TekstiPealdis</translation>
</message>
<message>
+ <location filename="openlp/core/ui/plugindialog.py" line="109"/>
<source>About:</source>
<translation>Kirjeldus:</translation>
</message>
<message>
+ <location filename="openlp/core/ui/plugindialog.py" line="110"/>
<source>Status:</source>
<translation>Olek:</translation>
</message>
<message>
+ <location filename="openlp/core/ui/plugindialog.py" line="111"/>
<source>Active</source>
<translation>Aktiivne</translation>
</message>
<message>
+ <location filename="openlp/core/ui/plugindialog.py" line="112"/>
<source>Inactive</source>
<translation>Pole aktiivne</translation>
</message>
+ <message>
+ <location filename="openlp/core/ui/pluginform.py" line="70"/>
+ <source>%s (Inactive)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/pluginform.py" line="68"/>
+ <source>%s (Active)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/pluginform.py" line="73"/>
+ <source>%s (Disabled)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
- <name>PresentationMediaItem</name>
- <message>
- <source>Presentation</source>
- <translation>Esitlus</translation>
- </message>
- <message>
+ <name>PresentationPlugin.MediaItem</name>
+ <message>
+ <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="108"/>
<source>Present using:</source>
- <translation>Esitluseks kasutatakse:</translation>
- </message>
- <message>
- <source>Automatic</source>
- <translation>Automaatne</translation>
- </message>
- <message>
- <source>A presentation with that filename already exists.</source>
- <translation>Sellise nimega esitluse fail on juba olemas.</translation>
- </message>
- <message>
- <source>Select Presentation(s)</source>
- <translation>Esitlus(t)e valimine</translation>
- </message>
- <message>
- <source>File exists</source>
- <translation>Fail on olemas</translation>
- </message>
- <message>
- <source>Presentations (%s)</source>
- <translation>Esitlused (%s)</translation>
- </message>
-</context>
-<context>
- <name>PresentationPlugin</name>
- <message>
- <source><b>Presentation Plugin</b> <br> Delivers 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><b>Esitluse plugin</b><br>Võimaldab kuvada esitlusi teistest programmidest. Saadaolevad esitlusrakendused on valikumenüüs.</translation>
- </message>
-</context>
-<context>
- <name>PresentationTab</name>
- <message>
- <source>Available Controllers</source>
- <translation>Saadaolevad kontrollerid</translation>
- </message>
- <message>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PresentationPlugin.PresentationTab</name>
+ <message>
+ <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="98"/>
<source>available</source>
- <translation>saadaval</translation>
- </message>
- <message>
- <source>Presentations</source>
- <translation>Esitlused</translation>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
- <name>RemoteTab</name>
+ <name>RemotePlugin.RemoteTab</name>
<message>
+ <location filename="openlp/plugins/remotes/lib/remotetab.py" line="39"/>
<source>Remotes</source>
- <translation>Kaugjuhtimispuldid</translation>
+ <translation type="unfinished"></translation>
</message>
<message>
+ <location filename="openlp/plugins/remotes/lib/remotetab.py" line="56"/>
<source>Remotes Receiver Port</source>
- <translation>Puldi vastuvõtu port</translation>
- </message>
-</context>
-<context>
- <name>RemotesPlugin</name>
- <message>
- <source><b>Remote Plugin</b><br>This plugin provides the ability to send messages to a running version of openlp on a different computer via a web browser or other app<br>The Primary use for this would be to send alerts from a creche</source>
- <translation><b>Kaugjuhtimisplugin</b><br>See plugin võimaldab töötavale openlp programmile teadete saatmise teisest arvutist veebilehitseja või mõne muu rakenduse kaudu.<br>Selle peamine rakendus on teadete saatmine lastehoiust</translation>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ServiceItemEditForm</name>
<message>
+ <location filename="openlp/core/ui/serviceitemeditdialog.py" line="70"/>
<source>Service Item Maintenance</source>
<translation>Teenistuse elementide haldus</translation>
</message>
<message>
+ <location filename="openlp/core/ui/serviceitemeditdialog.py" line="72"/>
<source>Up</source>
<translation>Ãles</translation>
</message>
<message>
+ <location filename="openlp/core/ui/serviceitemeditdialog.py" line="73"/>
<source>Delete</source>
<translation>Kustuta</translation>
</message>
<message>
+ <location filename="openlp/core/ui/serviceitemeditdialog.py" line="74"/>
<source>Down</source>
<translation>Alla</translation>
</message>
@@ -2294,125 +2110,186 @@
<context>
<name>ServiceManager</name>
<message>
+ <location filename="openlp/core/ui/servicemanager.py" line="644"/>
<source>Save Changes to Service?</source>
<translation>Kas salvestada teenistusse tehtud muudatused?</translation>
</message>
<message>
+ <location filename="openlp/core/ui/servicemanager.py" line="631"/>
<source>Open Service</source>
<translation>Teenistuse avamine</translation>
</message>
<message>
+ <location filename="openlp/core/ui/servicemanager.py" line="171"/>
<source>Move to top</source>
<translation>Tõsta üles</translation>
</message>
<message>
+ <location filename="openlp/core/ui/servicemanager.py" line="572"/>
<source>Save Service</source>
<translation>Salvesta teenistus</translation>
</message>
<message>
+ <location filename="openlp/core/ui/servicemanager.py" line="118"/>
<source>Create a new service</source>
<translation>Uue teenistuse loomine</translation>
</message>
<message>
+ <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="134"/>
<source>Theme:</source>
<translation>Kujundus:</translation>
</message>
<message>
+ <location filename="openlp/core/ui/servicemanager.py" line="190"/>
<source>Delete From Service</source>
<translation>Teenistusest kustutamine</translation>
</message>
<message>
+ <location filename="openlp/core/ui/servicemanager.py" line="246"/>
<source>&Preview Verse</source>
<translation>&Salmi eelvaatlus</translation>
</message>
<message>
+ <location filename="openlp/core/ui/servicemanager.py" line="249"/>
<source>&Live Verse</source>
<translation>&Otsesalm</translation>
</message>
<message>
+ <location filename="openlp/core/ui/servicemanager.py" line="171"/>
<source>Move to &top</source>
<translation>Liiguta ü&lemiseks</translation>
</message>
<message>
+ <location filename="openlp/core/ui/servicemanager.py" line="118"/>
<source>New Service</source>
<translation>Uus teenistus</translation>
</message>
<message>
+ <location filename="openlp/core/ui/servicemanager.py" line="238"/>
<source>&Notes</source>
<translation>&Märkmed</translation>
</message>
<message>
+ <location filename="openlp/core/ui/servicemanager.py" line="241"/>
<source>&Delete From Service</source>
<translation>&Kustuta teenistusest</translation>
</message>
<message>
+ <location filename="openlp/core/ui/servicemanager.py" line="175"/>
<source>Move up order</source>
<translation>Järjekorras üles liigutamine</translation>
</message>
<message>
+ <location filename="openlp/core/ui/servicemanager.py" line="179"/>
<source>Move down order</source>
<translation>Järjekorras alla liigutamine</translation>
</message>
<message>
+ <location filename="openlp/core/ui/servicemanager.py" line="179"/>
<source>Move &down</source>
<translation>Liiguta &alla</translation>
</message>
<message>
+ <location filename="openlp/core/ui/servicemanager.py" line="123"/>
<source>Load an existing service</source>
<translation>Välise teenistuse laadimine</translation>
</message>
<message>
+ <location filename="openlp/core/ui/servicemanager.py" line="184"/>
<source>Move to end</source>
<translation>Viimaseks tõstmine</translation>
</message>
<message>
+ <location filename="openlp/core/ui/servicemanager.py" line="235"/>
<source>&Maintain Item</source>
<translation>&Halda elementi</translation>
</message>
<message>
+ <location filename="openlp/core/ui/servicemanager.py" line="175"/>
<source>Move &up</source>
<translation>Liiguta &üles</translation>
</message>
<message>
+ <location filename="openlp/core/ui/servicemanager.py" line="232"/>
<source>&Edit Item</source>
<translation>&Muuda kirjet</translation>
</message>
<message>
+ <location filename="openlp/core/ui/servicemanager.py" line="184"/>
<source>Move to &bottom</source>
<translation>Liiguta &alumiseks</translation>
</message>
<message>
+ <location filename="openlp/core/ui/servicemanager.py" line="224"/>
<source>&Add New Item</source>
<translation>&Lisa uus element</translation>
</message>
<message>
+ <location filename="openlp/core/ui/servicemanager.py" line="227"/>
<source>&Add to Selected Item</source>
<translation>&Lisa valitud elemendile</translation>
</message>
<message>
+ <location filename="openlp/core/ui/servicemanager.py" line="486"/>
<source>Your service is unsaved, do you want to save those changes before creating a new one?</source>
<translation>See teenistus pole salvestatud, kas tahad selle uue avamist salvestada?</translation>
</message>
<message>
+ <location filename="openlp/core/ui/servicemanager.py" line="644"/>
<source>Your current service is unsaved, do you want to save the changes before opening a new one?</source>
<translation>See teenistus pole salvestatud, kas tahad enne uue avamist muudatused salvestada?</translation>
</message>
<message>
+ <location filename="openlp/core/ui/servicemanager.py" line="862"/>
<source>Missing Display Handler</source>
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="openlp/core/ui/servicemanager.py" line="862"/>
<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="139"/>
+ <source>Select a theme for the service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="254"/>
+ <source>&Change Item Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="572"/>
+ <source>OpenLP Service Files (*.osz)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="709"/>
+ <source>Error</source>
+ <translation type="unfinished">Viga</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="674"/>
+ <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="709"/>
+ <source>File is not a valid service.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>ServiceNoteForm</name>
<message>
+ <location filename="openlp/core/ui/servicenotedialog.py" line="51"/>
<source>Service Item Notes</source>
<translation>Teenistuse elemendi märkmed</translation>
</message>
@@ -2420,6 +2297,7 @@
<context>
<name>SettingsForm</name>
<message>
+ <location filename="openlp/core/ui/settingsdialog.py" line="63"/>
<source>Settings</source>
<translation>Sätted</translation>
</message>
@@ -2427,672 +2305,980 @@
<context>
<name>SlideController</name>
<message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="184"/>
<source>Move to previous</source>
<translation>Eelmisele liikumine</translation>
</message>
<message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="260"/>
<source>Theme Screen</source>
<translation>Kujunduse ekraan</translation>
</message>
<message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="286"/>
<source>Go to Verse</source>
<translation>Liikumine salmile</translation>
</message>
<message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="223"/>
<source>Start continuous loop</source>
<translation>Katkematu korduse alustamine</translation>
</message>
<message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="131"/>
<source>Live</source>
<translation>Ekraan</translation>
</message>
<message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="251"/>
<source>Start playing media</source>
<translation>Meediaesituse alustamine</translation>
</message>
<message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="213"/>
<source>Move to live</source>
<translation>Tõsta ekraanile</translation>
</message>
<message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="264"/>
<source>Hide Screen</source>
<translation>Peida ekraan</translation>
</message>
<message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="193"/>
<source>Move to last</source>
<translation>Liikumine viimasele</translation>
</message>
<message>
- <source>Verse</source>
- <translation>Salm</translation>
- </message>
- <message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="188"/>
<source>Move to next</source>
<translation>Liikumine järgmisele</translation>
</message>
<message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="180"/>
<source>Move to first</source>
<translation>Liikumine esimesele</translation>
</message>
<message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="256"/>
<source>Blank Screen</source>
<translation>Tühi ekraan</translation>
</message>
<message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="237"/>
<source>Delay between slides in seconds</source>
<translation>Viivitus slaidide vahel sekundites</translation>
</message>
<message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="135"/>
<source>Preview</source>
<translation>Eelvaade</translation>
</message>
<message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="227"/>
<source>Stop continuous loop</source>
<translation>Katkematu korduse lõpetamine</translation>
</message>
<message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="236"/>
<source>s</source>
<translation>s</translation>
</message>
<message>
- <source>Chorus</source>
- <translation>Refrään</translation>
- </message>
- <message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="217"/>
<source>Edit and re-preview Song</source>
<translation>Muuda ja kuva laulu eelvaade uuesti</translation>
</message>
</context>
<context>
- <name>SongBookForm</name>
- <message>
- <source>Error</source>
- <translation>Viga</translation>
- </message>
- <message>
- <source>You need to type in a book name!</source>
- <translation>Pead sisestama laulikule nime!</translation>
- </message>
- <message>
+ <name>SongsPlugin.AuditDeleteDialog</name>
+ <message>
+ <location filename="openlp/plugins/songusage/forms/songusagedeletedialog.py" line="61"/>
+ <source>Song Usage Delete</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SongsPlugin.AuditDetailDialog</name>
+ <message>
+ <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="92"/>
+ <source>Select Date Range</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="94"/>
+ <source>to</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="96"/>
+ <source>Report Location</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SongsPlugin.AuthorsForm</name>
+ <message>
+ <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="77"/>
+ <source>Author Maintenance</source>
+ <translation type="unfinished">Autorite haldus</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="79"/>
+ <source>Display name:</source>
+ <translation type="unfinished">Kuvatav nimi:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="81"/>
+ <source>First name:</source>
+ <translation type="unfinished">Eesnimi:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="83"/>
+ <source>Last name:</source>
+ <translation type="unfinished">Perekonnanimi:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/authorsform.py" line="98"/>
+ <source>Error</source>
+ <translation type="unfinished">Viga</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/authorsform.py" line="82"/>
+ <source>You need to type in the first name of the author.</source>
+ <translation type="unfinished">Pead sisestama autori eesnime.</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">Pead sisestama autori perekonnanime.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/authorsform.py" line="98"/>
+ <source>You haven't set a display name for the author, would you like me to combine the first and last names for you?</source>
+ <translation type="unfinished">Sa pole sisestanud autori kuvatavat nime. Kas see tuleks kombineerida ees- ja perekonnanimest?</translation>
+ </message>
+</context>
+<context>
+ <name>SongsPlugin.EditSongForm</name>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="438"/>
+ <source>Song Editor</source>
+ <translation type="unfinished">Lauluredaktor</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="440"/>
+ <source>&Title:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="444"/>
+ <source>&Lyrics:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="446"/>
+ <source>&Verse Order:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="448"/>
+ <source>&Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="450"/>
+ <source>&Edit</source>
+ <translation type="unfinished">&Muuda</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="452"/>
+ <source>Ed&it All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="454"/>
+ <source>&Delete</source>
+ <translation type="unfinished">&Kustuta</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="456"/>
+ <source>Title && Lyrics</source>
+ <translation type="unfinished">Pealkiri && laulusõnad</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="459"/>
+ <source>Authors</source>
+ <translation type="unfinished">Autorid</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="461"/>
+ <source>&Add to Song</source>
+ <translation type="unfinished">&Lisa laulule</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="463"/>
+ <source>&Remove</source>
+ <translation type="unfinished">&Eemalda</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="465"/>
+ <source>&Manage Authors, Topics, Books</source>
+ <translation type="unfinished">&Autorite, teemade, raamatute haldamine</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="467"/>
+ <source>Topic</source>
+ <translation type="unfinished">Teema</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="469"/>
+ <source>A&dd to Song</source>
+ <translation type="unfinished">L&isa laulule</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="471"/>
+ <source>R&emove</source>
+ <translation type="unfinished">&Eemalda</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="473"/>
+ <source>Song Book</source>
+ <translation type="unfinished">Laulik</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="475"/>
+ <source>Authors, Topics && Book</source>
+ <translation type="unfinished">Autorid, teemad && laulik</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="478"/>
+ <source>Theme</source>
+ <translation type="unfinished">Kujundus</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="482"/>
+ <source>Copyright Information</source>
+ <translation type="unfinished">Autoriõiguse andmed</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="486"/>
+ <source>CCLI Number:</source>
+ <translation type="unfinished">CCLI number:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="488"/>
+ <source>Comments</source>
+ <translation type="unfinished">Kommentaarid</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="490"/>
+ <source>Theme, Copyright Info && Comments</source>
+ <translation type="unfinished">Kujundus, autoriõigus && kommentaarid</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="284"/>
+ <source>Add Author</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="284"/>
+ <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="312"/>
+ <source>No Author Selected</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="312"/>
+ <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="337"/>
+ <source>Add Topic</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="337"/>
+ <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="363"/>
+ <source>No Topic Selected</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="363"/>
+ <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="387"/>
+ <source>Add Book</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="387"/>
+ <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="566"/>
+ <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/editsongdialog.py" line="442"/>
+ <source>Alt&ernate Title:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="480"/>
+ <source>New &Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="484"/>
+ <source>©</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="98"/>
+ <source>Save && Preview</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="566"/>
+ <source>Error</source>
+ <translation type="unfinished">Viga</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="518"/>
+ <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="526"/>
+ <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="577"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="534"/>
+ <source>You have not added any authors for this song. Do you want to add an author now?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="577"/>
+ <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>
+</context>
+<context>
+ <name>SongsPlugin.EditVerseForm</name>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editversedialog.py" line="89"/>
+ <source>Edit Verse</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editversedialog.py" line="91"/>
+ <source>&Verse type:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editversedialog.py" line="107"/>
+ <source>&Insert</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SongsPlugin.ImportWizardForm</name>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="106"/>
+ <source>No OpenLyrics Files Selected</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="106"/>
+ <source>You need to add at least one OpenLyrics song file to import from.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="117"/>
+ <source>No OpenSong Files Selected</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="117"/>
+ <source>You need to add at least one OpenSong song file to import from.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="128"/>
+ <source>No CCLI Files Selected</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="128"/>
+ <source>You need to add at least one CCLI file to import from.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="139"/>
+ <source>No CSV File Selected</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="139"/>
+ <source>You need to specify a CSV file to import from.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="232"/>
+ <source>Song Import Wizard</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="234"/>
+ <source>Welcome to the Song Import Wizard</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="238"/>
+ <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/songimportwizard.py" line="243"/>
+ <source>Select Import Source</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="245"/>
+ <source>Select the import format, and where to import from.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="248"/>
+ <source>Format:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="250"/>
+ <source>OpenLyrics</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="252"/>
+ <source>OpenSong</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="254"/>
+ <source>CCLI</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="256"/>
+ <source>CSV</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="266"/>
+ <source>Add Files...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="268"/>
+ <source>Remove File(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="270"/>
+ <source>Filename:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="272"/>
+ <source>Browse...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="274"/>
+ <source>Importing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="276"/>
+ <source>Please wait while your songs are imported.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="279"/>
+ <source>Ready.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="281"/>
+ <source>%p%</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="194"/>
+ <source>Starting import...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SongsPlugin.MediaItem</name>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="63"/>
+ <source>Song</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="71"/>
+ <source>Song Maintenance</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="143"/>
+ <source>Search:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="145"/>
+ <source>Type:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="147"/>
+ <source>Clear</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="149"/>
+ <source>Search</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="153"/>
+ <source>Titles</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="155"/>
+ <source>Lyrics</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="157"/>
+ <source>Authors</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="209"/>
+ <source>%s (%s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="303"/>
+ <source>Delete Confirmation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="376"/>
+ <source>CCLI Licence: </source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SongsPlugin.SongBookForm</name>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="69"/>
<source>Edit Book</source>
- <translation>Lauliku redigeerimine</translation>
- </message>
- <message>
- <source>Name:</source>
- <translation>Nimi:</translation>
- </message>
- <message>
- <source>Publisher:</source>
- <translation>Kirjastaja:</translation>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="71"/>
+ <source>&Name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="72"/>
+ <source>&Publisher:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songbookform.py" line="52"/>
+ <source>Error</source>
+ <translation type="unfinished">Viga</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songbookform.py" line="52"/>
+ <source>You need to type in a name for the book.</source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
- <name>SongMaintenanceForm</name>
- <message>
- <source>Are you sure you want to delete the selected book?</source>
- <translation>Kas oled kindel, et tahad valitud lauliku kustutada?</translation>
- </message>
- <message>
- <source>Couldn't save your author.</source>
- <translation>Autorit ei suudetud salvestada.</translation>
- </message>
- <message>
- <source>This author can't be deleted, they are currently assigned to at least one song.</source>
- <translation>Seda autorit pole võimalik kustutada, see on seotud vähemalt ühe lauluga.</translation>
- </message>
- <message>
- <source>Couldn't add your book.</source>
- <translation>Laulikut ei suudetud lisada.</translation>
- </message>
- <message>
- <source>Error</source>
- <translation>Viga</translation>
- </message>
- <message>
- <source>No author selected!</source>
- <translation>Ãhtegi autorit pole valitud!</translation>
- </message>
- <message>
- <source>Couldn't add your topic.</source>
- <translation>Teemat ei suudetud lisada.</translation>
- </message>
- <message>
- <source>This book can't be deleted, it is currently assigned to at least one song.</source>
- <translation>Seda laulikut pole võimalik kustutada, see on seotud vähemalt ühe lauluga.</translation>
- </message>
- <message>
+ <name>SongsPlugin.SongMaintenanceForm</name>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="213"/>
+ <source>Song Maintenance</source>
+ <translation type="unfinished">Laulude haldus</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="215"/>
+ <source>Authors</source>
+ <translation type="unfinished">Autorid</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="217"/>
+ <source>Topics</source>
+ <translation type="unfinished">Teemad</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="219"/>
+ <source>Books/Hymnals</source>
+ <translation type="unfinished">Laulikud</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="233"/>
+ <source>&Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="235"/>
+ <source>&Edit</source>
+ <translation type="unfinished">&Muuda</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="237"/>
+ <source>&Delete</source>
+ <translation type="unfinished">&Kustuta</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="239"/>
+ <source>Delete Author</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="255"/>
+ <source>Delete Topic</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="271"/>
<source>Delete Book</source>
- <translation>Lauliku kustutamine</translation>
+ <translation type="unfinished"></translation>
</message>
<message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="271"/>
<source>No book selected!</source>
- <translation>Ãhtegi laulikut pole valitud!</translation>
- </message>
- <message>
- <source>Are you sure you want to delete the selected author?</source>
- <translation>Kas oled kindel, et tahad kustutada valitud autori?</translation>
- </message>
- <message>
- <source>Couldn't add your author.</source>
- <translation>Autorit ei suudetud lisada.</translation>
- </message>
- <message>
- <source>Couldn't save your topic.</source>
- <translation>Teemat ei suudetud salvestada.</translation>
- </message>
- <message>
- <source>Couldn't save your book.</source>
- <translation>Laulikut ei suudetud salvestada.</translation>
- </message>
- <message>
- <source>Delete Topic</source>
- <translation>Teema kustutamine</translation>
- </message>
- <message>
- <source>Delete Author</source>
- <translation>Autori kustutamine</translation>
- </message>
- <message>
- <source>No topic selected!</source>
- <translation>Ãhtegi teemat pole valitud!</translation>
- </message>
- <message>
- <source>This topic can't be deleted, it is currently assigned to at least one song.</source>
- <translation>Seda teemat pole võimalik kustutada, see on seotud vähemalt ühe lauluga.</translation>
- </message>
- <message>
- <source>Are you sure you want to delete the selected topic?</source>
- <translation>Kas oled kindel, et tahad valitud teema kustutada?</translation>
- </message>
- <message>
- <source>Song Maintenance</source>
- <translation>Laulude haldus</translation>
- </message>
- <message>
- <source>Authors</source>
- <translation>Autorid</translation>
- </message>
- <message>
- <source>Topics</source>
- <translation>Teemad</translation>
- </message>
- <message>
- <source>Books/Hymnals</source>
- <translation>Laulikud</translation>
- </message>
- <message>
- <source>Add</source>
- <translation>Lisa</translation>
- </message>
- <message>
- <source>Edit</source>
- <translation>Muuda</translation>
- </message>
- <message>
- <source>Delete</source>
- <translation>Kustuta</translation>
- </message>
-</context>
-<context>
- <name>SongMediaItem</name>
- <message>
- <source>CCLI Licence: </source>
- <translation>CCLI litsents: </translation>
- </message>
- <message>
- <source>Delete song?</source>
- <translation>Kas kustutada laul?</translation>
- </message>
- <message>
- <source>Song</source>
- <translation>Laul</translation>
- </message>
- <message>
- <source>Maintain the lists of authors, topics and books</source>
- <translation>Autorite, teemade ja raamatute loendi haldamine</translation>
- </message>
- <message>
- <source>Titles</source>
- <translation>Pealkirjad</translation>
- </message>
- <message>
- <source>Lyrics</source>
- <translation>Laulusõnad</translation>
- </message>
- <message>
- <source>Clear</source>
- <translation>Puhasta</translation>
- </message>
- <message>
- <source>Type:</source>
- <translation>Liik:</translation>
- </message>
- <message>
- <source>Search</source>
- <translation>Otsi</translation>
- </message>
- <message>
- <source>Authors</source>
- <translation>Autorid</translation>
- </message>
- <message>
- <source>Search:</source>
- <translation>Otsi:</translation>
- </message>
- <message>
- <source>Delete Confirmation</source>
- <translation>Kustutamise kinnitus</translation>
- </message>
- <message>
- <source>Song Maintenance</source>
- <translation>Laulude haldus</translation>
- </message>
- <message>
- <source>%s (%s)</source>
- <translation>%s (%s)</translation>
- </message>
- <message>
- <source>Delete %d songs?</source>
- <translation>Kas kustutada %d laulu?</translation>
- </message>
-</context>
-<context>
- <name>SongUsageDeleteForm</name>
- <message>
- <source>Delete Selected Song Usage Events?</source>
- <translation>Kas kustutada valitud laulude kasutamise sündmused?</translation>
- </message>
- <message>
- <source>Are you sure you want to delete selected Song Usage data?</source>
- <translation>Kas oled kindel, et tahad kustutada valitud laulude kasutuse andmed?</translation>
- </message>
-</context>
-<context>
- <name>SongUsageDetailForm</name>
- <message>
- <source>Output File Location</source>
- <translation>Väljundfaili asukoht</translation>
- </message>
-</context>
-<context>
- <name>SongUsagePlugin</name>
- <message>
- <source><b>SongUsage Plugin</b><br>This plugin records the use of songs and when they have been used during a live service</source>
- <translation><b>Laulukasutuse plugin</b><br>See plugin salvestab laulude kasutuse koos nende suurele ekraanile näitamise kuupäevaga</translation>
- </message>
-</context>
-<context>
- <name>SongsPlugin</name>
- <message>
- <source>Open Songs of Fellowship file</source>
- <translation>Open Songs of Fellowship fail</translation>
- </message>
- <message>
- <source>Open documents or presentations</source>
- <translation>Open document vormingus dokumendid või esitlused</translation>
- </message>
- <message>
- <source><strong>Song Plugin</strong><br />This plugin allows songs to be managed and displayed.</source>
- <translation><strong>Laulude plugin</strong><br />See plugin võimaldab laulude kuvamise ja haldamise.</translation>
- </message>
-</context>
-<context>
- <name>SongsTab</name>
- <message>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SongsPlugin.SongsTab</name>
+ <message>
+ <location filename="openlp/plugins/songs/lib/songstab.py" line="39"/>
+ <source>Songs</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/songstab.py" line="64"/>
<source>Songs Mode</source>
- <translation>Laulurežiim</translation>
- </message>
- <message>
- <source>Songs</source>
- <translation>Laulud</translation>
- </message>
- <message>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/songstab.py" line="66"/>
<source>Enable search as you type</source>
- <translation>Otsing sisestamise ajal</translation>
- </message>
- <message>
- <source>Display Verses on Live Tool bar</source>
- <translation>Salme kuvatakse ekraani tööriistaribal</translation>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SongsPlugin.TopicsForm</name>
+ <message>
+ <location filename="openlp/plugins/songs/forms/topicsdialog.py" line="63"/>
+ <source>Topic Maintenance</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/topicsdialog.py" line="65"/>
+ <source>Topic name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/topicsform.py" line="51"/>
+ <source>Error</source>
+ <translation type="unfinished">Viga</translation>
+ </message>
+</context>
+<context>
+ <name>Splashscreen</name>
+ <message>
+ <location filename="openlp/core/ui/splashscreen.py" line="34"/>
+ <source>Starting</source>
+ <translation type="unfinished">Käivitumine</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/splashscreen.py" line="62"/>
+ <source>Splash Screen</source>
+ <translation type="unfinished">Käivitusekraan</translation>
</message>
</context>
<context>
<name>ThemeManager</name>
<message>
+ <location filename="openlp/core/ui/thememanager.py" line="68"/>
<source>Import Theme</source>
<translation>Teema importimine</translation>
</message>
<message>
- <source>Create a new theme</source>
- <translation>Uue teema loomine</translation>
- </message>
- <message>
+ <location filename="openlp/core/ui/thememanager.py" line="63"/>
<source>Delete Theme</source>
<translation>Teema kustutamine</translation>
</message>
<message>
+ <location filename="openlp/core/ui/thememanager.py" line="448"/>
<source>Error</source>
<translation>Viga</translation>
</message>
<message>
- <source>Delete a theme</source>
- <translation>Teema kustutamine</translation>
- </message>
- <message>
- <source>Edit a theme</source>
- <translation>Teema muutmine</translation>
- </message>
- <message>
+ <location filename="openlp/core/ui/thememanager.py" line="59"/>
<source>Edit Theme</source>
<translation>Kujunduse muutmine</translation>
</message>
<message>
+ <location filename="openlp/core/ui/thememanager.py" line="72"/>
<source>Export Theme</source>
<translation>Kujunduse eksportimine</translation>
</message>
<message>
+ <location filename="openlp/core/ui/thememanager.py" line="206"/>
<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="448"/>
<source>File is not a valid theme.</source>
<translation>See fail ei ole sobilik kujundus.</translation>
</message>
<message>
+ <location filename="openlp/core/ui/thememanager.py" line="536"/>
<source>Theme Exists</source>
<translation>Kujundus on juba olemas</translation>
</message>
<message>
- <source>Delete theme</source>
- <translation>Kustuta kujundus</translation>
- </message>
- <message>
+ <location filename="openlp/core/ui/thememanager.py" line="256"/>
<source>Save Theme - (%s)</source>
<translation>Salvesta kujundus - (%s)</translation>
</message>
<message>
- <source>default</source>
- <translation>vaikimisi</translation>
- </message>
- <message>
+ <location filename="openlp/core/ui/thememanager.py" line="292"/>
<source>Select Theme Import File</source>
<translation>Importimiseks kujunduse faili valimine</translation>
</message>
<message>
+ <location filename="openlp/core/ui/thememanager.py" line="608"/>
<source>New Theme</source>
<translation>Uus kujundus</translation>
</message>
<message>
- <source>Import a theme</source>
- <translation>Teema importimine</translation>
- </message>
- <message>
- <source>Export theme</source>
- <translation>Teema eksportimine</translation>
- </message>
- <message>
- <source>Make Global</source>
- <translation>Globaalseks tegemine</translation>
- </message>
- <message>
+ <location filename="openlp/core/ui/thememanager.py" line="251"/>
<source>You have not selected a theme.</source>
<translation>Sa ei ole teemat valinud.</translation>
</message>
<message>
- <source>A theme with this name already exists, would you like to overwrite it?</source>
- <translation>Sellise nimega teema on juba olemas, kas kirjutada üle?</translation>
- </message>
- <message>
- <source>Export a theme</source>
- <translation>Ekspordi teema</translation>
- </message>
- <message>
- <source>Theme %s is use in %s plugin</source>
- <translation>Kujundust %s kasutatakse pluginas %s</translation>
- </message>
- <message>
- <source>Theme %s is use by Service Manager</source>
- <translation>Kujundust %s kasutab teenistuste haldur</translation>
+ <location filename="openlp/core/ui/thememanager.py" line="56"/>
+ <source>Create a new theme.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="59"/>
+ <source>Edit a theme.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="63"/>
+ <source>Delete a theme.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="68"/>
+ <source>Import a theme.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="72"/>
+ <source>Export a theme.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="83"/>
+ <source>&Edit Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="89"/>
+ <source>&Delete Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="94"/>
+ <source>Set As &Global Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="99"/>
+ <source>E&xport Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="322"/>
+ <source>%s (default)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="214"/>
+ <source>Theme %s is use in %s plugin.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="222"/>
+ <source>Theme %s is use by the service manager.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="272"/>
+ <source>Theme Exported</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="272"/>
+ <source>Your theme has been successfully exported.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="278"/>
+ <source>Theme Export Failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="278"/>
+ <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="292"/>
+ <source>Theme (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="397"/>
+ <source>File is not a valid theme.
+The content encoding is not UTF-8.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="536"/>
+ <source>A theme with this name already exists. Would you like to overwrite it?</source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ThemesTab</name>
<message>
- <source>Theme level</source>
- <translation>Teema tase</translation>
- </message>
- <message>
- <source>Global theme</source>
- <translation>Ãleüldine tase</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>Kasutatakse globaalset kujundust, eirates nii teenistuse kui laulu kujundust.</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>Iga laulu jaoks kasutatakse andmebaasis sellele määratud kujundust. Kui laulul kujundus puudub, kasutatakse teenistuse teemat. Kui teenistusel kujundus puudub, siis kasutatakse üleüldist teemat.</translation>
</message>
<message>
- <source>Service level</source>
- <translation>Teenistuse tase</translation>
- </message>
- <message>
- <source>Global level</source>
- <translation>Ãleüldine teema</translation>
- </message>
- <message>
- <source>Song level</source>
- <translation>Laulu tase</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>Kasutatakse teenistuse kujundust, eirates laulude kujundusi. Kui teenistusel kujundust pole, kasutatakse globaalset.</translation>
</message>
<message>
+ <location filename="openlp/core/ui/themestab.py" line="40"/>
<source>Themes</source>
<translation>Kujundused</translation>
</message>
-</context>
-<context>
- <name>TopicsForm</name>
- <message>
- <source>You need to type in a topic name!</source>
- <translation>Pead sisestama teema nime!</translation>
- </message>
- <message>
- <source>Error</source>
- <translation>Viga</translation>
- </message>
- <message>
- <source>Topic Maintenance</source>
- <translation>Teemade haldus</translation>
- </message>
- <message>
- <source>Topic name:</source>
- <translation>Teema nimi:</translation>
- </message>
-</context>
-<context>
- <name>Ui_SongImportWizard</name>
- <message>
- <source>Song Import Wizard</source>
- <translation>Laulude importimise nõustaja</translation>
- </message>
- <message>
- <source>Welcome to the Song Import Wizard</source>
- <translation>Tere tulemast laulude importimise nõustajasse</translation>
- </message>
- <message>
- <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>See nõustaja aitab sul laule importida paljudest erinevatest formaatidest. Klõpsa all asuvat edasi nuppu, et jätkata tegevust importimise vormingu valimisega.</translation>
- </message>
- <message>
- <source>Select Import Source</source>
- <translation>Importimise allika valimine</translation>
- </message>
- <message>
- <source>Select the import format, and where to import from.</source>
- <translation>Vali importimise vorming ning kust importida.</translation>
- </message>
- <message>
- <source>Format:</source>
- <translation>Vorming:</translation>
- </message>
- <message>
- <source>OpenLyrics</source>
- <translation>OpenLyrics</translation>
- </message>
- <message>
- <source>OpenSong</source>
- <translation>OpenSong</translation>
- </message>
- <message>
- <source>CCLI</source>
- <translation>CCLI</translation>
- </message>
- <message>
- <source>CSV</source>
- <translation>CSV</translation>
- </message>
- <message>
- <source>Add Files...</source>
- <translation>Lisa faile...</translation>
- </message>
- <message>
- <source>Remove File(s)</source>
- <translation>Kaugfail(id)</translation>
- </message>
- <message>
- <source>Filename:</source>
- <translation>Failinimi:</translation>
- </message>
- <message>
- <source>Browse...</source>
- <translation>Lehitse...</translation>
- </message>
- <message>
- <source>Importing</source>
- <translation>Importimine</translation>
- </message>
- <message>
- <source>Please wait while your songs are imported.</source>
- <translation>Palun oota, kuni laule imporditakse.</translation>
- </message>
- <message>
- <source>Ready.</source>
- <translation>Valmis.</translation>
- </message>
- <message>
- <source>%p%</source>
- <translation>%p%</translation>
- </message>
-</context>
-<context>
- <name>alertsPlugin</name>
- <message>
- <source>Show an alert message</source>
- <translation>Teate kuvamine</translation>
- </message>
- <message>
- <source><b>Alerts Plugin</b><br>This plugin controls the displaying of alerts on the presentations screen</source>
- <translation><b>Teadete plugin</b><br>See plugin juhib esitlusekraanile teadete kuvamist</translation>
- </message>
- <message>
- <source>&Alert</source>
- <translation>&Teade</translation>
- </message>
-</context>
-<context>
- <name>export_menu</name>
- <message>
- <source>&Bible</source>
- <translation>&Piibel</translation>
- </message>
-</context>
-<context>
- <name>import_menu</name>
- <message>
- <source>&Bible</source>
- <translation>&Piibel</translation>
- </message>
- <message>
- <source>&Song</source>
- <translation>&Laul</translation>
- </message>
- <message>
- <source>Import songs using the import wizard.</source>
- <translation>Laulude importimine importimise nõustajaga.</translation>
- </message>
- <message>
- <source>Songs of Fellowship (temp menu item)</source>
- <translation>Vennaskonna laulud (ajutine menüükirje)</translation>
- </message>
- <message>
- <source>Import songs from the VOLS1_2.RTF, sof3words.rtf and sof4words.rtf supplied with the music books</source>
- <translation>Laulude importimine laulikutega kaasa pandud failidest VOLS1_2.RTF, sof3words.rtf ja sof4words.rtf</translation>
- </message>
- <message>
- <source>Generic Document/Presentation Import (temp menu item)</source>
- <translation>Ãldine dokumentide/esitluste importimine (ajutine menüükirje)</translation>
- </message>
- <message>
- <source>Import songs from Word/Writer/Powerpoint/Impress</source>
- <translation>Laulude importimine Wordist/Writerist/Powerpointist/Impressist</translation>
- </message>
-</context>
-<context>
- <name>self.ImportSongMenu</name>
- <message>
- <source>Import Error</source>
- <translation>Viga importimisel</translation>
- </message>
- <message>
- <source>Error importing Songs of Fellowship file.
-OpenOffice.org must be installed and you must be using an unedited copy of the RTF included with the Songs of Fellowship Music Editions</source>
- <translation>Tõrge laulude importimisel Songs of Fellowship lauliku failist.
-OpenOffice.org peab olema paigaldatud ja sul peab olema muutmata koopia RTF-ist, mis on kaasa pandud Sonfs of Fellowship Music Editions laulikuga</translation>
- </message>
-</context>
-<context>
- <name>self.splash_screen</name>
- <message>
- <source>Starting</source>
- <translation>Käivitumine</translation>
- </message>
- <message>
- <source>Splash Screen</source>
- <translation>Käivitusekraan</translation>
- </message>
-</context>
-<context>
- <name>tools_menu</name>
- <message>
- <source>&Song Usage</source>
- <translation>&Laulude kasutus</translation>
- </message>
- <message>
- <source>&Delete recorded data</source>
- <translation>&Salvestatud andmete kustutamine</translation>
- </message>
- <message>
- <source>Delete song usage to specified date</source>
- <translation>Kustuta laulude kasutus määratud kuupäevani</translation>
- </message>
- <message>
- <source>&Extract recorded data</source>
- <translation>&Kogutud andmete salvestamine</translation>
- </message>
- <message>
- <source>Generate report on Song Usage</source>
- <translation>Laulude kasutusraporti koostamine</translation>
- </message>
- <message>
- <source>Song Usage Status</source>
- <translation>Laulude kasutuse teave</translation>
- </message>
- <message>
- <source>Start/Stop live song usage recording</source>
- <translation>Alusta/lõpeta ekraanile näidatud laulude salvestamine</translation>
+ <message>
+ <location filename="openlp/core/ui/themestab.py" line="109"/>
+ <source>Global Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/themestab.py" line="110"/>
+ <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="118"/>
+ <source>&Service Level</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>
+</context>
+<context>
+ <name>VerseType</name>
+ <message>
+ <location filename="openlp/plugins/songs/lib/__init__.py" line="50"/>
+ <source>Verse</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/__init__.py" line="52"/>
+ <source>Chorus</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/__init__.py" line="54"/>
+ <source>Bridge</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/__init__.py" line="56"/>
+ <source>Pre-Chorus</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/__init__.py" line="58"/>
+ <source>Intro</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/__init__.py" line="60"/>
+ <source>Ending</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/__init__.py" line="62"/>
+ <source>Other</source>
+ <translation type="unfinished"></translation>
</message>
</context>
</TS>
=== removed file 'resources/i18n/openlp_hu.qm'
Binary files resources/i18n/openlp_hu.qm 2010-05-12 21:44:00 +0000 and resources/i18n/openlp_hu.qm 1970-01-01 00:00:00 +0000 differ
=== removed file 'resources/i18n/openlp_ko.qm'
Binary files resources/i18n/openlp_ko.qm 2010-04-30 19:32:20 +0000 and resources/i18n/openlp_ko.qm 1970-01-01 00:00:00 +0000 differ
=== removed file 'resources/i18n/openlp_nb.qm'
Binary files resources/i18n/openlp_nb.qm 2010-05-12 21:44:00 +0000 and resources/i18n/openlp_nb.qm 1970-01-01 00:00:00 +0000 differ
=== removed file 'resources/i18n/openlp_pt_BR.qm'
Binary files resources/i18n/openlp_pt_BR.qm 2010-05-12 21:44:00 +0000 and resources/i18n/openlp_pt_BR.qm 1970-01-01 00:00:00 +0000 differ
=== removed file 'resources/i18n/openlp_sv.qm'
Binary files resources/i18n/openlp_sv.qm 2010-05-12 21:44:00 +0000 and resources/i18n/openlp_sv.qm 1970-01-01 00:00:00 +0000 differ
Follow ups