openlp-core team mailing list archive
-
openlp-core team
-
Mailing list archive
-
Message #03917
[Merge] lp:~crichter/openlp/i18n into lp:openlp
rimach has proposed merging lp:~crichter/openlp/i18n into lp:openlp.
Requested reviews:
Jon Tibble (meths)
Jonathan Corwin (j-corwin)
Tim Bentley (trb143)
Raoul Snyman (raoul-snyman)
I added some code for:
- translating the MediaManagerDock and all the content (Icons, context menues)
- translating the PluginList
--
The attached diff has been truncated due to its size.
https://code.launchpad.net/~crichter/openlp/i18n/+merge/36680
Your team OpenLP Core is subscribed to branch lp:openlp.
=== modified file 'openlp/core/lib/__init__.py'
--- openlp/core/lib/__init__.py 2010-09-26 08:38:11 +0000
+++ openlp/core/lib/__init__.py 2010-09-27 06:17:41 +0000
@@ -313,7 +313,7 @@
from spelltextedit import SpellTextEdit
from eventreceiver import Receiver
from settingsmanager import SettingsManager
-from plugin import PluginStatus, Plugin
+from plugin import PluginStatus, StringContent, Plugin
from pluginmanager import PluginManager
from settingstab import SettingsTab
from serviceitem import ServiceItem
=== modified file 'openlp/core/lib/mediamanageritem.py'
--- openlp/core/lib/mediamanageritem.py 2010-08-30 23:19:04 +0000
+++ openlp/core/lib/mediamanageritem.py 2010-09-27 06:17:41 +0000
@@ -32,7 +32,8 @@
from PyQt4 import QtCore, QtGui
from openlp.core.lib import context_menu_action, context_menu_separator, \
- SettingsManager, OpenLPToolbar, ServiceItem, build_icon, translate
+ SettingsManager, OpenLPToolbar, ServiceItem, StringContent, build_icon, \
+ translate
log = logging.getLogger(__name__)
@@ -51,26 +52,19 @@
The parent widget. Usually this will be the *Media Manager*
itself. This needs to be a class descended from ``QWidget``.
+ ``plugin``
+ The plugin widget. Usually this will be the *Plugin*
+ itself. This needs to be a class descended from ``Plugin``.
+
``icon``
Either a ``QIcon``, a resource path, or a file name. This is
the icon which is displayed in the *Media Manager*.
- ``title``
- The title visible on the item in the *Media Manager*.
-
**Member Variables**
When creating a descendant class from this class for your plugin,
the following member variables should be set.
- ``self.PluginNameShort``
- The shortened (usually singular) name for the plugin e.g. *'Song'*
- for the Songs plugin.
-
- ``self.pluginNameVisible``
- The user visible name for a plugin which should use a suitable
- translation function.
-
``self.OnNewPrompt``
Defaults to *'Select Image(s)'*.
@@ -93,13 +87,17 @@
"""
log.info(u'Media Item loaded')
- def __init__(self, parent=None, icon=None, title=None):
+ def __init__(self, parent=None, plugin=None, icon=None):
"""
Constructor to create the media manager item.
"""
QtGui.QWidget.__init__(self)
self.parent = parent
- self.settingsSection = title.lower()
+ #TODO: plugin should not be the parent in future
+ self.plugin = parent#plugin
+ visible_title = self.plugin.getString(StringContent.VisibleName)
+ self.title = visible_title[u'title']
+ self.settingsSection = self.plugin.name.lower()
if isinstance(icon, QtGui.QIcon):
self.icon = icon
elif isinstance(icon, basestring):
@@ -107,8 +105,6 @@
QtGui.QIcon.Normal, QtGui.QIcon.Off)
else:
self.icon = None
- if title:
- self.title = title
self.toolbar = None
self.remoteTriggered = None
self.serviceItemIconName = None
@@ -208,64 +204,58 @@
"""
## Import Button ##
if self.hasImportIcon:
+ import_string = self.plugin.getString(StringContent.Import)
self.addToolbarButton(
- unicode(translate('OpenLP.MediaManagerItem', 'Import %s')) %
- self.PluginNameShort,
- unicode(translate('OpenLP.MediaManagerItem', 'Import a %s')) %
- self.pluginNameVisible,
+ import_string[u'title'],
+ import_string[u'tooltip'],
u':/general/general_import.png', self.onImportClick)
- ## File Button ##
+ ## Load Button ##
if self.hasFileIcon:
+ load_string = self.plugin.getString(StringContent.Load)
self.addToolbarButton(
- unicode(translate('OpenLP.MediaManagerItem', 'Load %s')) %
- self.PluginNameShort,
- unicode(translate('OpenLP.MediaManagerItem', 'Load a new %s')) %
- self.pluginNameVisible,
+ load_string[u'title'],
+ load_string[u'tooltip'],
u':/general/general_open.png', self.onFileClick)
## New Button ##
if self.hasNewIcon:
+ new_string = self.plugin.getString(StringContent.New)
self.addToolbarButton(
- unicode(translate('OpenLP.MediaManagerItem', 'New %s')) %
- self.PluginNameShort,
- unicode(translate('OpenLP.MediaManagerItem', 'Add a new %s')) %
- self.pluginNameVisible,
+ new_string[u'title'],
+ new_string[u'tooltip'],
u':/general/general_new.png', self.onNewClick)
## Edit Button ##
if self.hasEditIcon:
+ edit_string = self.plugin.getString(StringContent.Edit)
self.addToolbarButton(
- unicode(translate('OpenLP.MediaManagerItem', 'Edit %s')) %
- self.PluginNameShort,
- unicode(translate(
- 'OpenLP.MediaManagerItem', 'Edit the selected %s')) %
- self.pluginNameVisible,
+ edit_string[u'title'],
+ edit_string[u'tooltip'],
u':/general/general_edit.png', self.onEditClick)
## Delete Button ##
if self.hasDeleteIcon:
+ delete_string = self.plugin.getString(StringContent.Delete)
self.addToolbarButton(
- unicode(translate('OpenLP.MediaManagerItem', 'Delete %s')) %
- self.PluginNameShort,
- translate('OpenLP.MediaManagerItem',
- 'Delete the selected item'),
+ delete_string[u'title'],
+ delete_string[u'tooltip'],
u':/general/general_delete.png', self.onDeleteClick)
## Separator Line ##
self.addToolbarSeparator()
## Preview ##
+ preview_string = self.plugin.getString(StringContent.Preview)
self.addToolbarButton(
- unicode(translate('OpenLP.MediaManagerItem', 'Preview %s')) %
- self.PluginNameShort,
- translate('OpenLP.MediaManagerItem', 'Preview the selected item'),
+ preview_string[u'title'],
+ preview_string[u'tooltip'],
u':/general/general_preview.png', self.onPreviewClick)
## Live Button ##
+ live_string = self.plugin.getString(StringContent.Live)
self.addToolbarButton(
- u'Go Live',
- translate('OpenLP.MediaManagerItem', 'Send the selected item live'),
+ live_string[u'title'],
+ live_string[u'tooltip'],
u':/general/general_live.png', self.onLiveClick)
## Add to service Button ##
+ service_string = self.plugin.getString(StringContent.Service)
self.addToolbarButton(
- unicode(translate('OpenLP.MediaManagerItem', 'Add %s to Service')) %
- self.PluginNameShort,
- translate('OpenLP.MediaManagerItem',
- 'Add the selected item(s) to the service'),
+ service_string[u'title'],
+ service_string[u'tooltip'],
u':/general/general_add.png', self.onAddClick)
def addListViewToToolBar(self):
@@ -281,17 +271,18 @@
QtGui.QAbstractItemView.ExtendedSelection)
self.listView.setAlternatingRowColors(True)
self.listView.setDragEnabled(True)
- self.listView.setObjectName(u'%sListView' % self.PluginNameShort)
+ self.listView.setObjectName(u'%sListView' % self.plugin.name)
#Add to pageLayout
self.pageLayout.addWidget(self.listView)
#define and add the context menu
self.listView.setContextMenuPolicy(QtCore.Qt.ActionsContextMenu)
+ name_string = self.plugin.getString(StringContent.Name)
if self.hasEditIcon:
self.listView.addAction(
context_menu_action(
self.listView, u':/general/general_edit.png',
unicode(translate('OpenLP.MediaManagerItem', '&Edit %s')) %
- self.pluginNameVisible,
+ name_string[u'singular'],
self.onEditClick))
self.listView.addAction(context_menu_separator(self.listView))
if self.hasDeleteIcon:
@@ -300,14 +291,14 @@
self.listView, u':/general/general_delete.png',
unicode(translate('OpenLP.MediaManagerItem',
'&Delete %s')) %
- self.pluginNameVisible,
+ name_string[u'singular'],
self.onDeleteClick))
self.listView.addAction(context_menu_separator(self.listView))
self.listView.addAction(
context_menu_action(
self.listView, u':/general/general_preview.png',
unicode(translate('OpenLP.MediaManagerItem', '&Preview %s')) %
- self.pluginNameVisible,
+ name_string[u'singular'],
self.onPreviewClick))
self.listView.addAction(
context_menu_action(
@@ -447,7 +438,7 @@
translate('OpenLP.MediaManagerItem',
'You must select one or more items to preview.'))
else:
- log.debug(self.PluginNameShort + u' Preview requested')
+ log.debug(self.plugin.name + u' Preview requested')
service_item = self.buildServiceItem()
if service_item:
service_item.from_plugin = True
@@ -464,7 +455,7 @@
translate('OpenLP.MediaManagerItem',
'You must select one or more items to send live.'))
else:
- log.debug(self.PluginNameShort + u' Live requested')
+ log.debug(self.plugin.name + u' Live requested')
service_item = self.buildServiceItem()
if service_item:
service_item.from_plugin = True
@@ -483,7 +474,7 @@
#Is it posssible to process multiple list items to generate multiple
#service items?
if self.singleServiceItem or self.remoteTriggered:
- log.debug(self.PluginNameShort + u' Add requested')
+ log.debug(self.plugin.name + u' Add requested')
service_item = self.buildServiceItem()
if service_item:
service_item.from_plugin = False
@@ -507,7 +498,7 @@
translate('OpenLP.MediaManagerItem',
'You must select one or more items'))
else:
- log.debug(self.PluginNameShort + u' Add requested')
+ log.debug(self.plugin.name + u' Add requested')
service_item = self.parent.serviceManager.getServiceItem()
if not service_item:
QtGui.QMessageBox.information(self,
@@ -539,4 +530,4 @@
if self.generateSlideData(service_item, item):
return service_item
else:
- return None
+ return None
\ No newline at end of file
=== modified file 'openlp/core/lib/plugin.py'
--- openlp/core/lib/plugin.py 2010-08-01 08:30:42 +0000
+++ openlp/core/lib/plugin.py 2010-09-27 06:17:41 +0000
@@ -42,6 +42,18 @@
Inactive = 0
Disabled = -1
+class StringContent(object):
+ Name = u'name'
+ Import = u'import'
+ Load = u'load'
+ New = u'new'
+ Edit = u'edit'
+ Delete = u'delete'
+ Preview = u'preview'
+ Live = u'live'
+ Service = u'service'
+ VisibleName = u'visible_name'
+
class Plugin(QtCore.QObject):
"""
Base class for openlp plugins to inherit from.
@@ -117,6 +129,8 @@
"""
QtCore.QObject.__init__(self)
self.name = name
+ self.strings = {}
+ self.setPluginStrings()
if version:
self.version = version
self.settingsSection = self.name.lower()
@@ -257,9 +271,9 @@
Called by the plugin to remove toolbar
"""
if self.mediaItem:
- self.mediadock.remove_dock(self.name)
+ self.mediadock.remove_dock(self.mediaItem)
if self.settings_tab:
- self.settingsForm.removeTab(self.name)
+ self.settingsForm.removeTab(self.settings_tab)
def insertToolboxItem(self):
"""
@@ -289,3 +303,15 @@
The new name the plugin should now use.
"""
pass
+
+ def getString(self, name):
+ if name in self.strings:
+ return self.strings[name]
+ else:
+ # do something here?
+ return None
+
+ def setPluginStrings(self):
+ """
+ Called to define all translatable texts of the plugin
+ """
=== modified file 'openlp/core/lib/pluginmanager.py'
--- openlp/core/lib/pluginmanager.py 2010-07-31 00:05:27 +0000
+++ openlp/core/lib/pluginmanager.py 2010-09-27 06:17:41 +0000
@@ -30,7 +30,7 @@
import sys
import logging
-from openlp.core.lib import Plugin, PluginStatus
+from openlp.core.lib import Plugin, StringContent, PluginStatus
log = logging.getLogger(__name__)
@@ -152,12 +152,13 @@
for plugin in self.plugins:
if plugin.status is not PluginStatus.Disabled:
plugin.settings_tab = plugin.getSettingsTab()
+ visible_title = plugin.getString(StringContent.VisibleName)
if plugin.settings_tab:
log.debug(u'Inserting settings tab item from %s' %
- plugin.name)
- settingsform.addTab(plugin.name, plugin.settings_tab)
+ visible_title[u'title'])
+ settingsform.addTab(visible_title[u'title'], plugin.settings_tab)
else:
- log.debug(u'No tab settings in %s' % plugin.name)
+ log.debug(u'No tab settings in %s' % visible_title[u'title'])
def hook_import_menu(self, import_menu):
"""
@@ -218,4 +219,4 @@
for plugin in self.plugins:
if plugin.isActive():
plugin.finalise()
- log.info(u'Finalisation Complete for %s ' % plugin.name)
+ log.info(u'Finalisation Complete for %s ' % plugin.name)
\ No newline at end of file
=== modified file 'openlp/core/lib/settingstab.py'
--- openlp/core/lib/settingstab.py 2010-07-27 09:32:52 +0000
+++ openlp/core/lib/settingstab.py 2010-09-27 06:17:41 +0000
@@ -31,16 +31,16 @@
SettingsTab is a helper widget for plugins to define Tabs for the settings
dialog.
"""
- def __init__(self, title):
+ def __init__(self, title, visible_title=None):
"""
Constructor to create the Settings tab item.
- ``title``
- The title of the tab, which is usually displayed on the tab.
+ ``plugin``
+ The related plugin of the tab, which holds the content of the plugin.
"""
QtGui.QWidget.__init__(self)
self.tabTitle = title
- self.tabTitleVisible = None
+ self.tabTitleVisible = visible_title
self.settingsSection = self.tabTitle.lower()
self.setupUi()
self.retranslateUi()
=== modified file 'openlp/core/ui/mainwindow.py'
--- openlp/core/ui/mainwindow.py 2010-09-22 18:03:10 +0000
+++ openlp/core/ui/mainwindow.py 2010-09-27 06:17:41 +0000
@@ -177,17 +177,17 @@
self.FileNewItem = QtGui.QAction(MainWindow)
self.FileNewItem.setIcon(
self.ServiceManagerContents.toolbar.getIconFromTitle(
- u'New Service'))
+ translate('OpenLP.MainWindow', 'New Service')))
self.FileNewItem.setObjectName(u'FileNewItem')
self.FileOpenItem = QtGui.QAction(MainWindow)
self.FileOpenItem.setIcon(
self.ServiceManagerContents.toolbar.getIconFromTitle(
- u'Open Service'))
+ translate('OpenLP.MainWindow', 'Open Service')))
self.FileOpenItem.setObjectName(u'FileOpenItem')
self.FileSaveItem = QtGui.QAction(MainWindow)
self.FileSaveItem.setIcon(
self.ServiceManagerContents.toolbar.getIconFromTitle(
- u'Save Service'))
+ translate('OpenLP.MainWindow', 'Save Service')))
self.FileSaveItem.setObjectName(u'FileSaveItem')
self.FileSaveAsItem = QtGui.QAction(MainWindow)
self.FileSaveAsItem.setObjectName(u'FileSaveAsItem')
@@ -343,7 +343,6 @@
Set up the translation system
"""
MainWindow.mainTitle = translate('OpenLP.MainWindow', 'OpenLP 2.0')
-# MainWindow.language = translate('OpenLP.MainWindow', 'English')
MainWindow.setWindowTitle(MainWindow.mainTitle)
self.FileMenu.setTitle(translate('OpenLP.MainWindow', '&File'))
self.FileImportMenu.setTitle(translate('OpenLP.MainWindow', '&Import'))
=== modified file 'openlp/core/ui/mediadockmanager.py'
--- openlp/core/ui/mediadockmanager.py 2010-07-27 09:32:52 +0000
+++ openlp/core/ui/mediadockmanager.py 2010-09-27 06:17:41 +0000
@@ -26,6 +26,8 @@
import logging
+from openlp.core.lib import StringContent
+
log = logging.getLogger(__name__)
class MediaDockManager(object):
@@ -48,8 +50,9 @@
``icon``
An icon for this dock item
"""
- log.info(u'Adding %s dock' % media_item.title)
- self.media_dock.addItem(media_item, icon, media_item.title)
+ visible_title = media_item.plugin.getString(StringContent.VisibleName)
+ log.info(u'Adding %s dock' % visible_title)
+ self.media_dock.addItem(media_item, icon, visible_title[u'title'])
def insert_dock(self, media_item, icon, weight):
"""
@@ -57,27 +60,29 @@
This does not work as it gives a Segmentation error.
For now add at end of stack if not present
"""
- log.debug(u'Inserting %s dock' % media_item.title)
+ visible_title = media_item.plugin.getString(StringContent.VisibleName)
+ log.debug(u'Inserting %s dock' % visible_title[u'title'])
match = False
for dock_index in range(0, self.media_dock.count()):
if self.media_dock.widget(dock_index).settingsSection == \
- media_item.title.lower():
+ media_item.plugin.name.lower():
match = True
break
if not match:
- self.media_dock.addItem(media_item, icon, media_item.title)
+ self.media_dock.addItem(media_item, icon, visible_title[u'title'])
- def remove_dock(self, name):
+ def remove_dock(self, media_item):
"""
Removes a MediaManagerItem from the dock
- ``name``
- The item to remove
+ ``media_item``
+ The item to add to the dock
"""
- log.debug(u'remove %s dock' % name)
+ visible_title = media_item.plugin.getString(StringContent.VisibleName)
+ log.debug(u'remove %s dock' % visible_title[u'title'])
for dock_index in range(0, self.media_dock.count()):
if self.media_dock.widget(dock_index):
if self.media_dock.widget(dock_index).settingsSection == \
- name.lower():
+ media_item.plugin.name.lower():
self.media_dock.widget(dock_index).hide()
- self.media_dock.removeItem(dock_index)
+ self.media_dock.removeItem(dock_index)
\ No newline at end of file
=== modified file 'openlp/core/ui/pluginform.py'
--- openlp/core/ui/pluginform.py 2010-09-08 19:36:39 +0000
+++ openlp/core/ui/pluginform.py 2010-09-27 06:17:41 +0000
@@ -28,7 +28,7 @@
from PyQt4 import QtCore, QtGui
-from openlp.core.lib import PluginStatus, translate
+from openlp.core.lib import PluginStatus, StringContent, translate
from plugindialog import Ui_PluginViewDialog
log = logging.getLogger(__name__)
@@ -78,7 +78,8 @@
elif plugin.status == PluginStatus.Disabled:
status_text = unicode(
translate('OpenLP.PluginForm', '%s (Disabled)'))
- item.setText(status_text % plugin.name)
+ name_string = plugin.getString(StringContent.Name)
+ item.setText(status_text % name_string[u'plural'])
# If the plugin has an icon, set it!
if plugin.icon:
item.setIcon(plugin.icon)
@@ -106,10 +107,11 @@
if self.pluginListWidget.currentItem() is None:
self._clearDetails()
return
- plugin_name = self.pluginListWidget.currentItem().text().split(u' ')[0]
+ plugin_name_plural = self.pluginListWidget.currentItem().text().split(u' ')[0]
self.activePlugin = None
for plugin in self.parent.plugin_manager.plugins:
- if plugin.name == plugin_name:
+ name_string = plugin.getString(StringContent.Name)
+ if name_string[u'plural'] == plugin_name_plural:
self.activePlugin = plugin
break
if self.activePlugin:
@@ -137,5 +139,6 @@
elif self.activePlugin.status == PluginStatus.Disabled:
status_text = unicode(
translate('OpenLP.PluginForm', '%s (Disabled)'))
+ name_string = self.activePlugin.getString(StringContent.Name)
self.pluginListWidget.currentItem().setText(
- status_text % self.activePlugin.name)
+ status_text % name_string[u'plural'])
\ No newline at end of file
=== modified file 'openlp/core/ui/settingsform.py'
--- openlp/core/ui/settingsform.py 2010-09-04 19:40:28 +0000
+++ openlp/core/ui/settingsform.py 2010-09-27 06:17:41 +0000
@@ -72,14 +72,14 @@
self.settingsTabWidget.insertTab(
location + 14, tab, tab.tabTitleVisible)
- def removeTab(self, name):
+ def removeTab(self, tab):
"""
Remove a tab from the form
"""
- log.debug(u'remove %s tab' % name)
+ log.debug(u'remove %s tab' % tab.tabTitleVisible)
for tabIndex in range(0, self.settingsTabWidget.count()):
if self.settingsTabWidget.widget(tabIndex):
- if self.settingsTabWidget.widget(tabIndex).tabTitle == name:
+ if self.settingsTabWidget.widget(tabIndex).tabTitleVisible == tab.tabTitleVisible:
self.settingsTabWidget.removeTab(tabIndex)
def accept(self):
=== modified file 'openlp/core/ui/slidecontroller.py'
--- openlp/core/ui/slidecontroller.py 2010-09-19 21:07:26 +0000
+++ openlp/core/ui/slidecontroller.py 2010-09-27 06:17:41 +0000
@@ -179,19 +179,24 @@
self.HideMenu.setMenu(QtGui.QMenu(
translate('OpenLP.SlideController', 'Hide'), self.Toolbar))
self.BlankScreen = QtGui.QAction(QtGui.QIcon(
- u':/slides/slide_blank.png'), u'Blank Screen', self.HideMenu)
+ u':/slides/slide_blank.png'),
+ translate('OpenLP.SlideController',
+ 'Blank Screen'), self.HideMenu)
self.BlankScreen.setCheckable(True)
QtCore.QObject.connect(self.BlankScreen,
QtCore.SIGNAL("triggered(bool)"), self.onBlankDisplay)
self.ThemeScreen = QtGui.QAction(QtGui.QIcon(
- u':/slides/slide_theme.png'), u'Blank to Theme', self.HideMenu)
+ u':/slides/slide_theme.png'),
+ translate('OpenLP.SlideController',
+ 'Blank to Theme'), self.HideMenu)
self.ThemeScreen.setCheckable(True)
QtCore.QObject.connect(self.ThemeScreen,
QtCore.SIGNAL("triggered(bool)"), self.onThemeDisplay)
if self.screens.display_count > 1:
self.DesktopScreen = QtGui.QAction(QtGui.QIcon(
- u':/slides/slide_desktop.png'), u'Show Desktop',
- self.HideMenu)
+ u':/slides/slide_desktop.png'),
+ translate('OpenLP.SlideController',
+ 'Show Desktop'), self.HideMenu)
self.DesktopScreen.setCheckable(True)
QtCore.QObject.connect(self.DesktopScreen,
QtCore.SIGNAL("triggered(bool)"), self.onHideDisplay)
=== modified file 'openlp/plugins/alerts/alertsplugin.py'
--- openlp/plugins/alerts/alertsplugin.py 2010-09-21 17:30:32 +0000
+++ openlp/plugins/alerts/alertsplugin.py 2010-09-27 06:17:41 +0000
@@ -28,7 +28,7 @@
from PyQt4 import QtCore, QtGui
-from openlp.core.lib import Plugin, build_icon, translate
+from openlp.core.lib import Plugin, StringContent, build_icon, translate
from openlp.core.lib.db import Manager
from openlp.plugins.alerts.lib import AlertsManager, AlertsTab
from openlp.plugins.alerts.lib.db import init_schema
@@ -101,3 +101,17 @@
'<br />The alert plugin controls the displaying of nursery alerts '
'on the display screen')
return about_text
+
+ def setPluginStrings(self):
+ """
+ Called to define all translatable texts of the plugin
+ """
+ ## Name PluginList ##
+ self.strings[StringContent.Name] = {
+ u'singular': translate('AlertsPlugin', 'Alert'),
+ u'plural': translate('AlertsPlugin', 'Alerts')
+ }
+ ## Name for MediaDockManager, SettingsManager ##
+ self.strings[StringContent.VisibleName] = {
+ u'title': translate('AlertsPlugin', 'Alerts')
+ }
\ No newline at end of file
=== modified file 'openlp/plugins/alerts/forms/alertform.py'
--- openlp/plugins/alerts/forms/alertform.py 2010-07-31 00:46:15 +0000
+++ openlp/plugins/alerts/forms/alertform.py 2010-09-27 06:17:41 +0000
@@ -35,7 +35,7 @@
"""
Provide UI for the alert system
"""
- def __init__(self, plugin):
+ def __init__(self, title, visible_title):
"""
Initialise the alert form
"""
@@ -155,4 +155,4 @@
text = text.replace(u'<>', unicode(self.ParameterEdit.text()))
self.parent.alertsmanager.displayAlert(text)
return True
- return False
+ return False
\ No newline at end of file
=== modified file 'openlp/plugins/alerts/lib/alertstab.py'
--- openlp/plugins/alerts/lib/alertstab.py 2010-08-01 08:28:31 +0000
+++ openlp/plugins/alerts/lib/alertstab.py 2010-09-27 06:17:41 +0000
@@ -32,14 +32,13 @@
"""
AlertsTab is the alerts settings tab in the settings dialog.
"""
- def __init__(self, parent):
+ def __init__(self, parent, visible_title):
self.parent = parent
self.manager = parent.manager
- SettingsTab.__init__(self, parent.name)
+ SettingsTab.__init__(self, parent.name, visible_title)
def setupUi(self):
self.setObjectName(u'AlertsTab')
- self.tabTitleVisible = translate('AlertsPlugin.AlertsTab', 'Alerts')
self.AlertsLayout = QtGui.QHBoxLayout(self)
self.AlertsLayout.setSpacing(8)
self.AlertsLayout.setMargin(8)
@@ -296,4 +295,3 @@
self.FontPreview.setFont(font)
self.FontPreview.setStyleSheet(u'background-color: %s; color: %s' %
(self.bg_color, self.font_color))
-
=== modified file 'openlp/plugins/bibles/bibleplugin.py'
--- openlp/plugins/bibles/bibleplugin.py 2010-09-21 17:30:32 +0000
+++ openlp/plugins/bibles/bibleplugin.py 2010-09-27 06:17:41 +0000
@@ -28,7 +28,7 @@
from PyQt4 import QtCore, QtGui
-from openlp.core.lib import Plugin, build_icon, translate
+from openlp.core.lib import Plugin, StringContent, build_icon, translate
from openlp.plugins.bibles.lib import BibleManager, BiblesTab, BibleMediaItem
log = logging.getLogger(__name__)
@@ -58,11 +58,12 @@
self.exportBibleItem.setVisible(False)
def getSettingsTab(self):
- return BiblesTab(self.name)
+ visible_name = self.getString(StringContent.VisibleName)
+ return BiblesTab(self.name, visible_name[u'title'])
def getMediaManagerItem(self):
# Create the BibleManagerItem object.
- return BibleMediaItem(self, self.icon, self.name)
+ return BibleMediaItem(self, self, self.icon)
def addImportMenuItem(self, import_menu):
self.importBibleItem = QtGui.QAction(import_menu)
@@ -116,3 +117,53 @@
The new name the plugin should now use.
"""
self.settings_tab.bible_theme = newTheme
+
+ def setPluginStrings(self):
+ """
+ Called to define all translatable texts of the plugin
+ """
+ ## Name PluginList ##
+ self.strings[StringContent.Name] = {
+ u'singular': translate('BiblesPlugin', 'Bible'),
+ u'plural': translate('BiblesPlugin', 'Bibles')
+ }
+ ## Name for MediaDockManager, SettingsManager ##
+ self.strings[StringContent.VisibleName] = {
+ u'title': translate('BiblesPlugin', 'Bibles')
+ }
+ # Middle Header Bar
+ ## Import Button ##
+ self.strings[StringContent.Import] = {
+ u'title': translate('BiblesPlugin', 'Import'),
+ u'tooltip': translate('BiblesPlugin', 'Import a Bible')
+ }
+ ## New Button ##
+ self.strings[StringContent.New] = {
+ u'title': translate('BiblesPlugin', 'Add'),
+ u'tooltip': translate('BiblesPlugin', 'Add a new Bible')
+ }
+ ## Edit Button ##
+ self.strings[StringContent.Edit] = {
+ u'title': translate('BiblesPlugin', 'Edit'),
+ u'tooltip': translate('BiblesPlugin', 'Edit the selected Bible')
+ }
+ ## Delete Button ##
+ self.strings[StringContent.Delete] = {
+ u'title': translate('BiblesPlugin', 'Delete'),
+ u'tooltip': translate('BiblesPlugin', 'Delete the selected Bible')
+ }
+ ## Preview ##
+ self.strings[StringContent.Preview] = {
+ u'title': translate('BiblesPlugin', 'Preview'),
+ u'tooltip': translate('BiblesPlugin', 'Preview the selected Bible')
+ }
+ ## Live Button ##
+ self.strings[StringContent.Live] = {
+ u'title': translate('BiblesPlugin', 'Live'),
+ u'tooltip': translate('BiblesPlugin', 'Send the selected Bible live')
+ }
+ ## Add to service Button ##
+ self.strings[StringContent.Service] = {
+ u'title': translate('BiblesPlugin', 'Service'),
+ u'tooltip': translate('BiblesPlugin', 'Add the selected Bible to the service')
+ }
\ No newline at end of file
=== modified file 'openlp/plugins/bibles/lib/biblestab.py'
--- openlp/plugins/bibles/lib/biblestab.py 2010-09-04 19:40:28 +0000
+++ openlp/plugins/bibles/lib/biblestab.py 2010-09-27 06:17:41 +0000
@@ -38,15 +38,14 @@
"""
log.info(u'Bible Tab loaded')
- def __init__(self, title):
+ def __init__(self, title, visible_title):
self.paragraph_style = True
self.show_new_chapters = False
self.display_style = 0
- SettingsTab.__init__(self, title)
+ SettingsTab.__init__(self, title, visible_title)
def setupUi(self):
self.setObjectName(u'BiblesTab')
- self.tabTitleVisible = translate('BiblesPlugin.BiblesTab', 'Bibles')
self.BibleLayout = QtGui.QHBoxLayout(self)
self.BibleLayout.setSpacing(8)
self.BibleLayout.setMargin(8)
=== modified file 'openlp/plugins/bibles/lib/mediaitem.py'
--- openlp/plugins/bibles/lib/mediaitem.py 2010-09-26 13:38:40 +0000
+++ openlp/plugins/bibles/lib/mediaitem.py 2010-09-27 06:17:41 +0000
@@ -53,12 +53,10 @@
"""
log.info(u'Bible Media Item loaded')
- def __init__(self, parent, icon, title):
- self.PluginNameShort = u'Bible'
- self.pluginNameVisible = translate('BiblesPlugin.MediaItem', 'Bible')
+ def __init__(self, parent, plugin, icon):
self.IconPath = u'songs/song'
self.ListViewWithDnD_class = BibleListView
- MediaManagerItem.__init__(self, parent, icon, title)
+ MediaManagerItem.__init__(self, parent, self, icon)
# place to store the search results for both bibles
self.search_results = {}
self.dual_search_results = {}
=== modified file 'openlp/plugins/custom/customplugin.py'
--- openlp/plugins/custom/customplugin.py 2010-09-21 17:30:32 +0000
+++ openlp/plugins/custom/customplugin.py 2010-09-27 06:17:41 +0000
@@ -28,7 +28,7 @@
from forms import EditCustomForm
-from openlp.core.lib import Plugin, build_icon, translate
+from openlp.core.lib import Plugin, StringContent, build_icon, translate
from openlp.core.lib.db import Manager
from openlp.plugins.custom.lib import CustomMediaItem, CustomTab
from openlp.plugins.custom.lib.db import CustomSlide, init_schema
@@ -55,11 +55,12 @@
self.icon = build_icon(self.icon_path)
def getSettingsTab(self):
- return CustomTab(self.name)
+ visible_name = self.getString(StringContent.VisibleName)
+ return CustomTab(self.name, visible_name[u'title'])
def getMediaManagerItem(self):
# Create the CustomManagerItem object
- return CustomMediaItem(self, self.icon, self.name)
+ return CustomMediaItem(self, self, self.icon)
def about(self):
about_text = translate('CustomPlugin', '<strong>Custom Plugin</strong>'
@@ -96,3 +97,58 @@
for custom in customsUsingTheme:
custom.theme_name = newTheme
self.custommanager.save_object(custom)
+
+ def setPluginStrings(self):
+ """
+ Called to define all translatable texts of the plugin
+ """
+ ## Name PluginList ##
+ self.strings[StringContent.Name] = {
+ u'singular': translate('CustomsPlugin', 'Custom'),
+ u'plural': translate('CustomsPlugin', 'Customs')
+ }
+ ## Name for MediaDockManager, SettingsManager ##
+ self.strings[StringContent.VisibleName] = {
+ u'title': translate('CustomsPlugin', 'Customs')
+ }
+ # Middle Header Bar
+ ## Import Button ##
+ self.strings[StringContent.Import] = {
+ u'title': translate('CustomsPlugin', 'Import'),
+ u'tooltip': translate('CustomsPlugin', 'Import a Custom')
+ }
+ ## Load Button ##
+ self.strings[StringContent.Load] = {
+ u'title': translate('CustomsPlugin', 'Load'),
+ u'tooltip': translate('CustomsPlugin', 'Load a new Custom')
+ }
+ ## New Button ##
+ self.strings[StringContent.New] = {
+ u'title': translate('CustomsPlugin', 'Add'),
+ u'tooltip': translate('CustomsPlugin', 'Add a new Custom')
+ }
+ ## Edit Button ##
+ self.strings[StringContent.Edit] = {
+ u'title': translate('CustomsPlugin', 'Edit'),
+ u'tooltip': translate('CustomsPlugin', 'Edit the selected Custom')
+ }
+ ## Delete Button ##
+ self.strings[StringContent.Delete] = {
+ u'title': translate('CustomsPlugin', 'Delete'),
+ u'tooltip': translate('CustomsPlugin', 'Delete the selected Custom')
+ }
+ ## Preview ##
+ self.strings[StringContent.Preview] = {
+ u'title': translate('CustomsPlugin', 'Preview'),
+ u'tooltip': translate('CustomsPlugin', 'Preview the selected Custom')
+ }
+ ## Live Button ##
+ self.strings[StringContent.Live] = {
+ u'title': translate('CustomsPlugin', 'Live'),
+ u'tooltip': translate('CustomsPlugin', 'Send the selected Custom live')
+ }
+ ## Add to service Button ##
+ self.strings[StringContent.Service] = {
+ u'title': translate('CustomsPlugin', 'Service'),
+ u'tooltip': translate('CustomsPlugin', 'Add the selected Custom to the service')
+ }
\ No newline at end of file
=== modified file 'openlp/plugins/custom/lib/customtab.py'
--- openlp/plugins/custom/lib/customtab.py 2010-07-28 13:32:12 +0000
+++ openlp/plugins/custom/lib/customtab.py 2010-09-27 06:17:41 +0000
@@ -32,12 +32,11 @@
"""
CustomTab is the Custom settings tab in the settings dialog.
"""
- def __init__(self, title):
- SettingsTab.__init__(self, title)
+ def __init__(self, title, visible_title):
+ SettingsTab.__init__(self, title, visible_title)
def setupUi(self):
self.setObjectName(u'CustomTab')
- self.tabTitleVisible = translate('CustomPlugin.CustomTab', 'Custom')
self.customLayout = QtGui.QFormLayout(self)
self.customLayout.setSpacing(8)
self.customLayout.setMargin(8)
=== modified file 'openlp/plugins/custom/lib/mediaitem.py'
--- openlp/plugins/custom/lib/mediaitem.py 2010-07-27 09:32:52 +0000
+++ openlp/plugins/custom/lib/mediaitem.py 2010-09-27 06:17:41 +0000
@@ -46,14 +46,12 @@
"""
log.info(u'Custom Media Item loaded')
- def __init__(self, parent, icon, title):
- self.PluginNameShort = u'Custom'
- self.pluginNameVisible = translate('CustomPlugin.MediaItem', 'Custom')
+ def __init__(self, parent, plugin, icon):
self.IconPath = u'custom/custom'
# this next is a class, not an instance of a class - it will
# be instanced by the base MediaManagerItem
self.ListViewWithDnD_class = CustomListView
- MediaManagerItem.__init__(self, parent, icon, title)
+ MediaManagerItem.__init__(self, parent, self, icon)
self.singleServiceItem = False
# Holds information about whether the edit is remotly triggered and
# which Custom is required.
@@ -183,4 +181,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/images/imageplugin.py'
--- openlp/plugins/images/imageplugin.py 2010-09-26 08:38:11 +0000
+++ openlp/plugins/images/imageplugin.py 2010-09-27 06:17:41 +0000
@@ -26,7 +26,7 @@
import logging
-from openlp.core.lib import Plugin, build_icon, translate
+from openlp.core.lib import Plugin, StringContent, build_icon, translate
from openlp.plugins.images.lib import ImageMediaItem
log = logging.getLogger(__name__)
@@ -42,7 +42,7 @@
def getMediaManagerItem(self):
# Create the MediaManagerItem object
- return ImageMediaItem(self, self.icon, self.name)
+ return ImageMediaItem(self, self, self.icon)
def about(self):
about_text = translate('ImagePlugin', '<strong>Image Plugin</strong>'
@@ -57,3 +57,53 @@
'selected image as a background instead of the background '
'provided by the theme.')
return about_text
+
+ def setPluginStrings(self):
+ """
+ Called to define all translatable texts of the plugin
+ """
+ ## Name PluginList ##
+ self.strings[StringContent.Name] = {
+ u'singular': translate('ImagePlugin', 'Image'),
+ u'plural': translate('ImagePlugin', 'Images')
+ }
+ ## Name for MediaDockManager, SettingsManager ##
+ self.strings[StringContent.VisibleName] = {
+ u'title': translate('ImagePlugin', 'Images')
+ }
+ # Middle Header Bar
+ ## Load Button ##
+ self.strings[StringContent.Load] = {
+ u'title': translate('ImagePlugin', 'Load'),
+ u'tooltip': translate('ImagePlugin', 'Load a new Image')
+ }
+ ## New Button ##
+ self.strings[StringContent.New] = {
+ u'title': translate('ImagePlugin', 'Add'),
+ u'tooltip': translate('ImagePlugin', 'Add a new Image')
+ }
+ ## Edit Button ##
+ self.strings[StringContent.Edit] = {
+ u'title': translate('ImagePlugin', 'Edit'),
+ u'tooltip': translate('ImagePlugin', 'Edit the selected Image')
+ }
+ ## Delete Button ##
+ self.strings[StringContent.Delete] = {
+ u'title': translate('ImagePlugin', 'Delete'),
+ u'tooltip': translate('ImagePlugin', 'Delete the selected Image')
+ }
+ ## Preview ##
+ self.strings[StringContent.Preview] = {
+ u'title': translate('ImagePlugin', 'Preview'),
+ u'tooltip': translate('ImagePlugin', 'Preview the selected Image')
+ }
+ ## Live Button ##
+ self.strings[StringContent.Live] = {
+ u'title': translate('ImagePlugin', 'Live'),
+ u'tooltip': translate('ImagePlugin', 'Send the selected Image live')
+ }
+ ## Add to service Button ##
+ self.strings[StringContent.Service] = {
+ u'title': translate('ImagePlugin', 'Service'),
+ u'tooltip': translate('ImagePlugin', 'Add the selected Image to the service')
+ }
\ No newline at end of file
=== modified file 'openlp/plugins/images/lib/mediaitem.py'
--- openlp/plugins/images/lib/mediaitem.py 2010-09-26 08:38:11 +0000
+++ openlp/plugins/images/lib/mediaitem.py 2010-09-27 06:17:41 +0000
@@ -49,14 +49,12 @@
"""
log.info(u'Image Media Item loaded')
- def __init__(self, parent, icon, title):
- self.PluginNameShort = u'Image'
- self.pluginNameVisible = translate('ImagePlugin.MediaItem', 'Image')
+ def __init__(self, parent, plugin, icon):
self.IconPath = u'images/image'
# this next is a class, not an instance of a class - it will
# be instanced by the base MediaManagerItem
self.ListViewWithDnD_class = ImageListView
- MediaManagerItem.__init__(self, parent, icon, title)
+ MediaManagerItem.__init__(self, parent, self, icon)
def retranslateUi(self):
self.OnNewPrompt = translate('ImagePlugin.MediaItem',
@@ -191,4 +189,4 @@
self.resetButton.setVisible(True)
def onPreviewClick(self):
- MediaManagerItem.onPreviewClick(self)
+ MediaManagerItem.onPreviewClick(self)
\ No newline at end of file
=== modified file 'openlp/plugins/media/lib/mediaitem.py'
--- openlp/plugins/media/lib/mediaitem.py 2010-08-04 19:09:43 +0000
+++ openlp/plugins/media/lib/mediaitem.py 2010-09-27 06:17:41 +0000
@@ -46,9 +46,7 @@
"""
log.info(u'%s MediaMediaItem loaded', __name__)
- def __init__(self, parent, icon, title):
- self.PluginNameShort = u'Media'
- self.pluginNameVisible = translate('MediaPlugin.MediaItem', 'Media')
+ def __init__(self, parent, plugin, icon):
self.IconPath = u'images/image'
self.background = False
# this next is a class, not an instance of a class - it will
@@ -56,7 +54,7 @@
self.ListViewWithDnD_class = MediaListView
self.PreviewFunction = QtGui.QPixmap(
u':/media/media_video.png').toImage()
- MediaManagerItem.__init__(self, parent, icon, title)
+ MediaManagerItem.__init__(self, parent, self, icon)
self.singleServiceItem = False
self.serviceItemIconName = u':/media/media_video.png'
@@ -159,4 +157,4 @@
img = QtGui.QPixmap(u':/media/media_video.png').toImage()
item_name.setIcon(build_icon(img))
item_name.setData(QtCore.Qt.UserRole, QtCore.QVariant(file))
- self.listView.addItem(item_name)
+ self.listView.addItem(item_name)
\ No newline at end of file
=== modified file 'openlp/plugins/media/mediaplugin.py'
--- openlp/plugins/media/mediaplugin.py 2010-09-21 17:30:32 +0000
+++ openlp/plugins/media/mediaplugin.py 2010-09-27 06:17:41 +0000
@@ -28,7 +28,7 @@
from PyQt4.phonon import Phonon
-from openlp.core.lib import Plugin, build_icon, translate
+from openlp.core.lib import Plugin, StringContent, build_icon, translate
from openlp.plugins.media.lib import MediaMediaItem
log = logging.getLogger(__name__)
@@ -70,9 +70,59 @@
def getMediaManagerItem(self):
# Create the MediaManagerItem object
- return MediaMediaItem(self, self.icon, self.name)
+ return MediaMediaItem(self, self, self.icon)
def about(self):
about_text = translate('MediaPlugin', '<strong>Media Plugin</strong>'
'<br />The media plugin provides playback of audio and video.')
return about_text
+
+ def setPluginStrings(self):
+ """
+ Called to define all translatable texts of the plugin
+ """
+ ## Name PluginList ##
+ self.strings[StringContent.Name] = {
+ u'singular': translate('MediaPlugin', 'Media'),
+ u'plural': translate('MediaPlugin', 'Media')
+ }
+ ## Name for MediaDockManager, SettingsManager ##
+ self.strings[StringContent.VisibleName] = {
+ u'title': translate('MediaPlugin', 'Media')
+ }
+ # Middle Header Bar
+ ## Load Button ##
+ self.strings[StringContent.Load] = {
+ u'title': translate('MediaPlugin', 'Load'),
+ u'tooltip': translate('MediaPlugin', 'Load a new Media')
+ }
+ ## New Button ##
+ self.strings[StringContent.New] = {
+ u'title': translate('MediaPlugin', 'Add'),
+ u'tooltip': translate('MediaPlugin', 'Add a new Media')
+ }
+ ## Edit Button ##
+ self.strings[StringContent.Edit] = {
+ u'title': translate('MediaPlugin', 'Edit'),
+ u'tooltip': translate('MediaPlugin', 'Edit the selected Media')
+ }
+ ## Delete Button ##
+ self.strings[StringContent.Delete] = {
+ u'title': translate('MediaPlugin', 'Delete'),
+ u'tooltip': translate('MediaPlugin', 'Delete the selected Media')
+ }
+ ## Preview ##
+ self.strings[StringContent.Preview] = {
+ u'title': translate('MediaPlugin', 'Preview'),
+ u'tooltip': translate('MediaPlugin', 'Preview the selected Media')
+ }
+ ## Live Button ##
+ self.strings[StringContent.Live] = {
+ u'title': translate('MediaPlugin', 'Live'),
+ u'tooltip': translate('MediaPlugin', 'Send the selected Media live')
+ }
+ ## Add to service Button ##
+ self.strings[StringContent.Service] = {
+ u'title': translate('MediaPlugin', 'Service'),
+ u'tooltip': translate('MediaPlugin', 'Add the selected Media to the service')
+ }
\ No newline at end of file
=== modified file 'openlp/plugins/presentations/lib/mediaitem.py'
--- openlp/plugins/presentations/lib/mediaitem.py 2010-09-06 04:53:48 +0000
+++ openlp/plugins/presentations/lib/mediaitem.py 2010-09-27 06:17:41 +0000
@@ -58,15 +58,12 @@
Constructor. Setup defaults
"""
self.controllers = controllers
- self.PluginNameShort = u'Presentation'
- self.pluginNameVisible = translate('PresentationPlugin.MediaItem',
- 'Presentation')
self.IconPath = u'presentations/presentation'
self.Automatic = u''
# this next is a class, not an instance of a class - it will
# be instanced by the base MediaManagerItem
self.ListViewWithDnD_class = PresentationListView
- MediaManagerItem.__init__(self, parent, icon, title)
+ MediaManagerItem.__init__(self, parent, self, icon)
self.message_listener = MessageListener(self)
QtCore.QObject.connect(Receiver.get_receiver(),
QtCore.SIGNAL(u'mediaitem_presentation_rebuild'), self.rebuild)
@@ -296,4 +293,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-07-27 09:32:52 +0000
+++ openlp/plugins/presentations/lib/presentationtab.py 2010-09-27 06:17:41 +0000
@@ -32,20 +32,18 @@
"""
PresentationsTab is the Presentations settings tab in the settings dialog.
"""
- def __init__(self, title, controllers):
+ def __init__(self, title, visible_title, controllers):
"""
Constructor
"""
self.controllers = controllers
- SettingsTab.__init__(self, title)
+ SettingsTab.__init__(self, title, visible_title)
def setupUi(self):
"""
Create the controls for the settings tab
"""
self.setObjectName(u'PresentationTab')
- self.tabTitleVisible = translate('PresentationPlugin.PresentationTab',
- 'Presentations')
self.PresentationLayout = QtGui.QHBoxLayout(self)
self.PresentationLayout.setSpacing(8)
self.PresentationLayout.setMargin(8)
=== modified file 'openlp/plugins/presentations/presentationplugin.py'
--- openlp/plugins/presentations/presentationplugin.py 2010-09-21 17:30:32 +0000
+++ openlp/plugins/presentations/presentationplugin.py 2010-09-27 06:17:41 +0000
@@ -30,7 +30,7 @@
import os
import logging
-from openlp.core.lib import Plugin, build_icon, translate
+from openlp.core.lib import Plugin, StringContent, build_icon, translate
from openlp.core.utils import AppLocation
from openlp.plugins.presentations.lib import PresentationController, \
PresentationMediaItem, PresentationTab
@@ -60,7 +60,8 @@
"""
Create the settings Tab
"""
- return PresentationTab(self.name, self.controllers)
+ visible_name = self.getString(StringContent.VisibleName)
+ return PresentationTab(self.name, visible_name[u'title'], self.controllers)
def initialise(self):
"""
@@ -143,3 +144,43 @@
'programs. The choice of available presentation programs is '
'available to the user in a drop down box.')
return about_text
+
+ def setPluginStrings(self):
+ """
+ Called to define all translatable texts of the plugin
+ """
+ ## Name PluginList ##
+ self.strings[StringContent.Name] = {
+ u'singular': translate('PresentationPlugin', 'Presentation'),
+ u'plural': translate('PresentationPlugin', 'Presentations')
+ }
+ ## Name for MediaDockManager, SettingsManager ##
+ self.strings[StringContent.VisibleName] = {
+ u'title': translate('PresentationPlugin', 'Presentations')
+ }
+ # Middle Header Bar
+ ## Load Button ##
+ self.strings[StringContent.Load] = {
+ u'title': translate('PresentationPlugin', 'Load'),
+ u'tooltip': translate('PresentationPlugin', 'Load a new Presentation')
+ }
+ ## Delete Button ##
+ self.strings[StringContent.Delete] = {
+ u'title': translate('PresentationPlugin', 'Delete'),
+ u'tooltip': translate('PresentationPlugin', 'Delete the selected Presentation')
+ }
+ ## Preview ##
+ self.strings[StringContent.Preview] = {
+ u'title': translate('PresentationPlugin', 'Preview'),
+ u'tooltip': translate('PresentationPlugin', 'Preview the selected Presentation')
+ }
+ ## Live Button ##
+ self.strings[StringContent.Live] = {
+ u'title': translate('PresentationPlugin', 'Live'),
+ u'tooltip': translate('PresentationPlugin', 'Send the selected Presentation live')
+ }
+ ## Add to service Button ##
+ self.strings[StringContent.Service] = {
+ u'title': translate('PresentationPlugin', 'Service'),
+ u'tooltip': translate('PresentationPlugin', 'Add the selected Presentation to the service')
+ }
\ No newline at end of file
=== modified file 'openlp/plugins/remotes/lib/remotetab.py'
--- openlp/plugins/remotes/lib/remotetab.py 2010-07-26 15:19:11 +0000
+++ openlp/plugins/remotes/lib/remotetab.py 2010-09-27 06:17:41 +0000
@@ -32,12 +32,11 @@
"""
RemoteTab is the Remotes settings tab in the settings dialog.
"""
- def __init__(self, title):
- SettingsTab.__init__(self, title)
+ def __init__(self, title, visible_title):
+ SettingsTab.__init__(self, title, visible_title)
def setupUi(self):
self.setObjectName(u'RemoteTab')
- self.tabTitleVisible = translate('RemotePlugin.RemoteTab', 'Remotes')
self.remoteLayout = QtGui.QFormLayout(self)
self.remoteLayout.setSpacing(8)
self.remoteLayout.setMargin(8)
=== modified file 'openlp/plugins/remotes/remoteplugin.py'
--- openlp/plugins/remotes/remoteplugin.py 2010-09-21 17:30:32 +0000
+++ openlp/plugins/remotes/remoteplugin.py 2010-09-27 06:17:41 +0000
@@ -26,7 +26,7 @@
import logging
-from openlp.core.lib import Plugin, translate, build_icon
+from openlp.core.lib import Plugin, StringContent, translate, build_icon
from openlp.plugins.remotes.lib import RemoteTab, HttpServer
log = logging.getLogger(__name__)
@@ -65,7 +65,8 @@
"""
Create the settings Tab
"""
- return RemoteTab(self.name)
+ visible_name = self.getString(StringContent.VisibleName)
+ return RemoteTab(self.name, visible_name[u'title'])
def about(self):
"""
@@ -76,3 +77,17 @@
'a running version of OpenLP on a different computer via a web '
'browser or through the remote API.')
return about_text
+
+ def setPluginStrings(self):
+ """
+ Called to define all translatable texts of the plugin
+ """
+ ## Name PluginList ##
+ self.strings[StringContent.Name] = {
+ u'singular': translate('RemotePlugin', 'Remote'),
+ u'plural': translate('RemotePlugin', 'Remotes')
+ }
+ ## Name for MediaDockManager, SettingsManager ##
+ self.strings[StringContent.VisibleName] = {
+ u'title': translate('RemotePlugin', 'Remotes')
+ }
\ No newline at end of file
=== modified file 'openlp/plugins/songs/lib/mediaitem.py'
--- openlp/plugins/songs/lib/mediaitem.py 2010-09-24 20:54:52 +0000
+++ openlp/plugins/songs/lib/mediaitem.py 2010-09-27 06:17:41 +0000
@@ -48,12 +48,10 @@
"""
log.info(u'Song Media Item loaded')
- def __init__(self, parent, icon, title):
- self.PluginNameShort = u'Song'
- self.pluginNameVisible = translate('SongsPlugin.MediaItem', 'Song')
+ def __init__(self, parent, plugin, icon):
self.IconPath = u'songs/song'
self.ListViewWithDnD_class = SongListView
- MediaManagerItem.__init__(self, parent, icon, title)
+ MediaManagerItem.__init__(self, parent, self, icon)
self.edit_song_form = EditSongForm(self, self.parent.manager)
self.singleServiceItem = False
#self.edit_song_form = EditSongForm(self.parent.manager, self)
@@ -370,4 +368,4 @@
service_item.audit = [
song.title, author_audit, song.copyright, unicode(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-07-27 09:32:52 +0000
+++ openlp/plugins/songs/lib/songstab.py 2010-09-27 06:17:41 +0000
@@ -32,12 +32,11 @@
"""
SongsTab is the Songs settings tab in the settings dialog.
"""
- def __init__(self, title):
- SettingsTab.__init__(self, title)
+ def __init__(self, title, visible_title):
+ SettingsTab.__init__(self, title, visible_title)
def setupUi(self):
self.setObjectName(u'SongsTab')
- self.tabTitleVisible = translate('SongsPlugin.SongsTab', 'Songs')
self.SongsLayout = QtGui.QFormLayout(self)
self.SongsLayout.setSpacing(8)
self.SongsLayout.setMargin(8)
=== modified file 'openlp/plugins/songs/songsplugin.py'
--- openlp/plugins/songs/songsplugin.py 2010-09-26 07:39:50 +0000
+++ openlp/plugins/songs/songsplugin.py 2010-09-27 06:17:41 +0000
@@ -28,7 +28,7 @@
from PyQt4 import QtCore, QtGui
-from openlp.core.lib import Plugin, build_icon, translate
+from openlp.core.lib import Plugin, StringContent, build_icon, translate
from openlp.core.lib.db import Manager
from openlp.plugins.songs.lib import SongMediaItem, SongsTab
from openlp.plugins.songs.lib.db import init_schema, Song
@@ -57,7 +57,8 @@
self.icon = build_icon(self.icon_path)
def getSettingsTab(self):
- return SongsTab(self.name)
+ visible_name = self.getString(StringContent.VisibleName)
+ return SongsTab(self.name, visible_name[u'title'])
def initialise(self):
log.info(u'Songs Initialising')
@@ -70,7 +71,7 @@
Create the MediaManagerItem object, which is displaed in the
Media Manager.
"""
- return SongMediaItem(self, self.icon, self.name)
+ return SongMediaItem(self, self, self.icon)
def addImportMenuItem(self, import_menu):
"""
@@ -147,3 +148,48 @@
importer = class_(self.manager, **kwargs)
importer.register(self.mediaItem.import_wizard)
return importer
+
+ def setPluginStrings(self):
+ """
+ Called to define all translatable texts of the plugin
+ """
+ ## Name PluginList ##
+ self.strings[StringContent.Name] = {
+ u'singular': translate('SongsPlugin', 'Song'),
+ u'plural': translate('SongsPlugin', 'Songs')
+ }
+ ## Name for MediaDockManager, SettingsManager ##
+ self.strings[StringContent.VisibleName] = {
+ u'title': translate('SongsPlugin', 'Songs')
+ }
+ # Middle Header Bar
+ ## New Button ##
+ self.strings[StringContent.New] = {
+ u'title': translate('SongsPlugin', 'Add'),
+ u'tooltip': translate('SongsPlugin', 'Add a new Song')
+ }
+ ## Edit Button ##
+ self.strings[StringContent.Edit] = {
+ u'title': translate('SongsPlugin', 'Edit'),
+ u'tooltip': translate('SongsPlugin', 'Edit the selected Song')
+ }
+ ## Delete Button ##
+ self.strings[StringContent.Delete] = {
+ u'title': translate('SongsPlugin', 'Delete'),
+ u'tooltip': translate('SongsPlugin', 'Delete the selected Song')
+ }
+ ## Preview ##
+ self.strings[StringContent.Preview] = {
+ u'title': translate('SongsPlugin', 'Preview'),
+ u'tooltip': translate('SongsPlugin', 'Preview the selected Song')
+ }
+ ## Live Button ##
+ self.strings[StringContent.Live] = {
+ u'title': translate('SongsPlugin', 'Live'),
+ u'tooltip': translate('SongsPlugin', 'Send the selected Song live')
+ }
+ ## Add to service Button ##
+ self.strings[StringContent.Service] = {
+ u'title': translate('SongsPlugin', 'Service'),
+ u'tooltip': translate('SongsPlugin', 'Add the selected Song to the service')
+ }
\ No newline at end of file
=== modified file 'openlp/plugins/songusage/songusageplugin.py'
--- openlp/plugins/songusage/songusageplugin.py 2010-09-21 17:30:32 +0000
+++ openlp/plugins/songusage/songusageplugin.py 2010-09-27 06:17:41 +0000
@@ -29,7 +29,7 @@
from PyQt4 import QtCore, QtGui
-from openlp.core.lib import Plugin, Receiver, build_icon, translate
+from openlp.core.lib import Plugin, StringContent, Receiver, build_icon, translate
from openlp.core.lib.db import Manager
from openlp.plugins.songusage.forms import SongUsageDetailForm, \
SongUsageDeleteForm
@@ -162,3 +162,17 @@
'</strong><br />This plugin tracks the usage of songs in '
'services.')
return about_text
+
+ def setPluginStrings(self):
+ """
+ Called to define all translatable texts of the plugin
+ """
+ ## Name PluginList ##
+ self.strings[StringContent.Name] = {
+ u'singular': translate('SongUsagePlugin', 'SongUsage'),
+ u'plural': translate('SongUsagePlugin', 'SongUsage')
+ }
+ ## Name for MediaDockManager, SettingsManager ##
+ self.strings[StringContent.VisibleName] = {
+ u'title': translate('SongUsagePlugin', 'SongUsage')
+ }
\ No newline at end of file
=== added file 'resources/i18n/af.ts'
--- resources/i18n/af.ts 1970-01-01 00:00:00 +0000
+++ resources/i18n/af.ts 2010-09-27 06:17:41 +0000
@@ -0,0 +1,4567 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS><TS version="1.1">
+<context>
+ <name>AlertsPlugin</name>
+ <message>
+ <location filename="openlp/plugins/alerts/alertsplugin.py" line="70"/>
+ <source>&Alert</source>
+ <translation>W&aarskuwing</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/alertsplugin.py" line="71"/>
+ <source>Show an alert message.</source>
+ <translation>Vertoon 'n waarskuwing boodskap.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/alertsplugin.py" line="100"/>
+ <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen</source>
+ <translation><strong>Waarskuwing Mini-program</strong><br/>Die waarskuwing mini-program beheer die vertoning van moederskamer inligting op die vertoon skerm</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/alertsplugin.py" line="111"/>
+ <source>Alert</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/alertsplugin.py" line="116"/>
+ <source>Alerts</source>
+ <translation type="unfinished">Waarskuwings</translation>
+ </message>
+</context>
+<context>
+ <name>AlertsPlugin.AlertForm</name>
+ <message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="126"/>
+ <source>Alert Message</source>
+ <translation>Waarskuwing Boodskap</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="128"/>
+ <source>Alert &text:</source>
+ <translation>Waarskuwing &teks:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="130"/>
+ <source>&Parameter(s):</source>
+ <translation>&Parameter(s):</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="132"/>
+ <source>&New</source>
+ <translation>&Nuwe</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="134"/>
+ <source>&Save</source>
+ <translation>&Stoor</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="136"/>
+ <source>&Delete</source>
+ <translation>Wis ui&t</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="138"/>
+ <source>Displ&ay</source>
+ <translation>V&ertoon</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="140"/>
+ <source>Display && Cl&ose</source>
+ <translation>Vert&oon && Maak toe</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="142"/>
+ <source>&Close</source>
+ <translation>Maa&k toe</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/forms/alertform.py" line="96"/>
+ <source>New Alert</source>
+ <translation>Nuwe Waarskuwing</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/forms/alertform.py" line="96"/>
+ <source>You haven't specified any text for your alert. Please type in some text before clicking New.</source>
+ <translation>Daar is geen teks vir die waarskuwing gespesifiseer nie. Tik asseblief teks in voordat 'n nuwe een bygevoeg word.</translation>
+ </message>
+</context>
+<context>
+ <name>AlertsPlugin.AlertsManager</name>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertsmanager.py" line="72"/>
+ <source>Alert message created and displayed.</source>
+ <translation>Waarskuwing boodskap geskep en vertoon.</translation>
+ </message>
+</context>
+<context>
+ <name>AlertsPlugin.AlertsTab</name>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="190"/>
+ <source>Font</source>
+ <translation>Skrif</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="192"/>
+ <source>Font name:</source>
+ <translation>Skrif naam:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="194"/>
+ <source>Font color:</source>
+ <translation>Skrif kleur:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="196"/>
+ <source>Background color:</source>
+ <translation>Agtergrond kleur:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="198"/>
+ <source>Font size:</source>
+ <translation>Skrif grootte:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="200"/>
+ <source>pt</source>
+ <translation>pt</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="202"/>
+ <source>Alert timeout:</source>
+ <translation>Waarskuwing verstreke-tyd:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="204"/>
+ <source>s</source>
+ <translation>s</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="206"/>
+ <source>Location:</source>
+ <translation>Ligging:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="208"/>
+ <source>Preview</source>
+ <translation>Voorskou</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="210"/>
+ <source>OpenLP 2.0</source>
+ <translation>OpenLP 2.0</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="212"/>
+ <source>Top</source>
+ <translation>Bo</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="214"/>
+ <source>Middle</source>
+ <translation>Middel</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="216"/>
+ <source>Bottom</source>
+ <translation>Onder</translation>
+ </message>
+</context>
+<context>
+ <name>BiblePlugin.MediaItem</name>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="527"/>
+ <source>Error</source>
+ <translation>Fout</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="527"/>
+ <source>You cannot combine single and dual bible verses. Do you want to delete your search results and start a new search?</source>
+ <translation>Enkel en dubbel bybel verse kan nie gekombineer word nie. Wis soek resultate uit en begin 'n nuwe soektog?</translation>
+ </message>
+</context>
+<context>
+ <name>BiblesPlugin</name>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="83"/>
+ <source>&Bible</source>
+ <translation>&Bybel</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="92"/>
+ <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display bible verses from different sources during the service.</source>
+ <translation><strong>Bybel Mini-program</strong><br/>Die Bybel mini-program verskaf die taak om Bybel verse vanaf verskillende bronne tydens die diens te vertoon.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="127"/>
+ <source>Bible</source>
+ <translation type="unfinished">Bybel</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="132"/>
+ <source>Bibles</source>
+ <translation type="unfinished">Bybels</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="137"/>
+ <source>Import</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="138"/>
+ <source>Import a Bible</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="142"/>
+ <source>Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="143"/>
+ <source>Add a new Bible</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="147"/>
+ <source>Edit</source>
+ <translation type="unfinished">Redigeer</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="148"/>
+ <source>Edit the selected Bible</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="152"/>
+ <source>Delete</source>
+ <translation type="unfinished">Wis uit</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="153"/>
+ <source>Delete the selected Bible</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="157"/>
+ <source>Preview</source>
+ <translation type="unfinished">Voorskou</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="158"/>
+ <source>Preview the selected Bible</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="162"/>
+ <source>Live</source>
+ <translation type="unfinished">Regstreeks</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="163"/>
+ <source>Send the selected Bible live</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="167"/>
+ <source>Service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="168"/>
+ <source>Add the selected Bible to the service</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>BiblesPlugin.BibleDB</name>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/db.py" line="353"/>
+ <source>Book not found</source>
+ <translation>Boek nie gevind nie</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/db.py" line="353"/>
+ <source>The book you requested could not be found in this bible. Please check your spelling and that this is a complete bible not just one testament.</source>
+ <translation>Die aangevraagde boek kon nie in hierdie Bybel gevind word nie. Gaan asseblief spelling na en sien dat hierdie 'n volledige Bybel is instede van een testament.</translation>
+ </message>
+</context>
+<context>
+ <name>BiblesPlugin.BibleManager</name>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/manager.py" line="245"/>
+ <source>Scripture Reference Error</source>
+ <translation>Skrif Verwysing Fout</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/manager.py" line="245"/>
+ <source>Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns:
+
+Book Chapter
+Book Chapter-Chapter
+Book Chapter:Verse-Verse
+Book Chapter:Verse-Verse,Verse-Verse
+Book Chapter:Verse-Verse,Chapter:Verse-Verse
+Book Chapter:Verse-Chapter:Verse
+</source>
+ <translation>Die skrif verwysing word óf nie ondersteun deur OpenLP nie, óf is ongeldig. Maak asseblief seker die verwysing stem ooreen met een van die volgende patrone:
+
+Boek Hoofstuk
+Boek Hoofstuk-Hoofstuk
+Boek Hoofstuk:Vers-Vers
+Boek Hoofstuk:Vers-Vers,Vers-Vers
+Boek Hoofstuk:Vers-Vers,Hoofstuk:Vers-Vers
+Boek Hoofstuk:Vers-Hoofstuk:Vers
+</translation>
+ </message>
+</context>
+<context>
+ <name>BiblesPlugin.BiblesTab</name>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="152"/>
+ <source>Verse Display</source>
+ <translation>Vers Vertoning</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="154"/>
+ <source>Only show new chapter numbers</source>
+ <translation>Vertoon net nuwe hoofstuk nommers</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="157"/>
+ <source>Layout style:</source>
+ <translation>Uitleg styl:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="159"/>
+ <source>Display style:</source>
+ <translation>Vertoon styl:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="161"/>
+ <source>Bible theme:</source>
+ <translation>Bybel tema:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="163"/>
+ <source>Verse Per Slide</source>
+ <translation>Verse Per Skyfie</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="165"/>
+ <source>Verse Per Line</source>
+ <translation>Verse Per Lyn</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="167"/>
+ <source>Continuous</source>
+ <translation>Aaneen-lopend</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="169"/>
+ <source>No Brackets</source>
+ <translation>Geen Hakkies</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="171"/>
+ <source>( And )</source>
+ <translation>( En )</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="173"/>
+ <source>{ And }</source>
+ <translation>{ En }</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="175"/>
+ <source>[ And ]</source>
+ <translation>[ En ]</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="177"/>
+ <source>Note:
+Changes do not affect verses already in the service.</source>
+ <translation>Nota:
+Veranderinge affekteer nie verse wat reeds in die diens is nie.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="179"/>
+ <source>Display dual Bible verses</source>
+ <translation>Vertoon dubbel Bybel verse</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>Bybel Invoer Gids</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="313"/>
+ <source>Welcome to the Bible Import Wizard</source>
+ <translation>Welkom by die Bybel Invoer Gids</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="317"/>
+ <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>Hierdie gids sal u help om Bybels van 'n verskeidenheid formate in te voer. Kliek die volgende knoppie hieronder om die proses te begin deur 'n formaat te kies om in te voer.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="322"/>
+ <source>Select Import Source</source>
+ <translation>Selekteer Invoer Bron</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="324"/>
+ <source>Select the import format, and where to import from.</source>
+ <translation>Selekteer die invoer formaat en van waar af om in te voer.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="327"/>
+ <source>Format:</source>
+ <translation>Formaat:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="329"/>
+ <source>OSIS</source>
+ <translation>OSIS</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="331"/>
+ <source>CSV</source>
+ <translation>KGW (CSV)</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="333"/>
+ <source>OpenSong</source>
+ <translation>OpenSong</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="335"/>
+ <source>Web Download</source>
+ <translation>Web Aflaai</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="337"/>
+ <source>File location:</source>
+ <translation>Lêer ligging:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="339"/>
+ <source>Books location:</source>
+ <translation>Boeke ligging:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="341"/>
+ <source>Verse location:</source>
+ <translation>Vers ligging:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="343"/>
+ <source>Bible filename:</source>
+ <translation>Bybel lêernaam:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="345"/>
+ <source>Location:</source>
+ <translation>Ligging:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="347"/>
+ <source>Crosswalk</source>
+ <translation>Crosswalk</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="349"/>
+ <source>BibleGateway</source>
+ <translation>BibleGateway</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="351"/>
+ <source>Bible:</source>
+ <translation>Bybel:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="353"/>
+ <source>Download Options</source>
+ <translation>Aflaai Opsies</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="356"/>
+ <source>Server:</source>
+ <translation>Bediener:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="358"/>
+ <source>Username:</source>
+ <translation>Gebruikersnaam:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="360"/>
+ <source>Password:</source>
+ <translation>Wagwoord:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="362"/>
+ <source>Proxy Server (Optional)</source>
+ <translation>Tussenganger Bediener (Opsioneel)</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="366"/>
+ <source>License Details</source>
+ <translation>Lisensie Besonderhede</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="368"/>
+ <source>Set up the Bible's license details.</source>
+ <translation>Stel hierdie Bybel se lisensie besonderhede op.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="371"/>
+ <source>Version name:</source>
+ <translation>Weergawe naam:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="373"/>
+ <source>Copyright:</source>
+ <translation>Kopiereg:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="375"/>
+ <source>Permission:</source>
+ <translation>Toestemming:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="377"/>
+ <source>Importing</source>
+ <translation>Invoer</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="379"/>
+ <source>Please wait while your Bible is imported.</source>
+ <translation>Wag asseblief terwyl u Bybel ingevoer word.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="382"/>
+ <source>Ready.</source>
+ <translation>Gereed.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="127"/>
+ <source>Invalid Bible Location</source>
+ <translation>Ongeldige Bybel Ligging</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="127"/>
+ <source>You need to specify a file to import your Bible from.</source>
+ <translation>'n Lêer van waar die Byber ingevoer word moet gespesifiseer word.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="137"/>
+ <source>Invalid Books File</source>
+ <translation>Ongeldige Boeke Lêer</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="137"/>
+ <source>You need to specify a file with books of the Bible to use in the import.</source>
+ <translation>'n Lêer met boeke van die Bybel moet gespesifiseer word vir gebruik tydens die invoer.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="146"/>
+ <source>Invalid Verse File</source>
+ <translation>Ongeldige Vers Lêer</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="146"/>
+ <source>You need to specify a file of Bible verses to import.</source>
+ <translation>'n Lêer met Bybel verse moet gespesifiseer word om in te voer.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="157"/>
+ <source>Invalid OpenSong Bible</source>
+ <translation>Ongeldige OpenSong Bybel</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="157"/>
+ <source>You need to specify an OpenSong Bible file to import.</source>
+ <translation>'n OpenSong Bybel moet gespesifiseer word om in te voer.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="172"/>
+ <source>Empty Version Name</source>
+ <translation>Weergawe Naam is leeg</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="172"/>
+ <source>You need to specify a version name for your Bible.</source>
+ <translation>'n Weergawe naam moet vir die Bybel gespesifiseer word.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="180"/>
+ <source>Empty Copyright</source>
+ <translation>Kopiereg is leeg.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="189"/>
+ <source>Bible Exists</source>
+ <translation>Bybel Bestaan reeds</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="218"/>
+ <source>Open OSIS File</source>
+ <translation>Maak OSIS Lêer oop</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="226"/>
+ <source>Open Books CSV File</source>
+ <translation>Maak Boeke CSV (KGW) Lêer oop</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="234"/>
+ <source>Open Verses CSV File</source>
+ <translation>Maak Verse CSV Lêer oop</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="241"/>
+ <source>Open OpenSong Bible</source>
+ <translation>Maak OpenSong Bybel Oop</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="386"/>
+ <source>Starting import...</source>
+ <translation>Invoer begin...</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="441"/>
+ <source>Finished import.</source>
+ <translation>Invoer voltooi.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="444"/>
+ <source>Your Bible import failed.</source>
+ <translation>Die Bybel invoer het misluk.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="180"/>
+ <source>You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such.</source>
+ <translation>Die Bybel benodig 'n kopiereg. Bybels in die Publieke Domein moet daarvolgens gemerk word.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="189"/>
+ <source>This Bible already exists. Please import a different Bible or first delete the existing one.</source>
+ <translation>Hierdie Bybel bestaan reeds. Voer asseblief 'n ander Bybel in of wis eers die bestaande een uit.</translation>
+ </message>
+</context>
+<context>
+ <name>BiblesPlugin.MediaItem</name>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="140"/>
+ <source>Quick</source>
+ <translation>Vinnig</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="225"/>
+ <source>Advanced</source>
+ <translation>Gevorderd</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="297"/>
+ <source>Version:</source>
+ <translation>Weergawe:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="299"/>
+ <source>Dual:</source>
+ <translation>Dubbel:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="289"/>
+ <source>Search type:</source>
+ <translation>Tipe soek:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="291"/>
+ <source>Find:</source>
+ <translation>Vind:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="313"/>
+ <source>Search</source>
+ <translation>Soek</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="311"/>
+ <source>Results:</source>
+ <translation>Resultate:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="301"/>
+ <source>Book:</source>
+ <translation>Boek:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="303"/>
+ <source>Chapter:</source>
+ <translation>Hoofstuk:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="305"/>
+ <source>Verse:</source>
+ <translation>Vers:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="307"/>
+ <source>From:</source>
+ <translation>Vanaf:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="309"/>
+ <source>To:</source>
+ <translation>Tot:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="315"/>
+ <source>Verse Search</source>
+ <translation>Soek Vers</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="317"/>
+ <source>Text Search</source>
+ <translation>Teks Soektog</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="323"/>
+ <source>Clear</source>
+ <translation>Maak Skoon</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/>
+ <source>Keep</source>
+ <translation>Behou</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/>
+ <source>No Book Found</source>
+ <translation>Geen Boek Gevind nie</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="355"/>
+ <source>No matching book could be found in this Bible.</source>
+ <translation>Geen bypassende boek kon in dié Bybel gevind word nie.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="414"/>
+ <source>Bible not fully loaded.</source>
+ <translation>Bybel nie ten volle gelaai nie.</translation>
+ </message>
+</context>
+<context>
+ <name>BiblesPlugin.Opensong</name>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/opensong.py" line="90"/>
+ <source>Importing</source>
+ <translation>Invoer</translation>
+ </message>
+</context>
+<context>
+ <name>CustomPlugin</name>
+ <message>
+ <location filename="openlp/plugins/custom/customplugin.py" line="66"/>
+ <source><strong>Custom Plugin</strong><br />The custom plugin provides the ability to set up custom text slides that can be displayed on the screen the same way songs are. This plugin provides greater freedom over the songs plugin.</source>
+ <translation><strong>Aanpas Mini-program</strong><br/>Die aanpas mini-program verskaf die vermoë om aangepasde teks skyfies op te stel wat in dieselfde manier gebruik word as die liedere mini-program. Dié mini-program verskaf grooter vryheid as die liedere mini-program.</translation>
+ </message>
+</context>
+<context>
+ <name>CustomPlugin.CustomTab</name>
+ <message>
+ <location filename="openlp/plugins/custom/lib/customtab.py" line="60"/>
+ <source>Custom Display</source>
+ <translation>Aangepasde Vertoning</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/lib/customtab.py" line="62"/>
+ <source>Display footer</source>
+ <translation>Vertoon voetspasie</translation>
+ </message>
+</context>
+<context>
+ <name>CustomPlugin.EditCustomForm</name>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="142"/>
+ <source>Edit Custom Slides</source>
+ <translation>Redigeer Aangepaste Skyfies</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="144"/>
+ <source>Move slide up one position.</source>
+ <translation>Skuif skyfie een posisie op.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="147"/>
+ <source>Move slide down one position.</source>
+ <translation>Skuif skyfie een posisie af.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="150"/>
+ <source>&Title:</source>
+ <translation>&Titel:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="152"/>
+ <source>Add New</source>
+ <translation>Voeg Nuwe By</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="154"/>
+ <source>Add a new slide at bottom.</source>
+ <translation>Voeg nuwe skyfie by aan die onderkant.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="157"/>
+ <source>Edit</source>
+ <translation>Redigeer</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="159"/>
+ <source>Edit the selected slide.</source>
+ <translation>Redigeer die geselekteerde skyfie.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="162"/>
+ <source>Edit All</source>
+ <translation>Redigeer Alles</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="164"/>
+ <source>Edit all the slides at once.</source>
+ <translation>Redigeer al die skyfies tegelyk.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="167"/>
+ <source>Save</source>
+ <translation>Stoor</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="169"/>
+ <source>Save the slide currently being edited.</source>
+ <translation>Stoor die skyfie wat tans geredigeer word.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="172"/>
+ <source>Delete</source>
+ <translation>Wis uit</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="174"/>
+ <source>Delete the selected slide.</source>
+ <translation>Wis die geselekteerde skyfie uit.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="177"/>
+ <source>Clear</source>
+ <translation>Maak skoon</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="179"/>
+ <source>Clear edit area</source>
+ <translation>Maak die redigeer area skoon</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="181"/>
+ <source>Split Slide</source>
+ <translation>Verdeel Skyfie</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="183"/>
+ <source>Split a slide into two by inserting a slide splitter.</source>
+ <translation>Verdeel 'n skyfie deur 'n skyfie-verdeler te gebruik.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="186"/>
+ <source>The&me:</source>
+ <translation>Te&ma:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="188"/>
+ <source>&Credits:</source>
+ <translation>&Krediete:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomform.py" line="90"/>
+ <source>Save && Preview</source>
+ <translation>Stoor && Voorskou</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomform.py" line="153"/>
+ <source>Error</source>
+ <translation>Fout</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomform.py" line="271"/>
+ <source>You need to type in a title.</source>
+ <translation>'n Titel word benodig.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomform.py" line="276"/>
+ <source>You need to add at least one slide</source>
+ <translation>Ten minste een skyfie moet bygevoeg word</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/forms/editcustomform.py" line="280"/>
+ <source>You have one or more unsaved slides, please either save your slide(s) or clear your changes.</source>
+ <translation>Daar is een of meer ongestoorde skyfies, stoor asseblief die skyfie(s) of maak die veranderinge skoon.</translation>
+ </message>
+</context>
+<context>
+ <name>CustomPlugin.MediaItem</name>
+ <message>
+ <location filename="openlp/plugins/custom/lib/mediaitem.py" line="121"/>
+ <source>You haven't selected an item to edit.</source>
+ <translation>Daar is nie 'n item geselekteer om te redigeer nie</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/lib/mediaitem.py" line="134"/>
+ <source>You haven't selected an item to delete.</source>
+ <translation>Daar is nie 'n item geselekteer om uit te wis nie.</translation>
+ </message>
+</context>
+<context>
+ <name>CustomsPlugin</name>
+ <message>
+ <location filename="openlp/plugins/custom/customplugin.py" line="107"/>
+ <source>Custom</source>
+ <translation type="unfinished">Aanpas</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/customplugin.py" line="112"/>
+ <source>Customs</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/customplugin.py" line="117"/>
+ <source>Import</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/customplugin.py" line="118"/>
+ <source>Import a Custom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/customplugin.py" line="122"/>
+ <source>Load</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/customplugin.py" line="123"/>
+ <source>Load a new Custom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/customplugin.py" line="127"/>
+ <source>Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/customplugin.py" line="128"/>
+ <source>Add a new Custom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/customplugin.py" line="132"/>
+ <source>Edit</source>
+ <translation type="unfinished">Redigeer</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/customplugin.py" line="133"/>
+ <source>Edit the selected Custom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/customplugin.py" line="137"/>
+ <source>Delete</source>
+ <translation type="unfinished">Wis uit</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/customplugin.py" line="138"/>
+ <source>Delete the selected Custom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/customplugin.py" line="142"/>
+ <source>Preview</source>
+ <translation type="unfinished">Voorskou</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/customplugin.py" line="143"/>
+ <source>Preview the selected Custom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/customplugin.py" line="147"/>
+ <source>Live</source>
+ <translation type="unfinished">Regstreeks</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/customplugin.py" line="148"/>
+ <source>Send the selected Custom live</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/customplugin.py" line="152"/>
+ <source>Service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/custom/customplugin.py" line="153"/>
+ <source>Add the selected Custom to the service</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ImagePlugin</name>
+ <message>
+ <location filename="openlp/plugins/images/imageplugin.py" line="48"/>
+ <source><strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme.</source>
+ <translation><strong>Beeld Mini-program</strong><br/>Die beeld mini-program verskaf vertoning van beelde.<br/>Een van die onderskeidende kenmerke van hierdie mini-program is die vermoë om beelde te groepeer in die diensbestuurder wat dit maklik maak om verskeie beelde te vertoon. Die mini-program kan ook van OpenLP se "tydgebonde herhaling"-funksie gebruik maak om 'n automatiese skyfe-vertoning te verkry. Verder kan beelde van hierdie mini-program gebruik word om die huidige tema se agtergrond te vervang hoewel 'n tema sy eie agtergrond het.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/imageplugin.py" line="67"/>
+ <source>Image</source>
+ <translation type="unfinished">Beeld</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/imageplugin.py" line="72"/>
+ <source>Images</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/imageplugin.py" line="77"/>
+ <source>Load</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/imageplugin.py" line="78"/>
+ <source>Load a new Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/imageplugin.py" line="82"/>
+ <source>Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/imageplugin.py" line="83"/>
+ <source>Add a new Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/imageplugin.py" line="87"/>
+ <source>Edit</source>
+ <translation type="unfinished">Redigeer</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/imageplugin.py" line="88"/>
+ <source>Edit the selected Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/imageplugin.py" line="92"/>
+ <source>Delete</source>
+ <translation type="unfinished">Wis uit</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/imageplugin.py" line="93"/>
+ <source>Delete the selected Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/imageplugin.py" line="97"/>
+ <source>Preview</source>
+ <translation type="unfinished">Voorskou</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/imageplugin.py" line="98"/>
+ <source>Preview the selected Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/imageplugin.py" line="102"/>
+ <source>Live</source>
+ <translation type="unfinished">Regstreeks</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/imageplugin.py" line="103"/>
+ <source>Send the selected Image live</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/imageplugin.py" line="107"/>
+ <source>Service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/imageplugin.py" line="108"/>
+ <source>Add the selected Image to the service</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ImagePlugin.MediaItem</name>
+ <message>
+ <location filename="openlp/plugins/images/lib/mediaitem.py" line="60"/>
+ <source>Select Image(s)</source>
+ <translation>Selekteer beeld(e)</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/lib/mediaitem.py" line="63"/>
+ <source>All Files</source>
+ <translation>Alle Lêers</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/lib/mediaitem.py" line="106"/>
+ <source>Replace Live Background</source>
+ <translation>Vervang Regstreekse Agtergrond</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/lib/mediaitem.py" line="106"/>
+ <source>Replace Background</source>
+ <translation>Vervang Agtergrond</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/media/lib/mediaitem.py" line="98"/>
+ <source>Reset Live Background</source>
+ <translation>Herstel Regstreekse Agtergrond</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/lib/mediaitem.py" line="124"/>
+ <source>You must select an image to delete.</source>
+ <translation>'n Beeld om uit te wis moet geselekteer word.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/lib/mediaitem.py" line="160"/>
+ <source>Image(s)</source>
+ <translation>Beeld(e)</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/images/lib/mediaitem.py" line="181"/>
+ <source>You must select an image to replace the background with.</source>
+ <translation>'n Beeld wat die agtergrond vervang moet gekies word.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/media/lib/mediaitem.py" line="111"/>
+ <source>You must select a media file to replace the background with.</source>
+ <translation>'n Media lêer wat die agtergrond vervang moet gekies word.</translation>
+ </message>
+</context>
+<context>
+ <name>MediaPlugin</name>
+ <message>
+ <location filename="openlp/plugins/media/mediaplugin.py" line="76"/>
+ <source><strong>Media Plugin</strong><br />The media plugin provides playback of audio and video.</source>
+ <translation><strong>Media Mini-program</strong><br/>Die media mini-program verskaf speel funksies van audio en video.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/media/mediaplugin.py" line="91"/>
+ <source>Media</source>
+ <translation type="unfinished">Media</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/media/mediaplugin.py" line="96"/>
+ <source>Load</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/media/mediaplugin.py" line="97"/>
+ <source>Load a new Media</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/media/mediaplugin.py" line="101"/>
+ <source>Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/media/mediaplugin.py" line="102"/>
+ <source>Add a new Media</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/media/mediaplugin.py" line="106"/>
+ <source>Edit</source>
+ <translation type="unfinished">Redigeer</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/media/mediaplugin.py" line="107"/>
+ <source>Edit the selected Media</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/media/mediaplugin.py" line="111"/>
+ <source>Delete</source>
+ <translation type="unfinished">Wis uit</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/media/mediaplugin.py" line="112"/>
+ <source>Delete the selected Media</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/media/mediaplugin.py" line="116"/>
+ <source>Preview</source>
+ <translation type="unfinished">Voorskou</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/media/mediaplugin.py" line="117"/>
+ <source>Preview the selected Media</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/media/mediaplugin.py" line="121"/>
+ <source>Live</source>
+ <translation type="unfinished">Regstreeks</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/media/mediaplugin.py" line="122"/>
+ <source>Send the selected Media live</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/media/mediaplugin.py" line="126"/>
+ <source>Service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/media/mediaplugin.py" line="127"/>
+ <source>Add the selected Media to the service</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>MediaPlugin.MediaItem</name>
+ <message>
+ <location filename="openlp/plugins/media/lib/mediaitem.py" line="125"/>
+ <source>Media</source>
+ <translation>Media</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/media/lib/mediaitem.py" line="62"/>
+ <source>Select Media</source>
+ <translation>Selekteer Media</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/media/lib/mediaitem.py" line="93"/>
+ <source>Replace Live Background</source>
+ <translation>Vervang Regstreekse Agtergrond</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/media/lib/mediaitem.py" line="93"/>
+ <source>Replace Background</source>
+ <translation>Vervang Agtergrond</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/media/lib/mediaitem.py" line="144"/>
+ <source>You must select a media file to delete.</source>
+ <translation>'n Media lêer om uit te wis moet geselekteer word.</translation>
+ </message>
+</context>
+<context>
+ <name>OpenLP</name>
+ <message>
+ <location filename="openlp/core/utils/__init__.py" line="274"/>
+ <source>Image Files</source>
+ <translation>Beeld Lêers</translation>
+ </message>
+</context>
+<context>
+ <name>OpenLP.AboutForm</name>
+ <message>
+ <location filename="openlp/core/ui/aboutdialog.py" line="109"/>
+ <source>About OpenLP</source>
+ <translation>Aangaande OpenLP</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/aboutdialog.py" line="111"/>
+ <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.
+
+Find out more about OpenLP: http://openlp.org/
+
+OpenLP is written and maintained by volunteers. If you would like to see more free Christian software being written, please consider contributing by using the button below.</source>
+ <translation>OpenLP <version><revision> - Open Source Lyrics Projection
+
+OpenLP is gratis kerk aanbieding sagteware of lirieke projeksie sagteware wat gebruik word vir die vertoning van liedere, Bybel verse, video's, beelde tot ook aanbiedings (as OpenOffice.org, PowerPoint of PowerPoint Viewer geïnstalleer is) vir kerklike aanbidding deur middel van 'n rekenaar en 'n data projektor.
+
+Vind meer uit oor OpenLP: http://openlp.org/
+
+OpenLP is geskryf en word onderhou deur vrywilligers. As u graag wil sien dat meer Christelike sagteware geskryf word, oorweeg dit asseblief om by te dra deur die knoppie hieronder te gebruik.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/aboutdialog.py" line="127"/>
+ <source>About</source>
+ <translation>Aangaande</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/aboutdialog.py" line="130"/>
+ <source>Project Lead
+ Raoul "superfly" Snyman
+
+Developers
+ Tim "TRB143" Bentley
+ Jonathan "gushie" Corwin
+ Michael "cocooncrash" Gorven
+ Scott "sguerrieri" Guerrieri
+ Raoul "superfly" Snyman
+ Martin "mijiti" Thompson
+ Jon "Meths" Tibble
+
+Contributors
+ Meinert "m2j" Jordan
+ Andreas "googol" Preikschat
+ Christian "crichter" Richter
+ Philip "Phill" Ridout
+ Maikel Stuivenberg
+ Carsten "catini" Tingaard
+ Frode "frodus" Woldsund
+
+Testers
+ Philip "Phill" Ridout
+ Wesley "wrst" Stout (lead)
+
+Packagers
+ Thomas "tabthorpe" Abthorpe (FreeBSD)
+ Tim "TRB143" Bentley (Fedora)
+ Michael "cocooncrash" Gorven (Ubuntu)
+ Matthias "matthub" Hub (Mac OS X)
+ Raoul "superfly" Snyman (Windows, Ubuntu)
+
+Built With
+ Python: http://www.python.org/
+ Qt4: http://qt.nokia.com/
+ PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro
+ Oxygen Icons: http://oxygen-icons.org/
+</source>
+ <translation>Projek Leier
+Raoul "superfly" Snyman
+
+Ontwikkelaars
+Tim "TRB143" Bentley
+Jonathan "gushie" Corwin
+Michael "cocooncrash" Gorven
+Scott "sguerrieri" Guerrieri
+Raoul "superfly" Snyman
+Martin "mijiti" Thompson
+Jon "Meths" Tibble
+
+Bydraers
+Meinert "m2j" Jordan
+Andreas "googol" Preikschat
+Christian "crichter" Richter
+Philip "Phill" Ridout
+Maikel Stuivenberg
+Carsten "catini" Tingaard
+Frode "frodus" Woldsund
+
+Toetsers
+Philip "Phill" Ridout
+Wesley "wrst" Stout (lead)
+
+Verpakkers
+Thomas "tabthorpe" Abthorpe (FreeBSD)
+Tim "TRB143" Bentley (Fedora)
+Michael "cocooncrash" Gorven (Ubuntu)
+Matthias "matthub" Hub (Mac OS X)
+Raoul "superfly" Snyman (Windows, Ubuntu)
+
+Gebou Met
+Python: http://www.python.org/
+Qt4: http://qt.nokia.com/
+PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro
+Oxygen Ikone: http://oxygen-icons.org/
+</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/aboutdialog.py" line="170"/>
+ <source>Credits</source>
+ <translation>Krediete</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/aboutdialog.py" line="173"/>
+ <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.
+
+This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details.
+
+
+GNU GENERAL PUBLIC LICENSE
+Version 2, June 1991
+
+Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
+
+Preamble
+
+The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too.
+
+When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.
+
+To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.
+
+For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
+
+We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.
+
+Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.
+
+Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.
+
+The precise terms and conditions for copying, distribution and modification follow.
+
+GNU GENERAL PUBLIC LICENSE
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.
+
+1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
+
+2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
+
+a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.
+
+b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
+
+c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
+
+3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
+
+a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
+
+b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
+
+c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
+
+If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.
+
+4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
+
+5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.
+
+6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
+
+7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.
+
+This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
+
+8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
+
+9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.
+
+10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
+
+NO WARRANTY
+
+11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+END OF TERMS AND CONDITIONS
+
+How to Apply These Terms to Your New Programs
+
+If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.
+
+To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found.
+
+<one line to give the program's name and a brief idea of what it does.>
+Copyright (C) <year> <name of author>
+
+This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this when it starts in an interactive mode:
+
+Gnomovision version 69, Copyright (C) year name of author
+Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type "show w".
+This is free software, and you are welcome to redistribute it under certain conditions; type "show c" for details.
+
+The hypothetical commands "show w" and "show c" should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than "show w" and "show c"; they could even be mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names:
+
+Yoyodyne, Inc., hereby disclaims all copyright interest in the program "Gnomovision" (which makes passes at compilers) written by James Hacker.
+
+<signature of Ty Coon>, 1 April 1989
+Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License.</source>
+ <translation>Kopiereg © 2004-2010 Raoul Snyman
+Gedeeltelike kopiereg © 2004-2010 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri, Christian Richter, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten TinggaardHierdie program is gratis sagteware, u kan dit herversprei en / of wysig onder die voorwaardes van die GNU General Public License ', soos gepubliseer deur die Free Software Foundation; weergawe 2 van die lisensie.
+
+Hierdie program word versprei in die hoop dat dit nuttig sal wees, maar SONDER ENIGE WAARBORG, selfs sonder die geïmpliseerde waarborg van VERHANDELBAARHEID of GESKIKTHEID VIR 'N SPESIFIEKE DOEL. Sien hieronder vir meer besonderhede.
+
+
+GNU GENERAL PUBLIC LICENSE
+Version 2, June 1991
+
+Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
+
+Preamble
+
+The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too.
+
+When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.
+
+To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.
+
+For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
+
+We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.
+
+Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.
+
+Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.
+
+The precise terms and conditions for copying, distribution and modification follow.
+
+GNU GENERAL PUBLIC LICENSE
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.
+
+1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
+
+2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
+
+a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.
+
+b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
+
+c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
+
+3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
+
+a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
+
+b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
+
+c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
+
+If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.
+
+4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
+
+5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.
+
+6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
+
+7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.
+
+This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
+
+8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
+
+9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.
+
+10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
+
+NO WARRANTY
+
+11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+END OF TERMS AND CONDITIONS
+
+How to Apply These Terms to Your New Programs
+
+If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.
+
+To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found.
+
+<one line to give the program's name and a brief idea of what it does.>
+Copyright (C) <year> <name of author>
+
+This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this when it starts in an interactive mode:
+
+Gnomovision version 69, Copyright (C) year name of author
+Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type "show w".
+This is free software, and you are welcome to redistribute it under certain conditions; type "show c" for details.
+
+The hypothetical commands "show w" and "show c" should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than "show w" and "show c"; they could even be mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names:
+
+Yoyodyne, Inc., hereby disclaims all copyright interest in the program "Gnomovision" (which makes passes at compilers) written by James Hacker.
+
+<signature of Ty Coon>, 1 April 1989
+Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/aboutdialog.py" line="562"/>
+ <source>License</source>
+ <translation>Lisensie</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/aboutdialog.py" line="565"/>
+ <source>Contribute</source>
+ <translation>Dra By</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/aboutdialog.py" line="567"/>
+ <source>Close</source>
+ <translation>Maak toe</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/aboutform.py" line="48"/>
+ <source> build %s</source>
+ <translation>bou %s</translation>
+ </message>
+</context>
+<context>
+ <name>OpenLP.AdvancedTab</name>
+ <message>
+ <location filename="openlp/core/ui/advancedtab.py" line="49"/>
+ <source>Advanced</source>
+ <translation>Gevorderd</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/advancedtab.py" line="135"/>
+ <source>UI Settings</source>
+ <translation>GK (UI) Verstellings</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/advancedtab.py" line="136"/>
+ <source>Number of recent files to display:</source>
+ <translation>Hoeveelheid onlangse lêers om te vertoon:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/advancedtab.py" line="139"/>
+ <source>Remember active media manager tab on startup</source>
+ <translation>Onthou die laaste media bestuurder oortjie wanneer die program begin</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/advancedtab.py" line="141"/>
+ <source>Double-click to send items straight to live (requires restart)</source>
+ <translation>Dubbel-kliek items direk na regstreekse vertoning te stuur (benodig herlaai)</translation>
+ </message>
+</context>
+<context>
+ <name>OpenLP.AmendThemeForm</name>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="638"/>
+ <source>Theme Maintenance</source>
+ <translation>Tema Onderhoud</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="640"/>
+ <source>Theme &name:</source>
+ <translation>Tema &naam</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="642"/>
+ <source>Type:</source>
+ <translation>Tipe:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="644"/>
+ <source>Solid Color</source>
+ <translation>Soliede Kleur</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="646"/>
+ <source>Gradient</source>
+ <translation>Gradiënt</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="648"/>
+ <source>Image</source>
+ <translation>Beeld</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="652"/>
+ <source>Image:</source>
+ <translation>Beeld:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="654"/>
+ <source>Gradient:</source>
+ <translation>Gradiënt:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="656"/>
+ <source>Horizontal</source>
+ <translation>Horisontaal</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="658"/>
+ <source>Vertical</source>
+ <translation>Vertikaal</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="660"/>
+ <source>Circular</source>
+ <translation>Sirkelvormig</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="662"/>
+ <source>&Background</source>
+ <translation>&Agtergrond</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="665"/>
+ <source>Main Font</source>
+ <translation>Hoof Skrif</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="712"/>
+ <source>Font:</source>
+ <translation>Skrif:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemeform.py" line="610"/>
+ <source>Color:</source>
+ <translation>Kleur:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="716"/>
+ <source>Size:</source>
+ <translation>Grootte:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="718"/>
+ <source>pt</source>
+ <translation>pt</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="675"/>
+ <source>Adjust line spacing:</source>
+ <translation>Verstel lyn spasiëring:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="720"/>
+ <source>Normal</source>
+ <translation>Normaal</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="722"/>
+ <source>Bold</source>
+ <translation>Vetgedruk</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="724"/>
+ <source>Italics</source>
+ <translation>Kursief</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="726"/>
+ <source>Bold/Italics</source>
+ <translation>Vetgedruk/Kursief</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="728"/>
+ <source>Style:</source>
+ <translation>Styl:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="730"/>
+ <source>Display Location</source>
+ <translation>Vertoon Ligging</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="732"/>
+ <source>Use default location</source>
+ <translation>Gebruik verstek ligging</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="734"/>
+ <source>X position:</source>
+ <translation>X posisie:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="736"/>
+ <source>Y position:</source>
+ <translation>Y posisie:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="738"/>
+ <source>Width:</source>
+ <translation>Wydte:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="740"/>
+ <source>Height:</source>
+ <translation>Hoogte:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="767"/>
+ <source>px</source>
+ <translation>px</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="707"/>
+ <source>&Main Font</source>
+ <translation>&Hoof Skrif</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="710"/>
+ <source>Footer Font</source>
+ <translation>Voetnota Skriftipe</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="750"/>
+ <source>&Footer Font</source>
+ <translation>Voetnota Skri&ftipe</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="753"/>
+ <source>Outline</source>
+ <translation>Buitelyn</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="755"/>
+ <source>Outline size:</source>
+ <translation>Buitelyn grootte:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="759"/>
+ <source>Outline color:</source>
+ <translation>Buitelyn kleur:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="761"/>
+ <source>Show outline:</source>
+ <translation>Vertoon buitelyn:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="763"/>
+ <source>Shadow</source>
+ <translation>Skaduwee</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="765"/>
+ <source>Shadow size:</source>
+ <translation>Skaduwee grootte:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="769"/>
+ <source>Shadow color:</source>
+ <translation>Skaduwee kleur:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="771"/>
+ <source>Show shadow:</source>
+ <translation>Vertoon skaduwee:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="773"/>
+ <source>Alignment</source>
+ <translation>Belyning</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="775"/>
+ <source>Horizontal align:</source>
+ <translation>Horisontale belyning:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="777"/>
+ <source>Left</source>
+ <translation>Links</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="779"/>
+ <source>Right</source>
+ <translation>Regs</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="781"/>
+ <source>Center</source>
+ <translation>Middel</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="783"/>
+ <source>Vertical align:</source>
+ <translation>Vertikale belyning:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="785"/>
+ <source>Top</source>
+ <translation>Bo</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="787"/>
+ <source>Middle</source>
+ <translation>Middel</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="789"/>
+ <source>Bottom</source>
+ <translation>Onder</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="791"/>
+ <source>Slide Transition</source>
+ <translation>Skyfie Verandering</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="793"/>
+ <source>Transition active</source>
+ <translation>Verandering aktief</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="795"/>
+ <source>&Other Options</source>
+ <translation>Ander &Opsies</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemedialog.py" line="798"/>
+ <source>Preview</source>
+ <translation>Voorskou</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemeform.py" line="211"/>
+ <source>All Files</source>
+ <translation>Alle Lêers</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemeform.py" line="213"/>
+ <source>Select Image</source>
+ <translation>Selekteer beeld</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemeform.py" line="626"/>
+ <source>First color:</source>
+ <translation>Eerste kleur:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemeform.py" line="628"/>
+ <source>Second color:</source>
+ <translation>Tweede kleur:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/amendthemeform.py" line="697"/>
+ <source>Slide height is %s rows.</source>
+ <translation>Skyfie hoogte is %s rye.</translation>
+ </message>
+</context>
+<context>
+ <name>OpenLP.ExceptionDialog</name>
+ <message>
+ <location filename="openlp/core/ui/exceptiondialog.py" line="77"/>
+ <source>Oops! OpenLP hit a problem, and couldn't recover. The text in the box below contains information that might be helpful to the OpenLP developers, so please e-mail it to bugs@xxxxxxxxxx, along with a detailed description of what you were doing when the problem occurred.</source>
+ <translation>Oeps! OpenLP het 'n probleem ondervind en kon nie daarvanaf herstel nie. Die teks in die boks hieronder bevat inligting wat van hulp kan wees aan die OpenLP ontwikkelaars, so stuur dit asseblief per e-pos na bugs@xxxxxxxxxx saam met 'n gedetaileerde beskrywing van wat gedoen was toe die probleem plaasgevind het.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/exceptiondialog.py" line="75"/>
+ <source>Error Occurred</source>
+ <translation>'n Fout het opgeduik</translation>
+ </message>
+</context>
+<context>
+ <name>OpenLP.FileRenameForm</name>
+ <message>
+ <location filename="openlp/core/ui/filerenamedialog.py" line="55"/>
+ <source>File Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/filerenamedialog.py" line="57"/>
+ <source>New File Name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>OpenLP.GeneralTab</name>
+ <message>
+ <location filename="openlp/core/ui/generaltab.py" line="65"/>
+ <source>General</source>
+ <translation>Algemeen</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/generaltab.py" line="297"/>
+ <source>Monitors</source>
+ <translation>Monitors</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/generaltab.py" line="299"/>
+ <source>Select monitor for output display:</source>
+ <translation>Selekteer monitor vir uitgaande vertoning:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/generaltab.py" line="301"/>
+ <source>Display if a single screen</source>
+ <translation>Vertoon as dit 'n enkel skerm is</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/generaltab.py" line="303"/>
+ <source>Application Startup</source>
+ <translation>Applikasie Aanskakel</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/generaltab.py" line="305"/>
+ <source>Show blank screen warning</source>
+ <translation>Vertoon leë skerm waarskuwing</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/generaltab.py" line="307"/>
+ <source>Automatically open the last service</source>
+ <translation>Maak vanself die laaste diens oop</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/generaltab.py" line="309"/>
+ <source>Show the splash screen</source>
+ <translation>Wys die spatsel skerm</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/generaltab.py" line="311"/>
+ <source>Application Settings</source>
+ <translation>Program Verstellings</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/generaltab.py" line="313"/>
+ <source>Prompt to save before starting a new service</source>
+ <translation>Vra om te stoor voordat 'n nuwe diens begin word</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/generaltab.py" line="315"/>
+ <source>Automatically preview next item in service</source>
+ <translation>Wys voorskou van volgende item in diens automaties</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/generaltab.py" line="317"/>
+ <source>Slide loop delay:</source>
+ <translation>Skyfie herhaal vertraging:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/generaltab.py" line="319"/>
+ <source> sec</source>
+ <translation>sek</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/generaltab.py" line="321"/>
+ <source>CCLI Details</source>
+ <translation>CCLI Inligting</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/generaltab.py" line="323"/>
+ <source>CCLI number:</source>
+ <translation>CCLI nommer:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/generaltab.py" line="325"/>
+ <source>SongSelect username:</source>
+ <translation>SongSelect gebruikersnaam:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/generaltab.py" line="327"/>
+ <source>SongSelect password:</source>
+ <translation>SongSelect wagwoord:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/generaltab.py" line="330"/>
+ <source>Display Position</source>
+ <translation>Vertoon Posisie</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/generaltab.py" line="344"/>
+ <source>X</source>
+ <translation>X</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/generaltab.py" line="345"/>
+ <source>Y</source>
+ <translation>Y</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/generaltab.py" line="346"/>
+ <source>Height</source>
+ <translation>Hoogte</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/generaltab.py" line="348"/>
+ <source>Width</source>
+ <translation>Wydte</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/generaltab.py" line="342"/>
+ <source>Override display position</source>
+ <translation>Oorskryf vertoon posisie</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/generaltab.py" line="357"/>
+ <source>Screen</source>
+ <translation>Skerm</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/generaltab.py" line="360"/>
+ <source>primary</source>
+ <translation>primêre</translation>
+ </message>
+</context>
+<context>
+ <name>OpenLP.LanguageManager</name>
+ <message>
+ <location filename="openlp/core/utils/languagemanager.py" line="121"/>
+ <source>Language</source>
+ <translation>Taal</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/utils/languagemanager.py" line="121"/>
+ <source>Please restart OpenLP to use your new language setting.</source>
+ <translation>Herlaai asseblief OpenLP om die nuwe taal instelling te gebruik.</translation>
+ </message>
+</context>
+<context>
+ <name>OpenLP.MainWindow</name>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="345"/>
+ <source>OpenLP 2.0</source>
+ <translation>OpenLP 2.0</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="347"/>
+ <source>&File</source>
+ <translation>&Lêer</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="348"/>
+ <source>&Import</source>
+ <translation>&Invoer</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="349"/>
+ <source>&Export</source>
+ <translation>Uitvo&er</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="350"/>
+ <source>&View</source>
+ <translation>&Bekyk</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="351"/>
+ <source>M&ode</source>
+ <translation>M&odus</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="352"/>
+ <source>&Tools</source>
+ <translation>&Gereedskap</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="353"/>
+ <source>&Settings</source>
+ <translation>Ver&stellings</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="401"/>
+ <source>&Language</source>
+ <translation>Taa&l</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="356"/>
+ <source>&Help</source>
+ <translation>&Hulp</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="357"/>
+ <source>Media Manager</source>
+ <translation>Media Bestuurder</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="359"/>
+ <source>Service Manager</source>
+ <translation>Diens Bestuurder</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="361"/>
+ <source>Theme Manager</source>
+ <translation>Tema Bestuurder</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="363"/>
+ <source>&New</source>
+ <translation>&Nuwe</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="364"/>
+ <source>New Service</source>
+ <translation>Nuwe Diens</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="366"/>
+ <source>Create a new service.</source>
+ <translation>Skep 'n nuwe diens.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="368"/>
+ <source>Ctrl+N</source>
+ <translation>Ctrl+N</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="369"/>
+ <source>&Open</source>
+ <translation>Maak &Oop</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="370"/>
+ <source>Open Service</source>
+ <translation>Maak Diens Oop</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="372"/>
+ <source>Open an existing service.</source>
+ <translation>Maak 'n bestaande diens oop.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="374"/>
+ <source>Ctrl+O</source>
+ <translation>Ctrl+O</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="375"/>
+ <source>&Save</source>
+ <translation>&Stoor</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="376"/>
+ <source>Save Service</source>
+ <translation>Stoor Diens</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="378"/>
+ <source>Save the current service to disk.</source>
+ <translation>Stoor die huidige diens na skyf.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="380"/>
+ <source>Ctrl+S</source>
+ <translation>Ctrl+S</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="381"/>
+ <source>Save &As...</source>
+ <translation>Stoor &As...</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="383"/>
+ <source>Save Service As</source>
+ <translation>Stoor Diens As</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="385"/>
+ <source>Save the current service under a new name.</source>
+ <translation>Stoor die huidige diens onder 'n nuwe naam.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="387"/>
+ <source>Ctrl+Shift+S</source>
+ <translation>Ctrl+Shift+S</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="389"/>
+ <source>E&xit</source>
+ <translation>&Uitgang</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="391"/>
+ <source>Quit OpenLP</source>
+ <translation>Sluit OpenLP Af</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="393"/>
+ <source>Alt+F4</source>
+ <translation>Alt+F4</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="399"/>
+ <source>&Theme</source>
+ <translation>&Tema</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="403"/>
+ <source>&Configure OpenLP...</source>
+ <translation>&Konfigureer OpenLP...</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="405"/>
+ <source>&Media Manager</source>
+ <translation>&Media Bestuurder</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="407"/>
+ <source>Toggle Media Manager</source>
+ <translation>Wissel Media Bestuurder</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="409"/>
+ <source>Toggle the visibility of the media manager.</source>
+ <translation>Wissel sigbaarheid van die media bestuurder.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="411"/>
+ <source>F8</source>
+ <translation>F8</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="413"/>
+ <source>&Theme Manager</source>
+ <translation>&Tema Bestuurder</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="415"/>
+ <source>Toggle Theme Manager</source>
+ <translation>Wissel Tema Bestuurder</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="417"/>
+ <source>Toggle the visibility of the theme manager.</source>
+ <translation>Wissel sigbaarheid van die tema bestuurder.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="419"/>
+ <source>F10</source>
+ <translation>F10</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="421"/>
+ <source>&Service Manager</source>
+ <translation>&Diens Bestuurder</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="423"/>
+ <source>Toggle Service Manager</source>
+ <translation>Wissel Diens Bestuurder</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="425"/>
+ <source>Toggle the visibility of the service manager.</source>
+ <translation>Wissel sigbaarheid van die diens bestuurder.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="427"/>
+ <source>F9</source>
+ <translation>F9</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="429"/>
+ <source>&Preview Panel</source>
+ <translation>Voorskou &Paneel</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="431"/>
+ <source>Toggle Preview Panel</source>
+ <translation>Wissel Voorskou Paneel</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="433"/>
+ <source>Toggle the visibility of the preview panel.</source>
+ <translation>Wissel sigbaarheid van die voorskou paneel.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="435"/>
+ <source>F11</source>
+ <translation>F11</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="437"/>
+ <source>&Live Panel</source>
+ <translation>Regstreekse Panee&l</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="439"/>
+ <source>Toggle Live Panel</source>
+ <translation>Wissel Regstreekse Paneel</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="441"/>
+ <source>Toggle the visibility of the live panel.</source>
+ <translation>Wissel sigbaarheid van die regstreekse paneel.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="443"/>
+ <source>F12</source>
+ <translation>F12</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="445"/>
+ <source>&Plugin List</source>
+ <translation>Mini-&program Lys</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="447"/>
+ <source>List the Plugins</source>
+ <translation>Lys die Mini-programme</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="449"/>
+ <source>Alt+F7</source>
+ <translation>Alt+F7</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="451"/>
+ <source>&User Guide</source>
+ <translation>Gebr&uikers Gids</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="453"/>
+ <source>&About</source>
+ <translation>&Aangaande</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="454"/>
+ <source>More information about OpenLP</source>
+ <translation>Meer inligting aangaande OpenLP</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="456"/>
+ <source>Ctrl+F1</source>
+ <translation>Ctrl+F1</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="458"/>
+ <source>&Online Help</source>
+ <translation>&Aanlyn Hulp</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="460"/>
+ <source>&Web Site</source>
+ <translation>&Web Tuiste</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="462"/>
+ <source>&Auto Detect</source>
+ <translation>Verklik Outom&aties</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="464"/>
+ <source>Use the system language, if available.</source>
+ <translation>Gebruik die sisteem se taal as dit beskikbaar is.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="469"/>
+ <source>Set the interface language to %s</source>
+ <translation>Verstel die koppelvlak taal na %s</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="471"/>
+ <source>Add &Tool...</source>
+ <translation>Voeg Gereedskaps&tuk by...</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="473"/>
+ <source>Add an application to the list of tools.</source>
+ <translation>Voeg 'n applikasie by die lys van gereedskapstukke.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="476"/>
+ <source>&Default</source>
+ <translation>&Verstek</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="478"/>
+ <source>Set the view mode back to the default.</source>
+ <translation>Verstel skou modus terug na verstek modus.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="481"/>
+ <source>&Setup</source>
+ <translation>Op&stel</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="482"/>
+ <source>Set the view mode to Setup.</source>
+ <translation>Verstel die skou modus na Opstel modus.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="485"/>
+ <source>&Live</source>
+ <translation>&Regstreeks</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="486"/>
+ <source>Set the view mode to Live.</source>
+ <translation>Verstel die skou modus na Regstreeks.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="650"/>
+ <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>Weergawe %s van OpenLP is nou beskikbaar vir aflaai (tans word weergawe %s gebruik).
+
+Die nuutste weergawe kan afgelaai word vanaf http://openlp.org/.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="654"/>
+ <source>OpenLP Version Updated</source>
+ <translation>OpenLP Weergawe is Opdateer</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="694"/>
+ <source>OpenLP Main Display Blanked</source>
+ <translation>OpenLP Hoof Vertoning Blanko</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="694"/>
+ <source>The Main Display has been blanked out</source>
+ <translation>Die Hoof Skerm is afgeskakel</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="780"/>
+ <source>Save Changes to Service?</source>
+ <translation>Stoor Veranderinge aan Diens?</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="780"/>
+ <source>Your service has changed. Do you want to save those changes?</source>
+ <translation>Die diens het verander. Stoor veranderinge?</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/mainwindow.py" line="846"/>
+ <source>Default Theme: %s</source>
+ <translation>Verstek Tema: %s</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/utils/languagemanager.py" line="85"/>
+ <source>English</source>
+ <comment>Please add the name of your language here</comment>
+ <translation type="unfinished">Afrikaans</translation>
+ </message>
+</context>
+<context>
+ <name>OpenLP.MediaManagerItem</name>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="469"/>
+ <source>No Items Selected</source>
+ <translation>Geen item geselekteer nie</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="281"/>
+ <source>&Edit %s</source>
+ <translation>R&edigeer %s</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="289"/>
+ <source>&Delete %s</source>
+ <translation>&Wis %s uit</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="297"/>
+ <source>&Preview %s</source>
+ <translation>&Voorskou %s</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="303"/>
+ <source>&Show Live</source>
+ <translation>Vertoon Regstreek&s</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="308"/>
+ <source>&Add to Service</source>
+ <translation>&Voeg by Diens</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="314"/>
+ <source>&Add to selected Service Item</source>
+ <translation>&Voeg by die geselekteerde Diens item</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="436"/>
+ <source>You must select one or more items to preview.</source>
+ <translation>Kies een of meer items vir die voorskou.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="453"/>
+ <source>You must select one or more items to send live.</source>
+ <translation>Kies een of meer items vir regstreekse uitsending.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="469"/>
+ <source>You must select one or more items.</source>
+ <translation>Kies een of meer items.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="496"/>
+ <source>No items selected</source>
+ <translation>Geen items geselekteer nie</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="496"/>
+ <source>You must select one or more items</source>
+ <translation>Kies een of meer items</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="504"/>
+ <source>No Service Item Selected</source>
+ <translation>Geen Diens Item Geselekteer nie</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="504"/>
+ <source>You must select an existing service item to add to.</source>
+ <translation>'n Bestaande diens item moet geselekteer word om by by te voeg.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="515"/>
+ <source>Invalid Service Item</source>
+ <translation>Ongeldige Diens Item</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/mediamanageritem.py" line="515"/>
+ <source>You must select a %s service item.</source>
+ <translation>Kies 'n %s diens item.</translation>
+ </message>
+</context>
+<context>
+ <name>OpenLP.PluginForm</name>
+ <message>
+ <location filename="openlp/core/ui/plugindialog.py" line="103"/>
+ <source>Plugin List</source>
+ <translation>Mini-program Lys</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/plugindialog.py" line="105"/>
+ <source>Plugin Details</source>
+ <translation>Mini-program Besonderhede</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/plugindialog.py" line="107"/>
+ <source>Version:</source>
+ <translation>Weergawe:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/plugindialog.py" line="109"/>
+ <source>About:</source>
+ <translation>Aangaande:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/plugindialog.py" line="111"/>
+ <source>Status:</source>
+ <translation>Status:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/plugindialog.py" line="113"/>
+ <source>Active</source>
+ <translation>Aktief</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/plugindialog.py" line="115"/>
+ <source>Inactive</source>
+ <translation>Onaktief</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/pluginform.py" line="137"/>
+ <source>%s (Inactive)</source>
+ <translation>%s (Onaktief)</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/pluginform.py" line="134"/>
+ <source>%s (Active)</source>
+ <translation>%s (Aktief)</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/pluginform.py" line="140"/>
+ <source>%s (Disabled)</source>
+ <translation>%s (Onaktief)</translation>
+ </message>
+</context>
+<context>
+ <name>OpenLP.ServiceItemEditForm</name>
+ <message>
+ <location filename="openlp/core/ui/serviceitemeditdialog.py" line="71"/>
+ <source>Reorder Service Item</source>
+ <translation>Hergroepeer Diens Item</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/serviceitemeditdialog.py" line="73"/>
+ <source>Up</source>
+ <translation>Op</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/serviceitemeditdialog.py" line="74"/>
+ <source>Delete</source>
+ <translation>Wis uit</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/serviceitemeditdialog.py" line="76"/>
+ <source>Down</source>
+ <translation>Af</translation>
+ </message>
+</context>
+<context>
+ <name>OpenLP.ServiceManager</name>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="120"/>
+ <source>New Service</source>
+ <translation>Nuwe Diens</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="120"/>
+ <source>Create a new service</source>
+ <translation>Skep 'n nuwe diens</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="642"/>
+ <source>Open Service</source>
+ <translation>Maak Diens Oop</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="125"/>
+ <source>Load an existing service</source>
+ <translation>Laai 'n bestaande diens</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="582"/>
+ <source>Save Service</source>
+ <translation>Stoor Diens</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="130"/>
+ <source>Save this service</source>
+ <translation>Stoor hierdie diens</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="136"/>
+ <source>Theme:</source>
+ <translation>Tema:</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="141"/>
+ <source>Select a theme for the service</source>
+ <translation>Selekteer 'n tema vir die diens</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="171"/>
+ <source>Move to &top</source>
+ <translation>Skuif boon&toe</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="171"/>
+ <source>Move item to the top of the service.</source>
+ <translation>Skuif item tot heel bo in die diens.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="177"/>
+ <source>Move &up</source>
+ <translation>Sk&uif op</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="177"/>
+ <source>Move item up one position in the service.</source>
+ <translation>Skuif item een posisie boontoe in die diens.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="183"/>
+ <source>Move &down</source>
+ <translation>Skuif &af</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="183"/>
+ <source>Move item down one position in the service.</source>
+ <translation>Skuif item een posisie af in die diens.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="189"/>
+ <source>Move to &bottom</source>
+ <translation>Skuif &tot heel onder</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="189"/>
+ <source>Move item to the end of the service.</source>
+ <translation>Skuif item tot aan die einde van die diens.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="250"/>
+ <source>&Delete From Service</source>
+ <translation>Wis uit vanaf die &Diens</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="196"/>
+ <source>Delete the selected item from the service.</source>
+ <translation>Wis geselekteerde item van die diens af.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="233"/>
+ <source>&Add New Item</source>
+ <translation>&Voeg Nuwe Item By</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="236"/>
+ <source>&Add to Selected Item</source>
+ <translation>&Voeg by Geselekteerde Item</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="241"/>
+ <source>&Edit Item</source>
+ <translation>R&edigeer Item</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="244"/>
+ <source>&Reorder Item</source>
+ <translation>Ve&rander Item orde</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="247"/>
+ <source>&Notes</source>
+ <translation>&Notas</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="255"/>
+ <source>&Preview Verse</source>
+ <translation>Vers V&oorsig</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="258"/>
+ <source>&Live Verse</source>
+ <translation>&Regstreekse Vers</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="263"/>
+ <source>&Change Item Theme</source>
+ <translation>&Verander Item Tema</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="656"/>
+ <source>Save Changes to Service?</source>
+ <translation>Stoor Veranderinge aan Diens?</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="497"/>
+ <source>Your service is unsaved, do you want to save those changes before creating a new one?</source>
+ <translation>Die diens is nie gestoor nie. Stoor die veranderinge voor 'n nuwe een geskep word?</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="582"/>
+ <source>OpenLP Service Files (*.osz)</source>
+ <translation>OpenLP Diens Lêers (*.osz)</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="656"/>
+ <source>Your current service is unsaved, do you want to save the changes before opening a new one?</source>
+ <translation>Huidige diens is nie gestoor nie. Stoor die veranderinge voordat 'n nuwe een oopgemaak word?</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="720"/>
+ <source>Error</source>
+ <translation>Fout</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="685"/>
+ <source>File is not a valid service.
+The content encoding is not UTF-8.</source>
+ <translation>Lêer is nie 'n geldige diens nie.
+Die inhoud enkodering is nie UTF-8 nie.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="720"/>
+ <source>File is not a valid service.</source>
+ <translation>Lêer is nie 'n geldige diens nie.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="886"/>
+ <source>Missing Display Handler</source>
+ <translation>Vermisde Vertoon Hanteerder</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="852"/>
+ <source>Your item cannot be displayed as there is no handler to display it</source>
+ <translation>Die item kan nie vertoon word nie omdat daar nie 'n hanteerder is om dit te vertoon nie</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/servicemanager.py" line="886"/>
+ <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source>
+ <translation>Die item kan nie vertoon word nie omdat die mini-program wat dit moet vertoon vermis of onaktief is.</translation>
+ </message>
+</context>
+<context>
+ <name>OpenLP.ServiceNoteForm</name>
+ <message>
+ <location filename="openlp/core/ui/servicenotedialog.py" line="52"/>
+ <source>Service Item Notes</source>
+ <translation>Diens Item Notas</translation>
+ </message>
+</context>
+<context>
+ <name>OpenLP.SettingsForm</name>
+ <message>
+ <location filename="openlp/core/ui/settingsdialog.py" line="67"/>
+ <source>Configure OpenLP</source>
+ <translation>Konfigureer OpenLP</translation>
+ </message>
+</context>
+<context>
+ <name>OpenLP.SlideController</name>
+ <message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="116"/>
+ <source>Live</source>
+ <translation>Regstreeks</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="120"/>
+ <source>Preview</source>
+ <translation>Voorskou</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="165"/>
+ <source>Move to previous</source>
+ <translation>Beweeg na vorige</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="169"/>
+ <source>Move to next</source>
+ <translation>Beweeg na volgende</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="179"/>
+ <source>Hide</source>
+ <translation>Verskuil</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="210"/>
+ <source>Move to live</source>
+ <translation>Verskuif na regstreekse skerm</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="222"/>
+ <source>Start continuous loop</source>
+ <translation>Begin aaneenlopende lus</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="226"/>
+ <source>Stop continuous loop</source>
+ <translation>Stop deurlopende lus</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="235"/>
+ <source>s</source>
+ <translation>s</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="237"/>
+ <source>Delay between slides in seconds</source>
+ <translation>Vertraging tussen skyfies in sekondes</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="250"/>
+ <source>Start playing media</source>
+ <translation>Begin media speel</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="281"/>
+ <source>Go To</source>
+ <translation>Gaan Na</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="215"/>
+ <source>Edit and reload song preview</source>
+ <translation>Redigeer en laai weer 'n lied voorskou</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="181"/>
+ <source>Blank Screen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="188"/>
+ <source>Blank to Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/slidecontroller.py" line="196"/>
+ <source>Show Desktop</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>OpenLP.SpellTextEdit</name>
+ <message>
+ <location filename="openlp/core/lib/spelltextedit.py" line="76"/>
+ <source>Spelling Suggestions</source>
+ <translation>Spelling Voorstelle</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/lib/spelltextedit.py" line="87"/>
+ <source>Formatting Tags</source>
+ <translation>Uitleg Hakkies</translation>
+ </message>
+</context>
+<context>
+ <name>OpenLP.ThemeManager</name>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="795"/>
+ <source>New Theme</source>
+ <translation>Nuwe Tema</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="59"/>
+ <source>Create a new theme.</source>
+ <translation>Skep 'n nuwe tema.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="64"/>
+ <source>Edit Theme</source>
+ <translation>Redigeer Tema</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="64"/>
+ <source>Edit a theme.</source>
+ <translation>Redigeer 'n tema.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="69"/>
+ <source>Delete Theme</source>
+ <translation>Wis Tema Uit</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="69"/>
+ <source>Delete a theme.</source>
+ <translation>Wis 'n tema uit.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="75"/>
+ <source>Import Theme</source>
+ <translation>Voer Tema In</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="75"/>
+ <source>Import a theme.</source>
+ <translation>Voer 'n tema in.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="80"/>
+ <source>Export Theme</source>
+ <translation>Voer Tema Uit</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="80"/>
+ <source>Export a theme.</source>
+ <translation>Voer 'n tema uit.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="97"/>
+ <source>&Edit Theme</source>
+ <translation>R&edigeer Tema</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="106"/>
+ <source>&Delete Theme</source>
+ <translation>&Wis Tema uit</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="111"/>
+ <source>Set As &Global Default</source>
+ <translation>Stel in As &Globale Standaard</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="742"/>
+ <source>%s (default)</source>
+ <translation>%s (standaard)</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="313"/>
+ <source>You must select a theme to edit.</source>
+ <translation>Kies 'n tema om te redigeer.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="336"/>
+ <source>You must select a theme to delete.</source>
+ <translation>Kies 'n tema om uit te wis.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="342"/>
+ <source>Delete Confirmation</source>
+ <translation>Uitwis Bevestiging</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="342"/>
+ <source>Delete theme?</source>
+ <translation>Wis tema uit?</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="597"/>
+ <source>Error</source>
+ <translation>Fout</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="351"/>
+ <source>You are unable to delete the default theme.</source>
+ <translation>Die standaard tema kan nie uitgewis word nie.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="401"/>
+ <source>You have not selected a theme.</source>
+ <translation>Geen tema is geselekteer nie.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="407"/>
+ <source>Save Theme - (%s)</source>
+ <translation>Stoor Tema - (%s)</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="424"/>
+ <source>Theme Exported</source>
+ <translation>Tema Uitvoer</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="424"/>
+ <source>Your theme has been successfully exported.</source>
+ <translation>Die tema was suksesvol uitgevoer.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="430"/>
+ <source>Theme Export Failed</source>
+ <translation>Tema Uitvoer het Misluk</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="430"/>
+ <source>Your theme could not be exported due to an error.</source>
+ <translation>Die tema kon nie uitgevoer word nie weens 'n fout.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="444"/>
+ <source>Select Theme Import File</source>
+ <translation>Kies Tema Invoer Lêer</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="444"/>
+ <source>Theme (*.*)</source>
+ <translation>Tema (*.*)</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="548"/>
+ <source>File is not a valid theme.
+The content encoding is not UTF-8.</source>
+ <translation>Lêer is nie 'n geldige tema nie.
+Die inhoud enkodering is nie UTF-8 nie.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="597"/>
+ <source>File is not a valid theme.</source>
+ <translation>Lêer is nie 'n geldige tema nie.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="688"/>
+ <source>Theme Exists</source>
+ <translation>Tema Bestaan Reeds</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="688"/>
+ <source>A theme with this name already exists. Would you like to overwrite it?</source>
+ <translation>'n Tema met hierdie naam bestaan alreeds. Kan dit oorskryf word?</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="358"/>
+ <source>Theme %s is used in the %s plugin.</source>
+ <translation>Tema %s is in gebruik deur die %s mini-program.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="365"/>
+ <source>Theme %s is used by the service manager.</source>
+ <translation>Tema %s is in gebruik deur die diens bestuurder.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="100"/>
+ <source>&Copy Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="103"/>
+ <source>&Rename Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/thememanager.py" line="114"/>
+ <source>&Export Theme</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>OpenLP.ThemesTab</name>
+ <message>
+ <location filename="openlp/core/ui/themestab.py" line="41"/>
+ <source>Themes</source>
+ <translation>Temas</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/themestab.py" line="110"/>
+ <source>Global Theme</source>
+ <translation>Globale Tema</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/themestab.py" line="112"/>
+ <source>Theme Level</source>
+ <translation>Tema Vlak</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/themestab.py" line="114"/>
+ <source>S&ong Level</source>
+ <translation>Lied Vl&ak</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/themestab.py" line="116"/>
+ <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>Gebruik die tema van elke lied in die lied-databasis. As 'n lied nie 'n geassosieërde tema het nie, gebruik die diens se tema. As die diens nie 'n tema het nie, gebruik dan die globale tema.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/themestab.py" line="121"/>
+ <source>&Service Level</source>
+ <translation>Dien&s Vlak</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/themestab.py" line="123"/>
+ <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>Gebruik die tema van die diens en verplaas enige van die individuele liedere se temas. As die diens nie 'n tema het nie, gebruik dan die globale tema.</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/themestab.py" line="127"/>
+ <source>&Global Level</source>
+ <translation>&Globale Vlak</translation>
+ </message>
+ <message>
+ <location filename="openlp/core/ui/themestab.py" line="129"/>
+ <source>Use the global theme, overriding any themes associated with either the service or the songs.</source>
+ <translation>Gebruik die globale tema om enige temas wat met die diens of liedere geassosieer is te vervang.</translation>
+ </message>
+</context>
+<context>
+ <name>PresentationPlugin</name>
+ <message>
+ <location filename="openlp/plugins/presentations/presentationplugin.py" line="141"/>
+ <source><strong>Presentation Plugin</strong><br />The presentation plugin provides the ability to show presentations using a number of different programs. The choice of available presentation programs is available to the user in a drop down box.</source>
+ <translation><strong>Aanbieding Mini-program</strong><br/>Die aanbieding mini-program bied die vermoë om aanbiedings van verskillende programme te vertoon. Die keuse van beskikbare aanbieding-programme word aan die gebruiker vertoon deur 'n hangkieslys.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/presentations/presentationplugin.py" line="154"/>
+ <source>Presentation</source>
+ <translation type="unfinished">Aanbieding</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/>
+ <source>Presentations</source>
+ <translation type="unfinished">Aanbiedinge</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/presentations/presentationplugin.py" line="164"/>
+ <source>Load</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/presentations/presentationplugin.py" line="165"/>
+ <source>Load a new Presentation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/presentations/presentationplugin.py" line="169"/>
+ <source>Delete</source>
+ <translation type="unfinished">Wis uit</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/presentations/presentationplugin.py" line="170"/>
+ <source>Delete the selected Presentation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/presentations/presentationplugin.py" line="174"/>
+ <source>Preview</source>
+ <translation type="unfinished">Voorskou</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/presentations/presentationplugin.py" line="175"/>
+ <source>Preview the selected Presentation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/presentations/presentationplugin.py" line="179"/>
+ <source>Live</source>
+ <translation type="unfinished">Regstreeks</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/presentations/presentationplugin.py" line="180"/>
+ <source>Send the selected Presentation live</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/presentations/presentationplugin.py" line="184"/>
+ <source>Service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/presentations/presentationplugin.py" line="185"/>
+ <source>Add the selected Presentation to the service</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PresentationPlugin.MediaItem</name>
+ <message>
+ <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="75"/>
+ <source>Select Presentation(s)</source>
+ <translation>Selekteer Aanbieding(e)</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="77"/>
+ <source>Automatic</source>
+ <translation>Outomaties</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="126"/>
+ <source>Present using:</source>
+ <translation>Bied aan met:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="184"/>
+ <source>File Exists</source>
+ <translation>Lêer Bestaan Reeds</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="184"/>
+ <source>A presentation with that filename already exists.</source>
+ <translation>'n Aanbieding met daardie lêernaam bestaan reeds.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="208"/>
+ <source>Unsupported File</source>
+ <translation>Lêer nie Ondersteun nie</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="208"/>
+ <source>This type of presentation is not supported.</source>
+ <translation>Hierdie tipe aanbieding word nie ondersteun nie.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="223"/>
+ <source>You must select an item to delete.</source>
+ <translation>'n Item om uit te wis moet geselekteer word.</translation>
+ </message>
+</context>
+<context>
+ <name>PresentationPlugin.PresentationTab</name>
+ <message>
+ <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="110"/>
+ <source>Available Controllers</source>
+ <translation>Beskikbare Beheerders</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="117"/>
+ <source>Advanced</source>
+ <translation>Gevorderd</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="120"/>
+ <source>Allow presentation application to be overriden</source>
+ <translation>Laat toe dat aanbieding program oorheers word</translation>
+ </message>
+</context>
+<context>
+ <name>RemotePlugin</name>
+ <message>
+ <location filename="openlp/plugins/remotes/remoteplugin.py" line="75"/>
+ <source><strong>Remote Plugin</strong><br />The remote plugin provides the ability to send messages to a running version of OpenLP on a different computer via a web browser or through the remote API.</source>
+ <translation><strong>Afgeleë Mini-program</strong><br/>Die afgeleë mini-program verskaf die vermoë om boodskappe na 'n lopende weergawe van OpenLP op 'n ander rekenaar te stuur deur 'n web-blaaier of deur die afgeleë PPK (API).</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/remotes/remoteplugin.py" line="87"/>
+ <source>Remote</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/remotes/remoteplugin.py" line="92"/>
+ <source>Remotes</source>
+ <translation type="unfinished">Afstandbehere</translation>
+ </message>
+</context>
+<context>
+ <name>RemotePlugin.RemoteTab</name>
+ <message>
+ <location filename="openlp/plugins/remotes/lib/remotetab.py" line="53"/>
+ <source>Serve on IP address:</source>
+ <translation>Bedien op hierdie IP adres:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/remotes/lib/remotetab.py" line="59"/>
+ <source>Port number:</source>
+ <translation>Poort nommer:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/remotes/lib/remotetab.py" line="66"/>
+ <source>Server Settings</source>
+ <translation>Bediener Verstellings</translation>
+ </message>
+</context>
+<context>
+ <name>SongUsagePlugin</name>
+ <message>
+ <location filename="openlp/plugins/songusage/songusageplugin.py" line="63"/>
+ <source>&Song Usage Tracking</source>
+ <translation>&Volg Lied Gebruik</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songusage/songusageplugin.py" line="67"/>
+ <source>&Delete Tracking Data</source>
+ <translation>Wis Volg &Data Uit</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songusage/songusageplugin.py" line="69"/>
+ <source>Delete song usage data up to a specified date.</source>
+ <translation>Wis lied volg data uit tot en met 'n spesifieke datum.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songusage/songusageplugin.py" line="74"/>
+ <source>&Extract Tracking Data</source>
+ <translation>Onttr&ek Volg Data</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/>
+ <source>Generate a report on song usage.</source>
+ <translation>Genereer 'n verslag oor lied-gebruik.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songusage/songusageplugin.py" line="83"/>
+ <source>Toggle Tracking</source>
+ <translation>Wissel Volging</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songusage/songusageplugin.py" line="85"/>
+ <source>Toggle the tracking of song usage.</source>
+ <translation>Wissel lied-gebruik volging.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songusage/songusageplugin.py" line="161"/>
+ <source><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</source>
+ <translation><strong>LiedGebruik Mini-program</strong><br/>Die mini-program volg die gebruik van liedere in dienste.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songusage/songusageplugin.py" line="177"/>
+ <source>SongUsage</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SongUsagePlugin.SongUsageDeleteForm</name>
+ <message>
+ <location filename="openlp/plugins/songusage/forms/songusagedeletedialog.py" line="62"/>
+ <source>Delete Song Usage Data</source>
+ <translation>Wis Lied Gebruik Data Uit</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="46"/>
+ <source>Delete Selected Song Usage Events?</source>
+ <translation>Wis Geselekteerde Lied Gebruik Gebeure uit?</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="46"/>
+ <source>Are you sure you want to delete selected Song Usage data?</source>
+ <translation>Wis regtig die geselekteerde Diens Gebruik data uit?</translation>
+ </message>
+</context>
+<context>
+ <name>SongUsagePlugin.SongUsageDetailForm</name>
+ <message>
+ <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="89"/>
+ <source>Song Usage Extraction</source>
+ <translation>Diens Gebruik Ontrekking</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="92"/>
+ <source>Select Date Range</source>
+ <translation>Selekteer Datum Grense</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="95"/>
+ <source>to</source>
+ <translation>tot</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="97"/>
+ <source>Report Location</source>
+ <translation>Rapporteer Ligging</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="65"/>
+ <source>Output File Location</source>
+ <translation>Uitvoer Lêer Ligging</translation>
+ </message>
+</context>
+<context>
+ <name>SongsPlugin</name>
+ <message>
+ <location filename="openlp/plugins/songs/songsplugin.py" line="88"/>
+ <source>&Song</source>
+ <translation>&Lied</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/songsplugin.py" line="90"/>
+ <source>Import songs using the import wizard.</source>
+ <translation>Voer liedere in deur van die invoer helper gebruik te maak.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/songsplugin.py" line="114"/>
+ <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source>
+ <translation><strong>Liedere Mini-program</strong><br/>Die liedere mini-program verskaf die vermoë om liedere te vertoon en te bestuur.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/songsplugin.py" line="158"/>
+ <source>Song</source>
+ <translation type="unfinished">Lied</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/songsplugin.py" line="163"/>
+ <source>Songs</source>
+ <translation type="unfinished">Liedere</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/songsplugin.py" line="168"/>
+ <source>Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/songsplugin.py" line="169"/>
+ <source>Add a new Song</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/songsplugin.py" line="173"/>
+ <source>Edit</source>
+ <translation type="unfinished">Redigeer</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/songsplugin.py" line="174"/>
+ <source>Edit the selected Song</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/songsplugin.py" line="178"/>
+ <source>Delete</source>
+ <translation type="unfinished">Wis uit</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/songsplugin.py" line="179"/>
+ <source>Delete the selected Song</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/songsplugin.py" line="183"/>
+ <source>Preview</source>
+ <translation type="unfinished">Voorskou</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/songsplugin.py" line="184"/>
+ <source>Preview the selected Song</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/songsplugin.py" line="188"/>
+ <source>Live</source>
+ <translation type="unfinished">Regstreeks</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/songsplugin.py" line="189"/>
+ <source>Send the selected Song live</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/songsplugin.py" line="193"/>
+ <source>Service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/songsplugin.py" line="194"/>
+ <source>Add the selected Song to the service</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SongsPlugin.AuthorsForm</name>
+ <message>
+ <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="79"/>
+ <source>Author Maintenance</source>
+ <translation>Outeur Onderhoud</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="81"/>
+ <source>Display name:</source>
+ <translation>Vertoon naam:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="83"/>
+ <source>First name:</source>
+ <translation>Voornaam:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="85"/>
+ <source>Last name:</source>
+ <translation>Van:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/authorsform.py" line="96"/>
+ <source>Error</source>
+ <translation>Fout</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>U moet die naam van die skrywer invul.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/authorsform.py" line="89"/>
+ <source>You need to type in the last name of the author.</source>
+ <translation>U moet ten minste die skrywer se naam invoer.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/authorsform.py" line="96"/>
+ <source>You have not set a display name for the author, combine the first and last names?</source>
+ <translation>'n Vertoon naam vir die skrywer is nie opgestel nie. Kan die naam en van gekombineer word?</translation>
+ </message>
+</context>
+<context>
+ <name>SongsPlugin.EditSongForm</name>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="411"/>
+ <source>Song Editor</source>
+ <translation>Lied Redigeerder</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="413"/>
+ <source>&Title:</source>
+ <translation>&Titel:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="415"/>
+ <source>Alt&ernate title:</source>
+ <translation>Alt&ernatiewe titel:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="417"/>
+ <source>&Lyrics:</source>
+ <translation>&Lirieke:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="419"/>
+ <source>&Verse order:</source>
+ <translation>&Vers orde:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="421"/>
+ <source>&Add</source>
+ <translation>&Voeg by</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="423"/>
+ <source>&Edit</source>
+ <translation>R&edigeer</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="425"/>
+ <source>Ed&it All</source>
+ <translation>Red&igeer Alles</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="427"/>
+ <source>&Delete</source>
+ <translation>&Wis Uit</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="429"/>
+ <source>Title && Lyrics</source>
+ <translation>Titel && Lirieke</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="432"/>
+ <source>Authors</source>
+ <translation>Skrywers</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="434"/>
+ <source>&Add to Song</source>
+ <translation>&Voeg by Lied</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="436"/>
+ <source>&Remove</source>
+ <translation>Ve&rwyder</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="438"/>
+ <source>&Manage Authors, Topics, Song Books</source>
+ <translation>&Bestuur Skrywers, Onderwerpe en Lied Boeke</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="440"/>
+ <source>Topic</source>
+ <translation>Onderwerp</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="442"/>
+ <source>A&dd to Song</source>
+ <translation>Voeg by Lie&d</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="444"/>
+ <source>R&emove</source>
+ <translation>V&erwyder</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="446"/>
+ <source>Song Book</source>
+ <translation>Lied Boek</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="448"/>
+ <source>Book:</source>
+ <translation>Boek:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="450"/>
+ <source>Number:</source>
+ <translation>Nommer:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="452"/>
+ <source>Authors, Topics && Song Book</source>
+ <translation>Skrywers, Onderwerpe && Lied Boek</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="456"/>
+ <source>Theme</source>
+ <translation>Tema</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="458"/>
+ <source>New &Theme</source>
+ <translation>Nuwe &Tema</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="460"/>
+ <source>Copyright Information</source>
+ <translation>Kopiereg Informasie</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="462"/>
+ <source>©</source>
+ <translation>©</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="464"/>
+ <source>CCLI number:</source>
+ <translation>CCLI nommer:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="466"/>
+ <source>Comments</source>
+ <translation>Kommentaar</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="468"/>
+ <source>Theme, Copyright Info && Comments</source>
+ <translation>Tema, Kopiereg Informasie && Kommentaar</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="96"/>
+ <source>Save && Preview</source>
+ <translation>Stoor && Voorskou</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="290"/>
+ <source>Add Author</source>
+ <translation>Voeg Skrywer By</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="290"/>
+ <source>This author does not exist, do you want to add them?</source>
+ <translation>Hierdie skrywer bestaan nie, moet die skrywer bygevoeg word?</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="550"/>
+ <source>Error</source>
+ <translation>Fout</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="317"/>
+ <source>This author is already in the list.</source>
+ <translation>Hierdie skrywer is alreeds in die lys.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="329"/>
+ <source>No Author Selected</source>
+ <translation>Geen Skrywer Geselekteer nie</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="329"/>
+ <source>You have not selected a valid author. Either select an author from the list, or type in a new author and click the "Add Author to Song" button to add the new author.</source>
+ <translation>Die geselekteerde skrywer is ongeldig. Kies 'n skrywer vanaf die lys of voer 'n nuwe skrywer in en kliek op die "Voeg Skrywer by Lied" knoppie om die skrywer by te voeg.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="350"/>
+ <source>Add Topic</source>
+ <translation>Voeg Onderwerp by</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="350"/>
+ <source>This topic does not exist, do you want to add it?</source>
+ <translation>Die onderwerp bestaan nie. Voeg dit by?</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="371"/>
+ <source>This topic is already in the list.</source>
+ <translation>Die onderwerp is reeds in die lys.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="382"/>
+ <source>No Topic Selected</source>
+ <translation>Geen Onderwep Geselekteer nie</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="382"/>
+ <source>You have not selected a valid topic. Either select a topic from the list, or type in a new topic and click the "Add Topic to Song" button to add the new topic.</source>
+ <translation>Geselekteerde onderwerp is ongeldig. Kies 'n onderwerp vanaf die lys of voer 'n nuwe onderwerp in en kliek die "Voeg Onderwerp by Lied" knoppie om die onderwerp by te voeg.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="502"/>
+ <source>You need to type in a song title.</source>
+ <translation>Tik 'n lied titel in.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="510"/>
+ <source>You need to type in at least one verse.</source>
+ <translation>Ten minste een vers moet ingevoer word.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="561"/>
+ <source>Warning</source>
+ <translation>Waarskuwing</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="518"/>
+ <source>You have not added any authors for this song. Do you want to add an author now?</source>
+ <translation>Die lied het nog geen skrywer nie. Voeg nou 'n skrywer by?</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="550"/>
+ <source>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</source>
+ <translation>Die vers orde is ongeldig. Daar is geen vers wat ooreenstem met %s nie. Geldige opsies is %s.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="561"/>
+ <source>You have not used %s anywhere in the verse order. Are you sure you want to save the song like this?</source>
+ <translation>In die vers orde is %s nie gebruik nie. Kan die lied so gestoor word?</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="613"/>
+ <source>Add Book</source>
+ <translation>Voeg Boek by</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editsongform.py" line="613"/>
+ <source>This song book does not exist, do you want to add it?</source>
+ <translation>Die lied boek bestaan nie. Voeg dit by?</translation>
+ </message>
+</context>
+<context>
+ <name>SongsPlugin.EditVerseForm</name>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editversedialog.py" line="88"/>
+ <source>Edit Verse</source>
+ <translation>Redigeer Vers</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editversedialog.py" line="90"/>
+ <source>&Verse type:</source>
+ <translation>&Vers tipe:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/editversedialog.py" line="106"/>
+ <source>&Insert</source>
+ <translation>Sit Tussen-&in</translation>
+ </message>
+</context>
+<context>
+ <name>SongsPlugin.ImportWizardForm</name>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="141"/>
+ <source>No OpenLP 2.0 Song Database Selected</source>
+ <translation>Geen OpenLP 2.0 Lied Databasis Geselekteer nie</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="141"/>
+ <source>You need to select an OpenLP 2.0 song database file to import from.</source>
+ <translation>'n OpenLP 2.0 lied databasis moet geselekteer word om vanaf in te voer.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="151"/>
+ <source>No openlp.org 1.x Song Database Selected</source>
+ <translation>Geen OpenLP 1.x Lied Databasis Geselekteer nie</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="151"/>
+ <source>You need to select an openlp.org 1.x song database file to import from.</source>
+ <translation>'n OpenLP 1.x lied databasis moet geselekteer word om vanaf in te voer.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="172"/>
+ <source>No OpenSong Files Selected</source>
+ <translation>Geen OpenSong Lêer Geselekteer nie</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="172"/>
+ <source>You need to add at least one OpenSong song file to import from.</source>
+ <translation>Ten minste een OpenSong lêer moet bygevoeg word om vanaf in te voer.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="182"/>
+ <source>No Words of Worship Files Selected</source>
+ <translation>Geen Words of Worship Lêer Geselekteer nie</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="182"/>
+ <source>You need to add at least one Words of Worship file to import from.</source>
+ <translation>Ten minste een Words of Worship lêer moet bygevoeg word om vanaf in te voer.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="192"/>
+ <source>No CCLI Files Selected</source>
+ <translation>Geen CCLI Lêer Geselekteer nie</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="192"/>
+ <source>You need to add at least one CCLI file to import from.</source>
+ <translation>Ten minste een CCLI lêer moet bygevoeg word om vanaf in te voer.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="202"/>
+ <source>No Songs of Fellowship File Selected</source>
+ <translation>Geen Songs of Fellowship Lêer Geselekteer nie</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="202"/>
+ <source>You need to add at least one Songs of Fellowship file to import from.</source>
+ <translation>Ten minste een Songs of Fellowship lêer moet bygevoeg word om vanaf in te voer.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="212"/>
+ <source>No Document/Presentation Selected</source>
+ <translation>Geen Dokument/Aanbieding Geselekteer nie</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="212"/>
+ <source>You need to add at least one document or presentation file to import from.</source>
+ <translation>Ten minste een dokument of aanbieding moet bygevoeg word om vanaf in te voer.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="265"/>
+ <source>Select OpenLP 2.0 Database File</source>
+ <translation>Selekteer OpenLP 2.0 Databasis Lêer</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="272"/>
+ <source>Select openlp.org 1.x Database File</source>
+ <translation>Selekteer openlp.org 1.x Databasis Lêer</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="289"/>
+ <source>Select Open Song Files</source>
+ <translation>Selekteer Open Song Lêers</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="299"/>
+ <source>Select Words of Worship Files</source>
+ <translation>Selekteer Words of Worship Lêers</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="309"/>
+ <source>Select CCLI Files</source>
+ <translation>Selekteer CCLI Lêers</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="319"/>
+ <source>Select Songs of Fellowship Files</source>
+ <translation>Selekteer Songs of Fellowship Lêers</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="329"/>
+ <source>Select Document/Presentation Files</source>
+ <translation>Selekteer Dokument/Aanbieding Lêers</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="392"/>
+ <source>Starting import...</source>
+ <translation>Invoer begin...</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="146"/>
+ <source>Song Import Wizard</source>
+ <translation>Lied Invoer Gids</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="148"/>
+ <source>Welcome to the Song Import Wizard</source>
+ <translation>Welkom by die Lied Invoer Gids</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="152"/>
+ <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>Hierdie gids help met die invoer van liedere in verskillende formate. Kliek die volgende knoppie hieronder om die proses te begin deur 'n formaat te kies wat gebruik moet word vir invoer.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="157"/>
+ <source>Select Import Source</source>
+ <translation>Selekteer Invoer Bron</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="159"/>
+ <source>Select the import format, and where to import from.</source>
+ <translation>Selekteer die invoer formaat en van waar af om in te voer.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="162"/>
+ <source>Format:</source>
+ <translation>Formaat:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="164"/>
+ <source>OpenLP 2.0</source>
+ <translation>OpenLP 2.0</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="166"/>
+ <source>openlp.org 1.x</source>
+ <translation>openlp.org 1.x</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="168"/>
+ <source>OpenLyrics</source>
+ <translation>OpenLyrics</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="170"/>
+ <source>OpenSong</source>
+ <translation>OpenSong</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="172"/>
+ <source>Words of Worship</source>
+ <translation>Words of Worship</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="174"/>
+ <source>CCLI/SongSelect</source>
+ <translation>CCLI/SongSelect</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="176"/>
+ <source>Songs of Fellowship</source>
+ <translation>Songs of Fellowship</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="178"/>
+ <source>Generic Document/Presentation</source>
+ <translation>Generiese Dokumentasie/Aanbieding</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="235"/>
+ <source>Filename:</source>
+ <translation>Lêernaam:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="237"/>
+ <source>Browse...</source>
+ <translation>Deursoek...</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="193"/>
+ <source>The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module.</source>
+ <translation>Die openlp.org 1.x invoerder is onaktief gestel weens 'n vermisde Python module. Om van hierdie invoerder gebruik te maak moet die "python-sqlite" module installeer word.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="227"/>
+ <source>Add Files...</source>
+ <translation>Voeg Lêers by...</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="229"/>
+ <source>Remove File(s)</source>
+ <translation>Verwyder Lêer(s)</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="223"/>
+ <source>The Songs of Fellowship importer has been disabled because OpenLP cannot find OpenOffice.org on your computer.</source>
+ <translation>Die Songs of Fellowship invoerder is onaktief gestel omdat OpenLP nie OpenOffice.org op die rekenaar kon vind nie.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="231"/>
+ <source>The generic document/presentation importer has been disabled because OpenLP cannot find OpenOffice.org on your computer.</source>
+ <translation>Die generiese dokument/aanbieding invoerder is onaktief gestel omdat OpenLP nie OpenOffice.org op die rekenaar kon vind nie.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="243"/>
+ <source>Importing</source>
+ <translation>Invoer</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="245"/>
+ <source>Please wait while your songs are imported.</source>
+ <translation>Wag asseblief terwyl die liedere ingevoer word.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="248"/>
+ <source>Ready.</source>
+ <translation>Gereed.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="250"/>
+ <source>%p%</source>
+ <translation>%p%</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/olp1import.py" line="125"/>
+ <source>Importing "%s"...</source>
+ <translation>"%s" ingevoer...</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/opensongimport.py" line="163"/>
+ <source>Importing %s...</source>
+ <translation>%s ingevoer...</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="222"/>
+ <source>No EasyWorship Song Database Selected</source>
+ <translation>Geen EasyWorship Lied Databasis Geselekteer nie</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="222"/>
+ <source>You need to select an EasyWorship song database file to import from.</source>
+ <translation>'n EasyWorship lied databasis om vanaf in te voer moet geselekteer word.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="339"/>
+ <source>Select EasyWorship Database File</source>
+ <translation>Selekteer EasyWorship Databasis Lêer</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="181"/>
+ <source>EasyWorship</source>
+ <translation>EasyWorship</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="202"/>
+ <source>The OpenLyrics importer has not yet been developed, but as you can see, we are still intending to do so. Hopefully it will be in the next release.</source>
+ <translation>Die OpenLyrics invoerder is nog nie ontwikkel nie, maar soos gesien kan word is ons van mening om dit te doen. Hopelik sal dit in die volgende vrystelling wees.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/ewimport.py" line="192"/>
+ <source>Administered by %s</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SongsPlugin.MediaItem</name>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="70"/>
+ <source>Song Maintenance</source>
+ <translation>Lied Onderhoud</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="70"/>
+ <source>Maintain the lists of authors, topics and books</source>
+ <translation>Handhaaf die lys van skrywers, onderwerpe en boeke</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="142"/>
+ <source>Search:</source>
+ <translation>Soek:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="144"/>
+ <source>Type:</source>
+ <translation>Tipe:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="146"/>
+ <source>Clear</source>
+ <translation>Maak Skoon</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/>
+ <source>Search</source>
+ <translation>Soek</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/>
+ <source>Titles</source>
+ <translation>Titels</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="154"/>
+ <source>Lyrics</source>
+ <translation>Lirieke</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="156"/>
+ <source>Authors</source>
+ <translation>Skrywers</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="271"/>
+ <source>You must select an item to edit.</source>
+ <translation>Selekteer 'n item om te regideer.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="283"/>
+ <source>You must select an item to delete.</source>
+ <translation>Selekteer 'n item om uit te wis.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="288"/>
+ <source>Are you sure you want to delete the selected song?</source>
+ <translation>Wis die geselekteerde lied uit?</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="291"/>
+ <source>Are you sure you want to delete the %d selected songs?</source>
+ <translation>Wis die %d geselekteerde liedere uit?</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="294"/>
+ <source>Delete Song(s)?</source>
+ <translation>Wis Lied(ere) uit?</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/mediaitem.py" line="363"/>
+ <source>CCLI Licence: </source>
+ <translation>CCLI Lisensie:</translation>
+ </message>
+</context>
+<context>
+ <name>SongsPlugin.SongBookForm</name>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="73"/>
+ <source>Song Book Maintenance</source>
+ <translation>Lied Boek Onderhoud</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="75"/>
+ <source>&Name:</source>
+ <translation>&Naam:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="76"/>
+ <source>&Publisher:</source>
+ <translation>&Uitgewer:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songbookform.py" line="52"/>
+ <source>Error</source>
+ <translation>Fout</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>'n Naam vir die boek moet ingevoer word.</translation>
+ </message>
+</context>
+<context>
+ <name>SongsPlugin.SongImport</name>
+ <message>
+ <location filename="openlp/plugins/songs/lib/songimport.py" line="80"/>
+ <source>copyright</source>
+ <translation>kopiereg</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/songimport.py" line="82"/>
+ <source>©</source>
+ <translation>©</translation>
+ </message>
+</context>
+<context>
+ <name>SongsPlugin.SongImportForm</name>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="454"/>
+ <source>Finished import.</source>
+ <translation>Invoer voltooi.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songimportform.py" line="457"/>
+ <source>Your song import failed.</source>
+ <translation>Lied invoer het misluk.</translation>
+ </message>
+</context>
+<context>
+ <name>SongsPlugin.SongMaintenanceForm</name>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="214"/>
+ <source>Song Maintenance</source>
+ <translation>Lied Onderhoud</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="216"/>
+ <source>Authors</source>
+ <translation>Skrywers</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="218"/>
+ <source>Topics</source>
+ <translation>Onderwerpe</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="220"/>
+ <source>Song Books</source>
+ <translation>Lied Boeke</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="234"/>
+ <source>&Add</source>
+ <translation>&Voeg By</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="236"/>
+ <source>&Edit</source>
+ <translation>R&edigeer</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="238"/>
+ <source>&Delete</source>
+ <translation>&Wis Uit</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="391"/>
+ <source>Error</source>
+ <translation>Fout</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="233"/>
+ <source>Could not add your author.</source>
+ <translation>Skrywer kon nie bygevoeg word nie.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="238"/>
+ <source>This author already exists.</source>
+ <translation>Die skrywer bestaan reeds.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="250"/>
+ <source>Could not add your topic.</source>
+ <translation>Onderwerp kon nie bygevoeg word nie.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="255"/>
+ <source>This topic already exists.</source>
+ <translation>Hierdie onderwerp bestaan reeds.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="268"/>
+ <source>Could not add your book.</source>
+ <translation>Boek kon nie bygevoeg word nie.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="273"/>
+ <source>This book already exists.</source>
+ <translation>Hierdie boek bestaan reeds.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="386"/>
+ <source>Could not save your changes.</source>
+ <translation>Veranderinge kon nie gestoor word nie.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="361"/>
+ <source>Could not save your modified topic, because it already exists.</source>
+ <translation>Geredigeerde onderwerp kon nie gestoor word nie, want dit bestaan alreeds.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="469"/>
+ <source>Delete Author</source>
+ <translation>Wis Skrywer Uit</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="469"/>
+ <source>Are you sure you want to delete the selected author?</source>
+ <translation>Wis die geselekteerde skrywer uit?</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="469"/>
+ <source>This author cannot be deleted, they are currently assigned to at least one song.</source>
+ <translation>Die skrywer kan nie uitgewis word nie, omdat die skrywer aan ten minste een lied toegeken is.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="469"/>
+ <source>No author selected!</source>
+ <translation>Geen skrywer geselekteer nie!</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="482"/>
+ <source>Delete Topic</source>
+ <translation>Wis Onderwerp Uit</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="482"/>
+ <source>Are you sure you want to delete the selected topic?</source>
+ <translation>Wis die geselekteerde onderwerp uit?</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="482"/>
+ <source>This topic cannot be deleted, it is currently assigned to at least one song.</source>
+ <translation>Die onderwerp kan nie uitgewis word nie, omdat dit aan ten minste een lied toegeken is.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="482"/>
+ <source>No topic selected!</source>
+ <translation> Geen onderwerp geselekteer nie!</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="495"/>
+ <source>Delete Book</source>
+ <translation>Wis Boek Uit</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="495"/>
+ <source>Are you sure you want to delete the selected book?</source>
+ <translation>Wis die geselekteerde boek uit?</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="495"/>
+ <source>This book cannot be deleted, it is currently assigned to at least one song.</source>
+ <translation>Die boek kan nie uitgewis word nie, omdat dit aan ten minste een lied toegeken is.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="495"/>
+ <source>No book selected!</source>
+ <translation>Geen boek geselekteer nie!</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="324"/>
+ <source>Could not save your modified author, because the author already exists.</source>
+ <translation>Geredigeerde skrywer kon nie gestoor word nie, omdat die skrywer reeds bestaan.</translation>
+ </message>
+</context>
+<context>
+ <name>SongsPlugin.SongsTab</name>
+ <message>
+ <location filename="openlp/plugins/songs/lib/songstab.py" line="66"/>
+ <source>Songs Mode</source>
+ <translation>Liedere Modus</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/songstab.py" line="68"/>
+ <source>Enable search as you type</source>
+ <translation>Bekragtig soek soos getik word</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/songstab.py" line="70"/>
+ <source>Display verses on live tool bar</source>
+ <translation>Vertoon verse op regstreekse gereedskap staaf</translation>
+ </message>
+</context>
+<context>
+ <name>SongsPlugin.TopicsForm</name>
+ <message>
+ <location filename="openlp/plugins/songs/forms/topicsdialog.py" line="65"/>
+ <source>Topic Maintenance</source>
+ <translation>Onderwerp Onderhoud</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/topicsdialog.py" line="67"/>
+ <source>Topic name:</source>
+ <translation>Onderwerp naam:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/topicsform.py" line="51"/>
+ <source>Error</source>
+ <translation>Fout</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/forms/topicsform.py" line="51"/>
+ <source>You need to type in a topic name.</source>
+ <translation>'n Onderwerp naam moet ingevoer word.</translation>
+ </message>
+</context>
+<context>
+ <name>SongsPlugin.VerseType</name>
+ <message>
+ <location filename="openlp/plugins/songs/lib/__init__.py" line="51"/>
+ <source>Verse</source>
+ <translation>Vers</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/__init__.py" line="53"/>
+ <source>Chorus</source>
+ <translation>Koor</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/__init__.py" line="55"/>
+ <source>Bridge</source>
+ <translation>Brug</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/__init__.py" line="57"/>
+ <source>Pre-Chorus</source>
+ <translation>Voor-Refrein</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/__init__.py" line="59"/>
+ <source>Intro</source>
+ <translation>Inleiding</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/__init__.py" line="61"/>
+ <source>Ending</source>
+ <translation>Slot</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/>
+ <source>Other</source>
+ <translation>Ander</translation>
+ </message>
+</context>
+</TS>
=== removed file 'resources/i18n/af.ts'
--- resources/i18n/af.ts 2010-09-25 13:37:16 +0000
+++ resources/i18n/af.ts 1970-01-01 00:00:00 +0000
@@ -1,4177 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="af">
-<context>
- <name>AlertsPlugin</name>
- <message>
- <location filename="openlp/plugins/alerts/alertsplugin.py" line="70"/>
- <source>&Alert</source>
- <translation>W&aarskuwing</translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/alertsplugin.py" line="71"/>
- <source>Show an alert message.</source>
- <translation>Vertoon 'n waarskuwing boodskap.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/alertsplugin.py" line="100"/>
- <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen</source>
- <translation><strong>Waarskuwing Mini-program</strong><br/>Die waarskuwing mini-program beheer die vertoning van moederskamer inligting op die vertoon skerm</translation>
- </message>
-</context>
-<context>
- <name>AlertsPlugin.AlertForm</name>
- <message>
- <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="126"/>
- <source>Alert Message</source>
- <translation>Waarskuwing Boodskap</translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="128"/>
- <source>Alert &text:</source>
- <translation>Waarskuwing &teks:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="130"/>
- <source>&Parameter(s):</source>
- <translation>&Parameter(s):</translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="132"/>
- <source>&New</source>
- <translation>&Nuwe</translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="134"/>
- <source>&Save</source>
- <translation>&Stoor</translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="136"/>
- <source>&Delete</source>
- <translation>Wis ui&t</translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="138"/>
- <source>Displ&ay</source>
- <translation>V&ertoon</translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="140"/>
- <source>Display && Cl&ose</source>
- <translation>Vert&oon && Maak toe</translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="142"/>
- <source>&Close</source>
- <translation>Maa&k toe</translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/forms/alertform.py" line="96"/>
- <source>New Alert</source>
- <translation>Nuwe Waarskuwing</translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/forms/alertform.py" line="96"/>
- <source>You haven't specified any text for your alert. Please type in some text before clicking New.</source>
- <translation>Daar is geen teks vir die waarskuwing gespesifiseer nie. Tik asseblief teks in voordat 'n nuwe een bygevoeg word.</translation>
- </message>
-</context>
-<context>
- <name>AlertsPlugin.AlertsManager</name>
- <message>
- <location filename="openlp/plugins/alerts/lib/alertsmanager.py" line="72"/>
- <source>Alert message created and displayed.</source>
- <translation>Waarskuwing boodskap geskep en vertoon.</translation>
- </message>
-</context>
-<context>
- <name>AlertsPlugin.AlertsTab</name>
- <message>
- <location filename="openlp/plugins/alerts/lib/alertstab.py" line="42"/>
- <source>Alerts</source>
- <translation>Waarskuwings</translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/lib/alertstab.py" line="191"/>
- <source>Font</source>
- <translation>Skrif</translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/lib/alertstab.py" line="193"/>
- <source>Font name:</source>
- <translation>Skrif naam:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/lib/alertstab.py" line="195"/>
- <source>Font color:</source>
- <translation>Skrif kleur:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/lib/alertstab.py" line="197"/>
- <source>Background color:</source>
- <translation>Agtergrond kleur:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/lib/alertstab.py" line="199"/>
- <source>Font size:</source>
- <translation>Skrif grootte:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/lib/alertstab.py" line="201"/>
- <source>pt</source>
- <translation>pt</translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/lib/alertstab.py" line="203"/>
- <source>Alert timeout:</source>
- <translation>Waarskuwing verstreke-tyd:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/lib/alertstab.py" line="205"/>
- <source>s</source>
- <translation>s</translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/lib/alertstab.py" line="207"/>
- <source>Location:</source>
- <translation>Ligging:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/lib/alertstab.py" line="209"/>
- <source>Preview</source>
- <translation>Voorskou</translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/lib/alertstab.py" line="211"/>
- <source>OpenLP 2.0</source>
- <translation>OpenLP 2.0</translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/lib/alertstab.py" line="213"/>
- <source>Top</source>
- <translation>Bo</translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/lib/alertstab.py" line="215"/>
- <source>Middle</source>
- <translation>Middel</translation>
- </message>
- <message>
- <location filename="openlp/plugins/alerts/lib/alertstab.py" line="217"/>
- <source>Bottom</source>
- <translation>Onder</translation>
- </message>
-</context>
-<context>
- <name>BiblePlugin.MediaItem</name>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="487"/>
- <source>Error</source>
- <translation>Fout</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="487"/>
- <source>You cannot combine single and dual bible verses. Do you want to delete your search results and start a new search?</source>
- <translation>Enkel en dubbel bybel verse kan nie gekombineer word nie. Wis soek resultate uit en begin 'n nuwe soektog?</translation>
- </message>
-</context>
-<context>
- <name>BiblesPlugin</name>
- <message>
- <location filename="openlp/plugins/bibles/bibleplugin.py" line="82"/>
- <source>&Bible</source>
- <translation>&Bybel</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/bibleplugin.py" line="91"/>
- <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display bible verses from different sources during the service.</source>
- <translation><strong>Bybel Mini-program</strong><br/>Die Bybel mini-program verskaf die taak om Bybel verse vanaf verskillende bronne tydens die diens te vertoon.</translation>
- </message>
-</context>
-<context>
- <name>BiblesPlugin.BibleDB</name>
- <message>
- <location filename="openlp/plugins/bibles/lib/db.py" line="353"/>
- <source>Book not found</source>
- <translation>Boek nie gevind nie</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/db.py" line="353"/>
- <source>The book you requested could not be found in this bible. Please check your spelling and that this is a complete bible not just one testament.</source>
- <translation>Die aangevraagde boek kon nie in hierdie Bybel gevind word nie. Gaan asseblief spelling na en sien dat hierdie 'n volledige Bybel is instede van een testament.</translation>
- </message>
-</context>
-<context>
- <name>BiblesPlugin.BibleManager</name>
- <message>
- <location filename="openlp/plugins/bibles/lib/manager.py" line="245"/>
- <source>Scripture Reference Error</source>
- <translation>Skrif Verwysing Fout</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/manager.py" line="245"/>
- <source>Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns:
-
-Book Chapter
-Book Chapter-Chapter
-Book Chapter:Verse-Verse
-Book Chapter:Verse-Verse,Verse-Verse
-Book Chapter:Verse-Verse,Chapter:Verse-Verse
-Book Chapter:Verse-Chapter:Verse
-</source>
- <translation>Die skrif verwysing word óf nie ondersteun deur OpenLP nie, óf is ongeldig. Maak asseblief seker die verwysing stem ooreen met een van die volgende patrone:
-
-Boek Hoofstuk
-Boek Hoofstuk-Hoofstuk
-Boek Hoofstuk:Vers-Vers
-Boek Hoofstuk:Vers-Vers,Vers-Vers
-Boek Hoofstuk:Vers-Vers,Hoofstuk:Vers-Vers
-Boek Hoofstuk:Vers-Hoofstuk:Vers
-</translation>
- </message>
-</context>
-<context>
- <name>BiblesPlugin.BiblesTab</name>
- <message>
- <location filename="openlp/plugins/bibles/lib/biblestab.py" line="49"/>
- <source>Bibles</source>
- <translation>Bybels</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/biblestab.py" line="153"/>
- <source>Verse Display</source>
- <translation>Vers Vertoning</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/biblestab.py" line="155"/>
- <source>Only show new chapter numbers</source>
- <translation>Vertoon net nuwe hoofstuk nommers</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/biblestab.py" line="158"/>
- <source>Layout style:</source>
- <translation>Uitleg styl:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/biblestab.py" line="160"/>
- <source>Display style:</source>
- <translation>Vertoon styl:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/biblestab.py" line="162"/>
- <source>Bible theme:</source>
- <translation>Bybel tema:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/biblestab.py" line="164"/>
- <source>Verse Per Slide</source>
- <translation>Verse Per Skyfie</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/biblestab.py" line="166"/>
- <source>Verse Per Line</source>
- <translation>Verse Per Lyn</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/biblestab.py" line="168"/>
- <source>Continuous</source>
- <translation>Aaneen-lopend</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/biblestab.py" line="170"/>
- <source>No Brackets</source>
- <translation>Geen Hakkies</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/biblestab.py" line="172"/>
- <source>( And )</source>
- <translation>( En )</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/biblestab.py" line="174"/>
- <source>{ And }</source>
- <translation>{ En }</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/biblestab.py" line="176"/>
- <source>[ And ]</source>
- <translation>[ En ]</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/biblestab.py" line="178"/>
- <source>Note:
-Changes do not affect verses already in the service.</source>
- <translation>Nota:
-Veranderinge affekteer nie verse wat reeds in die diens is nie.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/biblestab.py" line="180"/>
- <source>Display dual Bible verses</source>
- <translation>Vertoon dubbel Bybel verse</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>Bybel Invoer Gids</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="313"/>
- <source>Welcome to the Bible Import Wizard</source>
- <translation>Welkom by die Bybel Invoer Gids</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="317"/>
- <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>Hierdie gids sal u help om Bybels van 'n verskeidenheid formate in te voer. Kliek die volgende knoppie hieronder om die proses te begin deur 'n formaat te kies om in te voer.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="322"/>
- <source>Select Import Source</source>
- <translation>Selekteer Invoer Bron</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="324"/>
- <source>Select the import format, and where to import from.</source>
- <translation>Selekteer die invoer formaat en van waar af om in te voer.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="327"/>
- <source>Format:</source>
- <translation>Formaat:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="329"/>
- <source>OSIS</source>
- <translation>OSIS</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="331"/>
- <source>CSV</source>
- <translation>KGW (CSV)</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="333"/>
- <source>OpenSong</source>
- <translation>OpenSong</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="335"/>
- <source>Web Download</source>
- <translation>Web Aflaai</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="337"/>
- <source>File location:</source>
- <translation>Lêer ligging:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="339"/>
- <source>Books location:</source>
- <translation>Boeke ligging:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="341"/>
- <source>Verse location:</source>
- <translation>Vers ligging:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="343"/>
- <source>Bible filename:</source>
- <translation>Bybel lêernaam:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="345"/>
- <source>Location:</source>
- <translation>Ligging:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="347"/>
- <source>Crosswalk</source>
- <translation>Crosswalk</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="349"/>
- <source>BibleGateway</source>
- <translation>BibleGateway</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="351"/>
- <source>Bible:</source>
- <translation>Bybel:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="353"/>
- <source>Download Options</source>
- <translation>Aflaai Opsies</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="356"/>
- <source>Server:</source>
- <translation>Bediener:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="358"/>
- <source>Username:</source>
- <translation>Gebruikersnaam:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="360"/>
- <source>Password:</source>
- <translation>Wagwoord:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="362"/>
- <source>Proxy Server (Optional)</source>
- <translation>Tussenganger Bediener (Opsioneel)</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="366"/>
- <source>License Details</source>
- <translation>Lisensie Besonderhede</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="368"/>
- <source>Set up the Bible's license details.</source>
- <translation>Stel hierdie Bybel se lisensie besonderhede op.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="371"/>
- <source>Version name:</source>
- <translation>Weergawe naam:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="373"/>
- <source>Copyright:</source>
- <translation>Kopiereg:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="375"/>
- <source>Permission:</source>
- <translation>Toestemming:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="377"/>
- <source>Importing</source>
- <translation>Invoer</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="379"/>
- <source>Please wait while your Bible is imported.</source>
- <translation>Wag asseblief terwyl u Bybel ingevoer word.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="382"/>
- <source>Ready.</source>
- <translation>Gereed.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="127"/>
- <source>Invalid Bible Location</source>
- <translation>Ongeldige Bybel Ligging</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="127"/>
- <source>You need to specify a file to import your Bible from.</source>
- <translation>'n Lêer van waar die Byber ingevoer word moet gespesifiseer word.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="137"/>
- <source>Invalid Books File</source>
- <translation>Ongeldige Boeke Lêer</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="137"/>
- <source>You need to specify a file with books of the Bible to use in the import.</source>
- <translation>'n Lêer met boeke van die Bybel moet gespesifiseer word vir gebruik tydens die invoer.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="146"/>
- <source>Invalid Verse File</source>
- <translation>Ongeldige Vers Lêer</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="146"/>
- <source>You need to specify a file of Bible verses to import.</source>
- <translation>'n Lêer met Bybel verse moet gespesifiseer word om in te voer.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="157"/>
- <source>Invalid OpenSong Bible</source>
- <translation>Ongeldige OpenSong Bybel</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="157"/>
- <source>You need to specify an OpenSong Bible file to import.</source>
- <translation>'n OpenSong Bybel moet gespesifiseer word om in te voer.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="172"/>
- <source>Empty Version Name</source>
- <translation>Weergawe Naam is leeg</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="172"/>
- <source>You need to specify a version name for your Bible.</source>
- <translation>'n Weergawe naam moet vir die Bybel gespesifiseer word.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="180"/>
- <source>Empty Copyright</source>
- <translation>Kopiereg Leeg</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="189"/>
- <source>Bible Exists</source>
- <translation>Bybel Bestaan reeds</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="218"/>
- <source>Open OSIS File</source>
- <translation>Maak OSIS Lêer oop</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="226"/>
- <source>Open Books CSV File</source>
- <translation>Maak Boeke CSV (KGW) Lêer oop</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="234"/>
- <source>Open Verses CSV File</source>
- <translation>Maak Verse CSV Lêer oop</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="241"/>
- <source>Open OpenSong Bible</source>
- <translation>Maak OpenSong Bybel Oop</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="386"/>
- <source>Starting import...</source>
- <translation>Invoer begin...</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="441"/>
- <source>Finished import.</source>
- <translation>Invoer voltooi.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="444"/>
- <source>Your Bible import failed.</source>
- <translation>Die Bybel invoer het misluk.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="180"/>
- <source>You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such.</source>
- <translation>Die Bybel benodig 'n kopiereg. Bybels in die Publieke Domein moet daarvolgens gemerk word.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="189"/>
- <source>This Bible already exists. Please import a different Bible or first delete the existing one.</source>
- <translation>Hierdie Bybel bestaan reeds. Voer asseblief 'n ander Bybel in of wis eers die bestaande een uit.</translation>
- </message>
-</context>
-<context>
- <name>BiblesPlugin.MediaItem</name>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="58"/>
- <source>Bible</source>
- <translation>Bybel</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="142"/>
- <source>Quick</source>
- <translation>Vinnig</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="227"/>
- <source>Advanced</source>
- <translation>Gevorderd</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="299"/>
- <source>Version:</source>
- <translation>Weergawe:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="301"/>
- <source>Dual:</source>
- <translation>Dubbel:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="291"/>
- <source>Search type:</source>
- <translation>Tipe soek:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="293"/>
- <source>Find:</source>
- <translation>Vind:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="315"/>
- <source>Search</source>
- <translation>Soek</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="313"/>
- <source>Results:</source>
- <translation>Resultate:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="303"/>
- <source>Book:</source>
- <translation>Boek:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="305"/>
- <source>Chapter:</source>
- <translation>Hoofstuk:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="307"/>
- <source>Verse:</source>
- <translation>Vers:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="309"/>
- <source>From:</source>
- <translation>Vanaf:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="311"/>
- <source>To:</source>
- <translation>Tot:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="317"/>
- <source>Verse Search</source>
- <translation>Soek Vers</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="319"/>
- <source>Text Search</source>
- <translation>Teks Soektog</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="325"/>
- <source>Clear</source>
- <translation>Maak Skoon</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="327"/>
- <source>Keep</source>
- <translation>Behou</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="378"/>
- <source>No Book Found</source>
- <translation>Geen Boek Gevind nie</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="378"/>
- <source>No matching book could be found in this Bible.</source>
- <translation>Geen bypassende boek kon in dié Bybel gevind word nie.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="711"/>
- <source>Bible not fully loaded.</source>
- <translation>Bybel nie ten volle gelaai nie.</translation>
- </message>
-</context>
-<context>
- <name>BiblesPlugin.Opensong</name>
- <message>
- <location filename="openlp/plugins/bibles/lib/opensong.py" line="90"/>
- <source>Importing</source>
- <translation>Invoer</translation>
- </message>
-</context>
-<context>
- <name>CustomPlugin</name>
- <message>
- <location filename="openlp/plugins/custom/customplugin.py" line="65"/>
- <source><strong>Custom Plugin</strong><br />The custom plugin provides the ability to set up custom text slides that can be displayed on the screen the same way songs are. This plugin provides greater freedom over the songs plugin.</source>
- <translation><strong>Aanpas Mini-program</strong><br/>Die aanpas mini-program verskaf die vermoë om aangepasde teks skyfies op te stel wat in dieselfde manier gebruik word as die liedere mini-program. Dié mini-program verskaf grooter vryheid as die liedere mini-program.</translation>
- </message>
-</context>
-<context>
- <name>CustomPlugin.CustomTab</name>
- <message>
- <location filename="openlp/plugins/custom/lib/customtab.py" line="40"/>
- <source>Custom</source>
- <translation>Aanpas</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/lib/customtab.py" line="61"/>
- <source>Custom Display</source>
- <translation>Aangepasde Vertoning</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/lib/customtab.py" line="63"/>
- <source>Display footer</source>
- <translation>Vertoon voetspasie</translation>
- </message>
-</context>
-<context>
- <name>CustomPlugin.EditCustomForm</name>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="142"/>
- <source>Edit Custom Slides</source>
- <translation>Redigeer Aangepaste Skyfies</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="144"/>
- <source>Move slide up one position.</source>
- <translation>Skuif skyfie een posisie op.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="147"/>
- <source>Move slide down one position.</source>
- <translation>Skuif skyfie een posisie af.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="150"/>
- <source>&Title:</source>
- <translation>&Titel:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="152"/>
- <source>Add New</source>
- <translation>Voeg Nuwe By</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="154"/>
- <source>Add a new slide at bottom.</source>
- <translation>Voeg nuwe skyfie by aan die onderkant.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="157"/>
- <source>Edit</source>
- <translation>Redigeer</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="159"/>
- <source>Edit the selected slide.</source>
- <translation>Redigeer die geselekteerde skyfie.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="162"/>
- <source>Edit All</source>
- <translation>Redigeer Alles</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="164"/>
- <source>Edit all the slides at once.</source>
- <translation>Redigeer al die skyfies tegelyk.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="167"/>
- <source>Save</source>
- <translation>Stoor</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="169"/>
- <source>Save the slide currently being edited.</source>
- <translation>Stoor die skyfie wat tans geredigeer word.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="172"/>
- <source>Delete</source>
- <translation>Wis uit</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="174"/>
- <source>Delete the selected slide.</source>
- <translation>Wis die geselekteerde skyfie uit.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="177"/>
- <source>Clear</source>
- <translation>Maak skoon</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="179"/>
- <source>Clear edit area</source>
- <translation>Maak die redigeer area skoon</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="181"/>
- <source>Split Slide</source>
- <translation>Verdeel Skyfie</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="183"/>
- <source>Split a slide into two by inserting a slide splitter.</source>
- <translation>Verdeel 'n skyfie deur 'n skyfie-verdeler te gebruik.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="186"/>
- <source>The&me:</source>
- <translation>Te&ma:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomdialog.py" line="188"/>
- <source>&Credits:</source>
- <translation>&Krediete:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomform.py" line="90"/>
- <source>Save && Preview</source>
- <translation>Stoor && Voorskou</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomform.py" line="153"/>
- <source>Error</source>
- <translation>Fout</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomform.py" line="271"/>
- <source>You need to type in a title.</source>
- <translation>'n Titel word benodig.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomform.py" line="276"/>
- <source>You need to add at least one slide</source>
- <translation>Ten minste een skyfie moet bygevoeg word</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/forms/editcustomform.py" line="280"/>
- <source>You have one or more unsaved slides, please either save your slide(s) or clear your changes.</source>
- <translation>Daar is een of meer ongestoorde skyfies, stoor asseblief die skyfie(s) of maak die veranderinge skoon.</translation>
- </message>
-</context>
-<context>
- <name>CustomPlugin.MediaItem</name>
- <message>
- <location filename="openlp/plugins/custom/lib/mediaitem.py" line="51"/>
- <source>Custom</source>
- <translation>Aanpas</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/lib/mediaitem.py" line="123"/>
- <source>You haven't selected an item to edit.</source>
- <translation>Daar is nie 'n item geselekteer om te redigeer nie.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/custom/lib/mediaitem.py" line="136"/>
- <source>You haven't selected an item to delete.</source>
- <translation>Daar is nie 'n item geselekteer om uit te wis nie.</translation>
- </message>
-</context>
-<context>
- <name>ImagePlugin</name>
- <message>
- <location filename="openlp/plugins/images/imageplugin.py" line="48"/>
- <source><strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme.</source>
- <translation><strong>Beeld Mini-program</strong><br/>Die beeld mini-program verskaf vertoning van beelde.<br/>Een van die onderskeidende kenmerke van hierdie mini-program is die vermoë om beelde te groepeer in die diensbestuurder wat dit maklik maak om verskeie beelde te vertoon. Die mini-program kan ook van OpenLP se "tydgebonde herhaling"-funksie gebruik maak om 'n automatiese skyfe-vertoning te verkry. Verder kan beelde van hierdie mini-program gebruik word om die huidige tema se agtergrond te vervang hoewel 'n tema sy eie agtergrond het.</translation>
- </message>
-</context>
-<context>
- <name>ImagePlugin.MediaItem</name>
- <message>
- <location filename="openlp/plugins/images/lib/mediaitem.py" line="54"/>
- <source>Image</source>
- <translation>Beeld</translation>
- </message>
- <message>
- <location filename="openlp/plugins/images/lib/mediaitem.py" line="62"/>
- <source>Select Image(s)</source>
- <translation>Selekteer beeld(e)</translation>
- </message>
- <message>
- <location filename="openlp/plugins/images/lib/mediaitem.py" line="65"/>
- <source>All Files</source>
- <translation>Alle Lêers</translation>
- </message>
- <message>
- <location filename="openlp/plugins/images/lib/mediaitem.py" line="108"/>
- <source>Replace Live Background</source>
- <translation>Vervang Regstreekse Agtergrond</translation>
- </message>
- <message>
- <location filename="openlp/plugins/images/lib/mediaitem.py" line="108"/>
- <source>Replace Background</source>
- <translation>Vervang Agtergrond</translation>
- </message>
- <message>
- <location filename="openlp/plugins/media/lib/mediaitem.py" line="100"/>
- <source>Reset Live Background</source>
- <translation>Herstel Regstreekse Agtergrond</translation>
- </message>
- <message>
- <location filename="openlp/plugins/images/lib/mediaitem.py" line="126"/>
- <source>You must select an image to delete.</source>
- <translation>'n Beeld om uit te wis moet geselekteer word.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/images/lib/mediaitem.py" line="162"/>
- <source>Image(s)</source>
- <translation>Beeld(e)</translation>
- </message>
- <message>
- <location filename="openlp/plugins/images/lib/mediaitem.py" line="183"/>
- <source>You must select an image to replace the background with.</source>
- <translation>'n Beeld wat die agtergrond vervang moet gekies word.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/media/lib/mediaitem.py" line="113"/>
- <source>You must select a media file to replace the background with.</source>
- <translation>'n Media lêer wat die agtergrond vervang moet gekies word.</translation>
- </message>
-</context>
-<context>
- <name>MediaPlugin</name>
- <message>
- <location filename="openlp/plugins/media/mediaplugin.py" line="76"/>
- <source><strong>Media Plugin</strong><br />The media plugin provides playback of audio and video.</source>
- <translation><strong>Media Mini-program</strong><br/>Die media mini-program verskaf speel funksies van audio en video.</translation>
- </message>
-</context>
-<context>
- <name>MediaPlugin.MediaItem</name>
- <message>
- <location filename="openlp/plugins/media/lib/mediaitem.py" line="127"/>
- <source>Media</source>
- <translation>Media</translation>
- </message>
- <message>
- <location filename="openlp/plugins/media/lib/mediaitem.py" line="64"/>
- <source>Select Media</source>
- <translation>Selekteer Media</translation>
- </message>
- <message>
- <location filename="openlp/plugins/media/lib/mediaitem.py" line="95"/>
- <source>Replace Live Background</source>
- <translation>Vervang Regstreekse Agtergrond</translation>
- </message>
- <message>
- <location filename="openlp/plugins/media/lib/mediaitem.py" line="95"/>
- <source>Replace Background</source>
- <translation>Vervang Agtergrond</translation>
- </message>
- <message>
- <location filename="openlp/plugins/media/lib/mediaitem.py" line="146"/>
- <source>You must select a media file to delete.</source>
- <translation>'n Media lêer om uit te wis moet geselekteer word.</translation>
- </message>
-</context>
-<context>
- <name>OpenLP</name>
- <message>
- <location filename="openlp/core/utils/__init__.py" line="274"/>
- <source>Image Files</source>
- <translation>Beeld Lêers</translation>
- </message>
-</context>
-<context>
- <name>OpenLP.AboutForm</name>
- <message>
- <location filename="openlp/core/ui/aboutdialog.py" line="109"/>
- <source>About OpenLP</source>
- <translation>Aangaande OpenLP</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/aboutdialog.py" line="111"/>
- <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.
-
-Find out more about OpenLP: http://openlp.org/
-
-OpenLP is written and maintained by volunteers. If you would like to see more free Christian software being written, please consider contributing by using the button below.</source>
- <translation>OpenLP <version><revision> - Open Source Lyrics Projection
-
-OpenLP is gratis kerk aanbieding sagteware of lirieke projeksie sagteware wat gebruik word vir die vertoning van liedere, Bybel verse, video's, beelde tot ook aanbiedings (as OpenOffice.org, PowerPoint of PowerPoint Viewer geïnstalleer is) vir kerklike aanbidding deur middel van 'n rekenaar en 'n data projektor.
-
-Vind meer uit oor OpenLP: http://openlp.org/
-
-OpenLP is geskryf en word onderhou deur vrywilligers. As u graag wil sien dat meer Christelike sagteware geskryf word, oorweeg dit asseblief om by te dra deur die knoppie hieronder te gebruik.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/aboutdialog.py" line="127"/>
- <source>About</source>
- <translation>Aangaande</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/aboutdialog.py" line="130"/>
- <source>Project Lead
- Raoul "superfly" Snyman
-
-Developers
- Tim "TRB143" Bentley
- Jonathan "gushie" Corwin
- Michael "cocooncrash" Gorven
- Scott "sguerrieri" Guerrieri
- Raoul "superfly" Snyman
- Martin "mijiti" Thompson
- Jon "Meths" Tibble
-
-Contributors
- Meinert "m2j" Jordan
- Andreas "googol" Preikschat
- Christian "crichter" Richter
- Philip "Phill" Ridout
- Maikel Stuivenberg
- Carsten "catini" Tingaard
- Frode "frodus" Woldsund
-
-Testers
- Philip "Phill" Ridout
- Wesley "wrst" Stout (lead)
-
-Packagers
- Thomas "tabthorpe" Abthorpe (FreeBSD)
- Tim "TRB143" Bentley (Fedora)
- Michael "cocooncrash" Gorven (Ubuntu)
- Matthias "matthub" Hub (Mac OS X)
- Raoul "superfly" Snyman (Windows, Ubuntu)
-
-Built With
- Python: http://www.python.org/
- Qt4: http://qt.nokia.com/
- PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro
- Oxygen Icons: http://oxygen-icons.org/
-</source>
- <translation>Projek Leier
-Raoul "superfly" Snyman
-
-Ontwikkelaars
-Tim "TRB143" Bentley
-Jonathan "gushie" Corwin
-Michael "cocooncrash" Gorven
-Scott "sguerrieri" Guerrieri
-Raoul "superfly" Snyman
-Martin "mijiti" Thompson
-Jon "Meths" Tibble
-
-Bydraers
-Meinert "m2j" Jordan
-Andreas "googol" Preikschat
-Christian "crichter" Richter
-Philip "Phill" Ridout
-Maikel Stuivenberg
-Carsten "catini" Tingaard
-Frode "frodus" Woldsund
-
-Toetsers
-Philip "Phill" Ridout
-Wesley "wrst" Stout (lead)
-
-Verpakkers
-Thomas "tabthorpe" Abthorpe (FreeBSD)
-Tim "TRB143" Bentley (Fedora)
-Michael "cocooncrash" Gorven (Ubuntu)
-Matthias "matthub" Hub (Mac OS X)
-Raoul "superfly" Snyman (Windows, Ubuntu)
-
-Gebou Met
-Python: http://www.python.org/
-Qt4: http://qt.nokia.com/
-PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro
-Oxygen Ikone: http://oxygen-icons.org/
-</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/aboutdialog.py" line="170"/>
- <source>Credits</source>
- <translation>Krediete</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/aboutdialog.py" line="173"/>
- <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.
-
-This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details.
-
-
-GNU GENERAL PUBLIC LICENSE
-Version 2, June 1991
-
-Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
-
-Preamble
-
-The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too.
-
-When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.
-
-To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.
-
-For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
-
-We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.
-
-Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.
-
-Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.
-
-The precise terms and conditions for copying, distribution and modification follow.
-
-GNU GENERAL PUBLIC LICENSE
-TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.
-
-1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
-
-2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
-
-a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.
-
-b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
-
-c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
-
-3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
-
-a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
-
-b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
-
-c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
-
-If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.
-
-4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
-
-5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.
-
-6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
-
-7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.
-
-It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.
-
-This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
-
-8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
-
-9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.
-
-10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
-
-NO WARRANTY
-
-11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-END OF TERMS AND CONDITIONS
-
-How to Apply These Terms to Your New Programs
-
-If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.
-
-To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found.
-
-<one line to give the program's name and a brief idea of what it does.>
-Copyright (C) <year> <name of author>
-
-This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
-
-This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this when it starts in an interactive mode:
-
-Gnomovision version 69, Copyright (C) year name of author
-Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type "show w".
-This is free software, and you are welcome to redistribute it under certain conditions; type "show c" for details.
-
-The hypothetical commands "show w" and "show c" should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than "show w" and "show c"; they could even be mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names:
-
-Yoyodyne, Inc., hereby disclaims all copyright interest in the program "Gnomovision" (which makes passes at compilers) written by James Hacker.
-
-<signature of Ty Coon>, 1 April 1989
-Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License.</source>
- <translation>Kopiereg © 2004-2010 Raoul Snyman
-Gedeeltelike kopiereg © 2004-2010 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri, Christian Richter, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten TinggaardHierdie program is gratis sagteware, u kan dit herversprei en / of wysig onder die voorwaardes van die GNU General Public License ', soos gepubliseer deur die Free Software Foundation; weergawe 2 van die lisensie.
-
-Hierdie program word versprei in die hoop dat dit nuttig sal wees, maar SONDER ENIGE WAARBORG, selfs sonder die geïmpliseerde waarborg van VERHANDELBAARHEID of GESKIKTHEID VIR 'N SPESIFIEKE DOEL. Sien hieronder vir meer besonderhede.
-
-
-GNU GENERAL PUBLIC LICENSE
-Version 2, June 1991
-
-Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
-
-Preamble
-
-The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too.
-
-When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.
-
-To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.
-
-For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
-
-We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.
-
-Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.
-
-Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.
-
-The precise terms and conditions for copying, distribution and modification follow.
-
-GNU GENERAL PUBLIC LICENSE
-TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.
-
-1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
-
-2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
-
-a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.
-
-b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
-
-c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
-
-3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
-
-a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
-
-b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
-
-c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
-
-If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.
-
-4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
-
-5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.
-
-6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
-
-7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.
-
-It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.
-
-This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
-
-8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
-
-9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.
-
-10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
-
-NO WARRANTY
-
-11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-END OF TERMS AND CONDITIONS
-
-How to Apply These Terms to Your New Programs
-
-If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.
-
-To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found.
-
-<one line to give the program's name and a brief idea of what it does.>
-Copyright (C) <year> <name of author>
-
-This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
-
-This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this when it starts in an interactive mode:
-
-Gnomovision version 69, Copyright (C) year name of author
-Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type "show w".
-This is free software, and you are welcome to redistribute it under certain conditions; type "show c" for details.
-
-The hypothetical commands "show w" and "show c" should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than "show w" and "show c"; they could even be mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names:
-
-Yoyodyne, Inc., hereby disclaims all copyright interest in the program "Gnomovision" (which makes passes at compilers) written by James Hacker.
-
-<signature of Ty Coon>, 1 April 1989
-Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/aboutdialog.py" line="562"/>
- <source>License</source>
- <translation>Lisensie</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/aboutdialog.py" line="565"/>
- <source>Contribute</source>
- <translation>Dra By</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/aboutdialog.py" line="567"/>
- <source>Close</source>
- <translation>Maak toe</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/aboutform.py" line="48"/>
- <source> build %s</source>
- <translation>bou %s</translation>
- </message>
-</context>
-<context>
- <name>OpenLP.AdvancedTab</name>
- <message>
- <location filename="openlp/core/ui/advancedtab.py" line="49"/>
- <source>Advanced</source>
- <translation>Gevorderd</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/advancedtab.py" line="135"/>
- <source>UI Settings</source>
- <translation>GK (UI) Verstellings</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/advancedtab.py" line="136"/>
- <source>Number of recent files to display:</source>
- <translation>Hoeveelheid onlangse lêers om te vertoon:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/advancedtab.py" line="139"/>
- <source>Remember active media manager tab on startup</source>
- <translation>Onthou die laaste media bestuurder oortjie wanneer die program begin</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/advancedtab.py" line="141"/>
- <source>Double-click to send items straight to live (requires restart)</source>
- <translation>Dubbel-kliek items direk na regstreekse vertoning te stuur (benodig herlaai)</translation>
- </message>
-</context>
-<context>
- <name>OpenLP.AmendThemeForm</name>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="638"/>
- <source>Theme Maintenance</source>
- <translation>Tema Onderhoud</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="640"/>
- <source>Theme &name:</source>
- <translation>Tema &naam:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="642"/>
- <source>Type:</source>
- <translation>Tipe:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="644"/>
- <source>Solid Color</source>
- <translation>Soliede Kleur</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="646"/>
- <source>Gradient</source>
- <translation>Gradiënt</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="648"/>
- <source>Image</source>
- <translation>Beeld</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="652"/>
- <source>Image:</source>
- <translation>Beeld:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="654"/>
- <source>Gradient:</source>
- <translation>Gradiënt:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="656"/>
- <source>Horizontal</source>
- <translation>Horisontaal</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="658"/>
- <source>Vertical</source>
- <translation>Vertikaal</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="660"/>
- <source>Circular</source>
- <translation>Sirkelvormig</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="662"/>
- <source>&Background</source>
- <translation>&Agtergrond</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="665"/>
- <source>Main Font</source>
- <translation>Hoof Skrif</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="712"/>
- <source>Font:</source>
- <translation>Skrif:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemeform.py" line="615"/>
- <source>Color:</source>
- <translation>Kleur:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="716"/>
- <source>Size:</source>
- <translation>Grootte:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="718"/>
- <source>pt</source>
- <translation>pt</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="675"/>
- <source>Adjust line spacing:</source>
- <translation>Verstel lyn spasiëring:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="720"/>
- <source>Normal</source>
- <translation>Normaal</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="722"/>
- <source>Bold</source>
- <translation>Vetgedruk</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="724"/>
- <source>Italics</source>
- <translation>Kursief</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="726"/>
- <source>Bold/Italics</source>
- <translation>Vetgedruk/Kursief</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="728"/>
- <source>Style:</source>
- <translation>Styl:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="730"/>
- <source>Display Location</source>
- <translation>Vertoon Ligging</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="732"/>
- <source>Use default location</source>
- <translation>Gebruik verstek ligging</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="734"/>
- <source>X position:</source>
- <translation>X posisie:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="736"/>
- <source>Y position:</source>
- <translation>Y posisie:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="738"/>
- <source>Width:</source>
- <translation>Wydte:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="740"/>
- <source>Height:</source>
- <translation>Hoogte:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="767"/>
- <source>px</source>
- <translation>px</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="707"/>
- <source>&Main Font</source>
- <translation>&Hoof Skrif</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="710"/>
- <source>Footer Font</source>
- <translation>Voetnota Skriftipe</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="750"/>
- <source>&Footer Font</source>
- <translation>Voetnota Skri&ftipe</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="753"/>
- <source>Outline</source>
- <translation>Buitelyn</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="755"/>
- <source>Outline size:</source>
- <translation>Buitelyn grootte:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="759"/>
- <source>Outline color:</source>
- <translation>Buitelyn kleur:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="761"/>
- <source>Show outline:</source>
- <translation>Vertoon buitelyn:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="763"/>
- <source>Shadow</source>
- <translation>Skaduwee</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="765"/>
- <source>Shadow size:</source>
- <translation>Skaduwee grootte:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="769"/>
- <source>Shadow color:</source>
- <translation>Skaduwee kleur:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="771"/>
- <source>Show shadow:</source>
- <translation>Vertoon skaduwee:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="773"/>
- <source>Alignment</source>
- <translation>Belyning</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="775"/>
- <source>Horizontal align:</source>
- <translation>Horisontale belyning:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="777"/>
- <source>Left</source>
- <translation>Links</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="779"/>
- <source>Right</source>
- <translation>Regs</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="781"/>
- <source>Center</source>
- <translation>Middel</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="783"/>
- <source>Vertical align:</source>
- <translation>Vertikale belyning:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="785"/>
- <source>Top</source>
- <translation>Bo</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="787"/>
- <source>Middle</source>
- <translation>Middel</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="789"/>
- <source>Bottom</source>
- <translation>Onder</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="791"/>
- <source>Slide Transition</source>
- <translation>Skyfie Verandering</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="793"/>
- <source>Transition active</source>
- <translation>Verandering aktief</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="795"/>
- <source>&Other Options</source>
- <translation>Ander &Opsies</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemedialog.py" line="798"/>
- <source>Preview</source>
- <translation>Voorskou</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemeform.py" line="211"/>
- <source>All Files</source>
- <translation>Alle Lêers</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemeform.py" line="213"/>
- <source>Select Image</source>
- <translation>Selekteer beeld</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemeform.py" line="631"/>
- <source>First color:</source>
- <translation>Eerste kleur:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemeform.py" line="633"/>
- <source>Second color:</source>
- <translation>Tweede kleur:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/amendthemeform.py" line="702"/>
- <source>Slide height is %s rows.</source>
- <translation>Skyfie hoogte is %s rye.</translation>
- </message>
-</context>
-<context>
- <name>OpenLP.ExceptionDialog</name>
- <message>
- <location filename="openlp/core/ui/exceptiondialog.py" line="77"/>
- <source>Oops! OpenLP hit a problem, and couldn't recover. The text in the box below contains information that might be helpful to the OpenLP developers, so please e-mail it to bugs@xxxxxxxxxx, along with a detailed description of what you were doing when the problem occurred.</source>
- <translation>Oeps! OpenLP het 'n probleem ondervind en kon nie daarvanaf herstel nie. Die teks in die boks hieronder bevat inligting wat van hulp kan wees aan die OpenLP ontwikkelaars, so stuur dit asseblief per e-pos na bugs@xxxxxxxxxx saam met 'n gedetaileerde beskrywing van wat gedoen was toe die probleem plaasgevind het.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/exceptiondialog.py" line="75"/>
- <source>Error Occurred</source>
- <translation>'n Fout het opgeduik</translation>
- </message>
-</context>
-<context>
- <name>OpenLP.GeneralTab</name>
- <message>
- <location filename="openlp/core/ui/generaltab.py" line="65"/>
- <source>General</source>
- <translation>Algemeen</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/generaltab.py" line="297"/>
- <source>Monitors</source>
- <translation>Monitors</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/generaltab.py" line="299"/>
- <source>Select monitor for output display:</source>
- <translation>Selekteer monitor vir uitgaande vertoning:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/generaltab.py" line="301"/>
- <source>Display if a single screen</source>
- <translation>Vertoon as dit 'n enkel skerm is</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/generaltab.py" line="303"/>
- <source>Application Startup</source>
- <translation>Applikasie Aanskakel</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/generaltab.py" line="305"/>
- <source>Show blank screen warning</source>
- <translation>Vertoon leë skerm waarskuwing</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/generaltab.py" line="307"/>
- <source>Automatically open the last service</source>
- <translation>Maak vanself die laaste diens oop</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/generaltab.py" line="309"/>
- <source>Show the splash screen</source>
- <translation>Wys die spatsel skerm</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/generaltab.py" line="311"/>
- <source>Application Settings</source>
- <translation>Program Verstellings</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/generaltab.py" line="313"/>
- <source>Prompt to save before starting a new service</source>
- <translation>Vra om te stoor voordat 'n nuwe diens begin word</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/generaltab.py" line="315"/>
- <source>Automatically preview next item in service</source>
- <translation>Wys voorskou van volgende item in diens automaties</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/generaltab.py" line="317"/>
- <source>Slide loop delay:</source>
- <translation>Skyfie herhaal vertraging:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/generaltab.py" line="319"/>
- <source> sec</source>
- <translation>sek</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/generaltab.py" line="321"/>
- <source>CCLI Details</source>
- <translation>CCLI Inligting</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/generaltab.py" line="323"/>
- <source>CCLI number:</source>
- <translation>CCLI nommer:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/generaltab.py" line="325"/>
- <source>SongSelect username:</source>
- <translation>SongSelect gebruikersnaam:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/generaltab.py" line="327"/>
- <source>SongSelect password:</source>
- <translation>SongSelect wagwoord:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/generaltab.py" line="330"/>
- <source>Display Position</source>
- <translation>Vertoon Posisie</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/generaltab.py" line="344"/>
- <source>X</source>
- <translation>X</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/generaltab.py" line="345"/>
- <source>Y</source>
- <translation>Y</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/generaltab.py" line="346"/>
- <source>Height</source>
- <translation>Hoogte</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/generaltab.py" line="348"/>
- <source>Width</source>
- <translation>Wydte</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/generaltab.py" line="342"/>
- <source>Override display position</source>
- <translation>Oorskryf vertoon posisie</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/generaltab.py" line="357"/>
- <source>Screen</source>
- <translation>Skerm</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/generaltab.py" line="360"/>
- <source>primary</source>
- <translation>primêre</translation>
- </message>
-</context>
-<context>
- <name>OpenLP.LanguageManager</name>
- <message>
- <location filename="openlp/core/utils/languagemanager.py" line="121"/>
- <source>Language</source>
- <translation>Taal</translation>
- </message>
- <message>
- <location filename="openlp/core/utils/languagemanager.py" line="121"/>
- <source>Please restart OpenLP to use your new language setting.</source>
- <translation>Herlaai asseblief OpenLP om die nuwe taal instelling te gebruik.</translation>
- </message>
-</context>
-<context>
- <name>OpenLP.MainWindow</name>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="345"/>
- <source>OpenLP 2.0</source>
- <translation>OpenLP 2.0</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="348"/>
- <source>&File</source>
- <translation>&Lêer</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="349"/>
- <source>&Import</source>
- <translation>&Invoer</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="350"/>
- <source>&Export</source>
- <translation>Uitvo&er</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="351"/>
- <source>&View</source>
- <translation>&Bekyk</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="352"/>
- <source>M&ode</source>
- <translation>M&odus</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="353"/>
- <source>&Tools</source>
- <translation>&Gereedskap</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="354"/>
- <source>&Settings</source>
- <translation>Ver&stellings</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="402"/>
- <source>&Language</source>
- <translation>Taa&l</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="357"/>
- <source>&Help</source>
- <translation>&Hulp</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="358"/>
- <source>Media Manager</source>
- <translation>Media Bestuurder</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="360"/>
- <source>Service Manager</source>
- <translation>Diens Bestuurder</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="362"/>
- <source>Theme Manager</source>
- <translation>Tema Bestuurder</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="364"/>
- <source>&New</source>
- <translation>&Nuwe</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="365"/>
- <source>New Service</source>
- <translation>Nuwe Diens</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="367"/>
- <source>Create a new service.</source>
- <translation>Skep 'n nuwe diens.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="369"/>
- <source>Ctrl+N</source>
- <translation>Ctrl+N</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="370"/>
- <source>&Open</source>
- <translation>Maak &Oop</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="371"/>
- <source>Open Service</source>
- <translation>Maak Diens Oop</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="373"/>
- <source>Open an existing service.</source>
- <translation>Maak 'n bestaande diens oop.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="375"/>
- <source>Ctrl+O</source>
- <translation>Ctrl+O</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="376"/>
- <source>&Save</source>
- <translation>&Stoor</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="377"/>
- <source>Save Service</source>
- <translation>Stoor Diens</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="379"/>
- <source>Save the current service to disk.</source>
- <translation>Stoor die huidige diens na skyf.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="381"/>
- <source>Ctrl+S</source>
- <translation>Ctrl+S</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="382"/>
- <source>Save &As...</source>
- <translation>Stoor &As...</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="384"/>
- <source>Save Service As</source>
- <translation>Stoor Diens As</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="386"/>
- <source>Save the current service under a new name.</source>
- <translation>Stoor die huidige diens onder 'n nuwe naam.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="388"/>
- <source>Ctrl+Shift+S</source>
- <translation>Ctrl+Shift+S</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="390"/>
- <source>E&xit</source>
- <translation>&Uitgang</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="392"/>
- <source>Quit OpenLP</source>
- <translation>Sluit OpenLP Af</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="394"/>
- <source>Alt+F4</source>
- <translation>Alt+F4</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="400"/>
- <source>&Theme</source>
- <translation>&Tema</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="404"/>
- <source>&Configure OpenLP...</source>
- <translation>&Konfigureer OpenLP...</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="406"/>
- <source>&Media Manager</source>
- <translation>&Media Bestuurder</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="408"/>
- <source>Toggle Media Manager</source>
- <translation>Wissel Media Bestuurder</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="410"/>
- <source>Toggle the visibility of the media manager.</source>
- <translation>Wissel sigbaarheid van die media bestuurder.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="412"/>
- <source>F8</source>
- <translation>F8</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="414"/>
- <source>&Theme Manager</source>
- <translation>&Tema Bestuurder</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="416"/>
- <source>Toggle Theme Manager</source>
- <translation>Wissel Tema Bestuurder</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="418"/>
- <source>Toggle the visibility of the theme manager.</source>
- <translation>Wissel sigbaarheid van die tema bestuurder.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="420"/>
- <source>F10</source>
- <translation>F10</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="422"/>
- <source>&Service Manager</source>
- <translation>&Diens Bestuurder</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="424"/>
- <source>Toggle Service Manager</source>
- <translation>Wissel Diens Bestuurder</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="426"/>
- <source>Toggle the visibility of the service manager.</source>
- <translation>Wissel sigbaarheid van die diens bestuurder.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="428"/>
- <source>F9</source>
- <translation>F9</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="430"/>
- <source>&Preview Panel</source>
- <translation>Voorskou &Paneel</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="432"/>
- <source>Toggle Preview Panel</source>
- <translation>Wissel Voorskou Paneel</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="434"/>
- <source>Toggle the visibility of the preview panel.</source>
- <translation>Wissel sigbaarheid van die voorskou paneel.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="436"/>
- <source>F11</source>
- <translation>F11</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="438"/>
- <source>&Live Panel</source>
- <translation>Regstreekse Panee&l</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="440"/>
- <source>Toggle Live Panel</source>
- <translation>Wissel Regstreekse Paneel</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="442"/>
- <source>Toggle the visibility of the live panel.</source>
- <translation>Wissel sigbaarheid van die regstreekse paneel.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="444"/>
- <source>F12</source>
- <translation>F12</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="446"/>
- <source>&Plugin List</source>
- <translation>Mini-&program Lys</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="448"/>
- <source>List the Plugins</source>
- <translation>Lys die Mini-programme</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="450"/>
- <source>Alt+F7</source>
- <translation>Alt+F7</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="452"/>
- <source>&User Guide</source>
- <translation>Gebr&uikers Gids</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="454"/>
- <source>&About</source>
- <translation>&Aangaande</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="455"/>
- <source>More information about OpenLP</source>
- <translation>Meer inligting aangaande OpenLP</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="457"/>
- <source>Ctrl+F1</source>
- <translation>Ctrl+F1</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="459"/>
- <source>&Online Help</source>
- <translation>&Aanlyn Hulp</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="461"/>
- <source>&Web Site</source>
- <translation>&Web Tuiste</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="463"/>
- <source>&Auto Detect</source>
- <translation>Verklik Outom&aties</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="465"/>
- <source>Use the system language, if available.</source>
- <translation>Gebruik die sisteem se taal as dit beskikbaar is.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="470"/>
- <source>Set the interface language to %s</source>
- <translation>Verstel die koppelvlak taal na %s</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="472"/>
- <source>Add &Tool...</source>
- <translation>Voeg Gereedskaps&tuk by...</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="474"/>
- <source>Add an application to the list of tools.</source>
- <translation>Voeg 'n applikasie by die lys van gereedskapstukke.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="477"/>
- <source>&Default</source>
- <translation>&Verstek</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="479"/>
- <source>Set the view mode back to the default.</source>
- <translation>Verstel skou modus terug na verstek modus.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="482"/>
- <source>&Setup</source>
- <translation>Op&stel</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="483"/>
- <source>Set the view mode to Setup.</source>
- <translation>Verstel die skou modus na Opstel modus.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="486"/>
- <source>&Live</source>
- <translation>&Regstreeks</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="487"/>
- <source>Set the view mode to Live.</source>
- <translation>Verstel die skou modus na Regstreeks.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="651"/>
- <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>Weergawe %s van OpenLP is nou beskikbaar vir aflaai (tans word weergawe %s gebruik).
-
-Die nuutste weergawe kan afgelaai word vanaf http://openlp.org/.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="655"/>
- <source>OpenLP Version Updated</source>
- <translation>OpenLP Weergawe is Opdateer</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="695"/>
- <source>OpenLP Main Display Blanked</source>
- <translation>OpenLP Hoof Vertoning Blanko</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="695"/>
- <source>The Main Display has been blanked out</source>
- <translation>Die Hoof Skerm is afgeskakel</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="781"/>
- <source>Save Changes to Service?</source>
- <translation>Stoor Veranderinge aan Diens?</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="781"/>
- <source>Your service has changed. Do you want to save those changes?</source>
- <translation>Die diens het verander. Stoor veranderinge?</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/mainwindow.py" line="847"/>
- <source>Default Theme: %s</source>
- <translation>Verstek Tema: %s</translation>
- </message>
- <message>
- <location filename="openlp/core/utils/languagemanager.py" line="85"/>
- <source>English</source>
- <comment>Please add the name of your language here</comment>
- <translation>Afrikaans</translation>
- </message>
-</context>
-<context>
- <name>OpenLP.MediaManagerItem</name>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="478"/>
- <source>No Items Selected</source>
- <translation>Geen item geselekteer nie</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="211"/>
- <source>Import %s</source>
- <translation>Voer %s in</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="211"/>
- <source>Import a %s</source>
- <translation>Voer 'n %s in</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="219"/>
- <source>Load %s</source>
- <translation>Laai %s</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="219"/>
- <source>Load a new %s</source>
- <translation>Laai 'n nuwe %s</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="227"/>
- <source>New %s</source>
- <translation>Nuwe %s</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="227"/>
- <source>Add a new %s</source>
- <translation>Voeg 'n nuwe %s by</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="235"/>
- <source>Edit %s</source>
- <translation>Redigeer %s</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="235"/>
- <source>Edit the selected %s</source>
- <translation>Redigeer die geselekteerde %s</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="244"/>
- <source>Delete %s</source>
- <translation>Wis %s uit</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="244"/>
- <source>Delete the selected item</source>
- <translation>Wis geselekteerde item uit</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="253"/>
- <source>Preview %s</source>
- <translation>Voorskou %s</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="253"/>
- <source>Preview the selected item</source>
- <translation>Voorskou die geselekteerde item</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="259"/>
- <source>Send the selected item live</source>
- <translation>Stuur die geselekteerde item na regstreekse vertoning</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="264"/>
- <source>Add %s to Service</source>
- <translation>Voeg %s by die Diens</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="264"/>
- <source>Add the selected item(s) to the service</source>
- <translation>Voeg die geselekteerde item(s) by die diens</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="290"/>
- <source>&Edit %s</source>
- <translation>R&edigeer %s</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="298"/>
- <source>&Delete %s</source>
- <translation>&Wis %s uit</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="306"/>
- <source>&Preview %s</source>
- <translation>&Voorskou %s</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="312"/>
- <source>&Show Live</source>
- <translation>Vertoon Regstreek&s</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="317"/>
- <source>&Add to Service</source>
- <translation>&Voeg by Diens</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="323"/>
- <source>&Add to selected Service Item</source>
- <translation>&Voeg by die geselekteerde Diens item</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="445"/>
- <source>You must select one or more items to preview.</source>
- <translation>Kies een of meer items vir die voorskou.</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="462"/>
- <source>You must select one or more items to send live.</source>
- <translation>Kies een of meer items vir regstreekse uitsending.</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="478"/>
- <source>You must select one or more items.</source>
- <translation>Kies een of meer items.</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="505"/>
- <source>No items selected</source>
- <translation>Geen items geselekteer nie</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="505"/>
- <source>You must select one or more items</source>
- <translation>Kies een of meer items</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="513"/>
- <source>No Service Item Selected</source>
- <translation>Geen Diens Item Geselekteer nie</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="513"/>
- <source>You must select an existing service item to add to.</source>
- <translation>'n Bestaande diens item moet geselekteer word om by by te voeg.</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="524"/>
- <source>Invalid Service Item</source>
- <translation>Ongeldige Diens Item</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/mediamanageritem.py" line="524"/>
- <source>You must select a %s service item.</source>
- <translation>Kies 'n %s diens item.</translation>
- </message>
-</context>
-<context>
- <name>OpenLP.PluginForm</name>
- <message>
- <location filename="openlp/core/ui/plugindialog.py" line="103"/>
- <source>Plugin List</source>
- <translation>Mini-program Lys</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/plugindialog.py" line="105"/>
- <source>Plugin Details</source>
- <translation>Mini-program Besonderhede</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/plugindialog.py" line="107"/>
- <source>Version:</source>
- <translation>Weergawe:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/plugindialog.py" line="109"/>
- <source>About:</source>
- <translation>Aangaande:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/plugindialog.py" line="111"/>
- <source>Status:</source>
- <translation>Status:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/plugindialog.py" line="113"/>
- <source>Active</source>
- <translation>Aktief</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/plugindialog.py" line="115"/>
- <source>Inactive</source>
- <translation>Onaktief</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/pluginform.py" line="135"/>
- <source>%s (Inactive)</source>
- <translation>%s (Onaktief)</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/pluginform.py" line="132"/>
- <source>%s (Active)</source>
- <translation>%s (Aktief)</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/pluginform.py" line="138"/>
- <source>%s (Disabled)</source>
- <translation>%s (Onaktief)</translation>
- </message>
-</context>
-<context>
- <name>OpenLP.ServiceItemEditForm</name>
- <message>
- <location filename="openlp/core/ui/serviceitemeditdialog.py" line="71"/>
- <source>Reorder Service Item</source>
- <translation>Hergroepeer Diens Item</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/serviceitemeditdialog.py" line="73"/>
- <source>Up</source>
- <translation>Op</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/serviceitemeditdialog.py" line="74"/>
- <source>Delete</source>
- <translation>Wis uit</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/serviceitemeditdialog.py" line="76"/>
- <source>Down</source>
- <translation>Af</translation>
- </message>
-</context>
-<context>
- <name>OpenLP.ServiceManager</name>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="120"/>
- <source>New Service</source>
- <translation>Nuwe Diens</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="120"/>
- <source>Create a new service</source>
- <translation>Skep 'n nuwe diens</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="642"/>
- <source>Open Service</source>
- <translation>Maak Diens Oop</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="125"/>
- <source>Load an existing service</source>
- <translation>Laai 'n bestaande diens</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="582"/>
- <source>Save Service</source>
- <translation>Stoor Diens</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="130"/>
- <source>Save this service</source>
- <translation>Stoor hierdie diens</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="136"/>
- <source>Theme:</source>
- <translation>Tema:</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="141"/>
- <source>Select a theme for the service</source>
- <translation>Selekteer 'n tema vir die diens</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="171"/>
- <source>Move to &top</source>
- <translation>Skuif boon&toe</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="171"/>
- <source>Move item to the top of the service.</source>
- <translation>Skuif item tot heel bo in die diens.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="177"/>
- <source>Move &up</source>
- <translation>Sk&uif op</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="177"/>
- <source>Move item up one position in the service.</source>
- <translation>Skuif item een posisie boontoe in die diens.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="183"/>
- <source>Move &down</source>
- <translation>Skuif &af</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="183"/>
- <source>Move item down one position in the service.</source>
- <translation>Skuif item een posisie af in die diens.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="189"/>
- <source>Move to &bottom</source>
- <translation>Skuif &tot heel onder</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="189"/>
- <source>Move item to the end of the service.</source>
- <translation>Skuif item tot aan die einde van die diens.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="250"/>
- <source>&Delete From Service</source>
- <translation>Wis uit vanaf die &Diens</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="196"/>
- <source>Delete the selected item from the service.</source>
- <translation>Wis geselekteerde item van die diens af.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="233"/>
- <source>&Add New Item</source>
- <translation>&Voeg Nuwe Item By</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="236"/>
- <source>&Add to Selected Item</source>
- <translation>&Voeg by Geselekteerde Item</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="241"/>
- <source>&Edit Item</source>
- <translation>R&edigeer Item</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="244"/>
- <source>&Reorder Item</source>
- <translation>Ve&rander Item orde</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="247"/>
- <source>&Notes</source>
- <translation>&Notas</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="255"/>
- <source>&Preview Verse</source>
- <translation>Vers V&oorsig</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="258"/>
- <source>&Live Verse</source>
- <translation>&Regstreekse Vers</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="263"/>
- <source>&Change Item Theme</source>
- <translation>&Verander Item Tema</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="656"/>
- <source>Save Changes to Service?</source>
- <translation>Stoor Veranderinge aan Diens?</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="497"/>
- <source>Your service is unsaved, do you want to save those changes before creating a new one?</source>
- <translation>Die diens is nie gestoor nie. Stoor die veranderinge voor 'n nuwe een geskep word?</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="582"/>
- <source>OpenLP Service Files (*.osz)</source>
- <translation>OpenLP Diens Lêers (*.osz)</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="656"/>
- <source>Your current service is unsaved, do you want to save the changes before opening a new one?</source>
- <translation>Huidige diens is nie gestoor nie. Stoor die veranderinge voordat 'n nuwe een oopgemaak word?</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="720"/>
- <source>Error</source>
- <translation>Fout</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="685"/>
- <source>File is not a valid service.
-The content encoding is not UTF-8.</source>
- <translation>Lêer is nie 'n geldige diens nie.
-Die inhoud enkodering is nie UTF-8 nie.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="720"/>
- <source>File is not a valid service.</source>
- <translation>Lêer is nie 'n geldige diens nie.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="886"/>
- <source>Missing Display Handler</source>
- <translation>Vermisde Vertoon Hanteerder</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="852"/>
- <source>Your item cannot be displayed as there is no handler to display it</source>
- <translation>Die item kan nie vertoon word nie omdat daar nie 'n hanteerder is om dit te vertoon nie</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/servicemanager.py" line="886"/>
- <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source>
- <translation>Die item kan nie vertoon word nie omdat die mini-program wat dit moet vertoon vermis of onaktief is</translation>
- </message>
-</context>
-<context>
- <name>OpenLP.ServiceNoteForm</name>
- <message>
- <location filename="openlp/core/ui/servicenotedialog.py" line="52"/>
- <source>Service Item Notes</source>
- <translation>Diens Item Notas</translation>
- </message>
-</context>
-<context>
- <name>OpenLP.SettingsForm</name>
- <message>
- <location filename="openlp/core/ui/settingsdialog.py" line="67"/>
- <source>Configure OpenLP</source>
- <translation>Konfigureer OpenLP</translation>
- </message>
-</context>
-<context>
- <name>OpenLP.SlideController</name>
- <message>
- <location filename="openlp/core/ui/slidecontroller.py" line="116"/>
- <source>Live</source>
- <translation>Regstreeks</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/slidecontroller.py" line="120"/>
- <source>Preview</source>
- <translation>Voorskou</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/slidecontroller.py" line="165"/>
- <source>Move to previous</source>
- <translation>Beweeg na vorige</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/slidecontroller.py" line="169"/>
- <source>Move to next</source>
- <translation>Beweeg na volgende</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/slidecontroller.py" line="179"/>
- <source>Hide</source>
- <translation>Verskuil</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/slidecontroller.py" line="205"/>
- <source>Move to live</source>
- <translation>Verskuif na regstreekse skerm</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/slidecontroller.py" line="217"/>
- <source>Start continuous loop</source>
- <translation>Begin aaneenlopende lus</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/slidecontroller.py" line="221"/>
- <source>Stop continuous loop</source>
- <translation>Stop deurlopende lus</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/slidecontroller.py" line="230"/>
- <source>s</source>
- <translation>s</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/slidecontroller.py" line="232"/>
- <source>Delay between slides in seconds</source>
- <translation>Vertraging tussen skyfies in sekondes</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/slidecontroller.py" line="245"/>
- <source>Start playing media</source>
- <translation>Begin media speel</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/slidecontroller.py" line="276"/>
- <source>Go To</source>
- <translation>Gaan Na</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/slidecontroller.py" line="210"/>
- <source>Edit and reload song preview</source>
- <translation>Redigeer en laai weer 'n lied voorskou</translation>
- </message>
-</context>
-<context>
- <name>OpenLP.SpellTextEdit</name>
- <message>
- <location filename="openlp/core/lib/spelltextedit.py" line="76"/>
- <source>Spelling Suggestions</source>
- <translation>Spelling Voorstelle</translation>
- </message>
- <message>
- <location filename="openlp/core/lib/spelltextedit.py" line="87"/>
- <source>Formatting Tags</source>
- <translation>Uitleg Hakkies</translation>
- </message>
-</context>
-<context>
- <name>OpenLP.ThemeManager</name>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="682"/>
- <source>New Theme</source>
- <translation>Nuwe Tema</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="58"/>
- <source>Create a new theme.</source>
- <translation>Skep 'n nuwe tema.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="63"/>
- <source>Edit Theme</source>
- <translation>Redigeer Tema</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="63"/>
- <source>Edit a theme.</source>
- <translation>Redigeer 'n tema.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="68"/>
- <source>Delete Theme</source>
- <translation>Wis Tema Uit</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="68"/>
- <source>Delete a theme.</source>
- <translation>Wis 'n tema uit.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="74"/>
- <source>Import Theme</source>
- <translation>Voer Tema In</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="74"/>
- <source>Import a theme.</source>
- <translation>Voer 'n tema in.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="79"/>
- <source>Export Theme</source>
- <translation>Voer Tema Uit</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="79"/>
- <source>Export a theme.</source>
- <translation>Voer 'n tema uit.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="91"/>
- <source>&Edit Theme</source>
- <translation>R&edigeer Tema</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="98"/>
- <source>&Delete Theme</source>
- <translation>&Wis Tema uit</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="103"/>
- <source>Set As &Global Default</source>
- <translation>Stel in As &Globale Standaard</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="108"/>
- <source>E&xport Theme</source>
- <translation>Voer Tema &Uit</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="629"/>
- <source>%s (default)</source>
- <translation>%s (standaard)</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="197"/>
- <source>You must select a theme to edit.</source>
- <translation>Kies 'n tema om te redigeer.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="220"/>
- <source>You must select a theme to delete.</source>
- <translation>Kies 'n tema om uit te wis.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="226"/>
- <source>Delete Confirmation</source>
- <translation>Uitwis Bevestiging</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="226"/>
- <source>Delete theme?</source>
- <translation>Wis tema uit?</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="485"/>
- <source>Error</source>
- <translation>Fout</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="235"/>
- <source>You are unable to delete the default theme.</source>
- <translation>Die standaard tema kan nie uitgewis word nie.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="285"/>
- <source>You have not selected a theme.</source>
- <translation>Geen tema is geselekteer nie.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="291"/>
- <source>Save Theme - (%s)</source>
- <translation>Stoor Tema - (%s)</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="308"/>
- <source>Theme Exported</source>
- <translation>Tema Uitvoer</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="308"/>
- <source>Your theme has been successfully exported.</source>
- <translation>Die tema was suksesvol uitgevoer.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="314"/>
- <source>Theme Export Failed</source>
- <translation>Tema Uitvoer het Misluk</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="314"/>
- <source>Your theme could not be exported due to an error.</source>
- <translation>Die tema kon nie uitgevoer word nie weens 'n fout.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="328"/>
- <source>Select Theme Import File</source>
- <translation>Kies Tema Invoer Lêer</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="328"/>
- <source>Theme (*.*)</source>
- <translation>Tema (*.*)</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="432"/>
- <source>File is not a valid theme.
-The content encoding is not UTF-8.</source>
- <translation>Lêer is nie 'n geldige tema nie.
-Die inhoud enkodering is nie UTF-8 nie.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="485"/>
- <source>File is not a valid theme.</source>
- <translation>Lêer is nie 'n geldige tema nie.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="575"/>
- <source>Theme Exists</source>
- <translation>Tema Bestaan Reeds</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="575"/>
- <source>A theme with this name already exists. Would you like to overwrite it?</source>
- <translation>'n Tema met hierdie naam bestaan alreeds. Kan dit oorskryf word?</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="242"/>
- <source>Theme %s is used in the %s plugin.</source>
- <translation>Tema %s is in gebruik deur die %s mini-program.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/thememanager.py" line="249"/>
- <source>Theme %s is used by the service manager.</source>
- <translation>Tema %s is in gebruik deur die diens bestuurder.</translation>
- </message>
-</context>
-<context>
- <name>OpenLP.ThemesTab</name>
- <message>
- <location filename="openlp/core/ui/themestab.py" line="41"/>
- <source>Themes</source>
- <translation>Temas</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/themestab.py" line="110"/>
- <source>Global Theme</source>
- <translation>Globale Tema</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/themestab.py" line="112"/>
- <source>Theme Level</source>
- <translation>Tema Vlak</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/themestab.py" line="114"/>
- <source>S&ong Level</source>
- <translation>Lied Vl&ak</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/themestab.py" line="116"/>
- <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>Gebruik die tema van elke lied in die lied-databasis. As 'n lied nie 'n geassosieërde tema het nie, gebruik die diens se tema. As die diens nie 'n tema het nie, gebruik dan die globale tema.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/themestab.py" line="121"/>
- <source>&Service Level</source>
- <translation>Dien&s Vlak</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/themestab.py" line="123"/>
- <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>Gebruik die tema van die diens en verplaas enige van die individuele liedere se temas. As die diens nie 'n tema het nie, gebruik dan die globale tema.</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/themestab.py" line="127"/>
- <source>&Global Level</source>
- <translation>&Globale Vlak</translation>
- </message>
- <message>
- <location filename="openlp/core/ui/themestab.py" line="129"/>
- <source>Use the global theme, overriding any themes associated with either the service or the songs.</source>
- <translation>Gebruik die globale tema om enige temas wat met die diens of liedere geassosieer is te vervang.</translation>
- </message>
-</context>
-<context>
- <name>PresentationPlugin</name>
- <message>
- <location filename="openlp/plugins/presentations/presentationplugin.py" line="140"/>
- <source><strong>Presentation Plugin</strong><br />The presentation plugin provides the ability to show presentations using a number of different programs. The choice of available presentation programs is available to the user in a drop down box.</source>
- <translation><strong>Aanbieding Mini-program</strong><br/>Die aanbieding mini-program bied die vermoë om aanbiedings van verskillende programme te vertoon. Die keuse van beskikbare aanbieding-programme word aan die gebruiker vertoon deur 'n hangkieslys.</translation>
- </message>
-</context>
-<context>
- <name>PresentationPlugin.MediaItem</name>
- <message>
- <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="62"/>
- <source>Presentation</source>
- <translation>Aanbieding</translation>
- </message>
- <message>
- <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="78"/>
- <source>Select Presentation(s)</source>
- <translation>Selekteer Aanbieding(e)</translation>
- </message>
- <message>
- <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="80"/>
- <source>Automatic</source>
- <translation>Outomaties</translation>
- </message>
- <message>
- <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="129"/>
- <source>Present using:</source>
- <translation>Bied aan met:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="187"/>
- <source>File Exists</source>
- <translation>Lêer Bestaan Reeds</translation>
- </message>
- <message>
- <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="187"/>
- <source>A presentation with that filename already exists.</source>
- <translation>'n Aanbieding met daardie lêernaam bestaan reeds.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="211"/>
- <source>Unsupported File</source>
- <translation>Lêer nie Ondersteun nie</translation>
- </message>
- <message>
- <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="211"/>
- <source>This type of presentation is not supported.</source>
- <translation>Hierdie tipe aanbieding word nie ondersteun nie.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/presentations/lib/mediaitem.py" line="226"/>
- <source>You must select an item to delete.</source>
- <translation>'n Item om uit te wis moet geselekteer word.</translation>
- </message>
-</context>
-<context>
- <name>PresentationPlugin.PresentationTab</name>
- <message>
- <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="47"/>
- <source>Presentations</source>
- <translation>Aanbiedinge</translation>
- </message>
- <message>
- <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="112"/>
- <source>Available Controllers</source>
- <translation>Beskikbare Beheerders</translation>
- </message>
- <message>
- <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="119"/>
- <source>Advanced</source>
- <translation>Gevorderd</translation>
- </message>
- <message>
- <location filename="openlp/plugins/presentations/lib/presentationtab.py" line="122"/>
- <source>Allow presentation application to be overriden</source>
- <translation>Laat toe dat aanbieding program oorheers word</translation>
- </message>
-</context>
-<context>
- <name>RemotePlugin</name>
- <message>
- <location filename="openlp/plugins/remotes/remoteplugin.py" line="74"/>
- <source><strong>Remote Plugin</strong><br />The remote plugin provides the ability to send messages to a running version of OpenLP on a different computer via a web browser or through the remote API.</source>
- <translation><strong>Afgeleë Mini-program</strong><br/>Die afgeleë mini-program verskaf die vermoë om boodskappe na 'n lopende weergawe van OpenLP op 'n ander rekenaar te stuur deur 'n web-blaaier of deur die afgeleë PPK (API).</translation>
- </message>
-</context>
-<context>
- <name>RemotePlugin.RemoteTab</name>
- <message>
- <location filename="openlp/plugins/remotes/lib/remotetab.py" line="40"/>
- <source>Remotes</source>
- <translation>Afstandbehere</translation>
- </message>
- <message>
- <location filename="openlp/plugins/remotes/lib/remotetab.py" line="54"/>
- <source>Serve on IP address:</source>
- <translation>Bedien op hierdie IP adres:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/remotes/lib/remotetab.py" line="60"/>
- <source>Port number:</source>
- <translation>Poort nommer:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/remotes/lib/remotetab.py" line="67"/>
- <source>Server Settings</source>
- <translation>Bediener Verstellings</translation>
- </message>
-</context>
-<context>
- <name>SongUsagePlugin</name>
- <message>
- <location filename="openlp/plugins/songusage/songusageplugin.py" line="63"/>
- <source>&Song Usage Tracking</source>
- <translation>&Volg Lied Gebruik</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songusage/songusageplugin.py" line="67"/>
- <source>&Delete Tracking Data</source>
- <translation>Wis Volg &Data Uit</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songusage/songusageplugin.py" line="69"/>
- <source>Delete song usage data up to a specified date.</source>
- <translation>Wis lied volg data uit tot en met 'n spesifieke datum.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songusage/songusageplugin.py" line="74"/>
- <source>&Extract Tracking Data</source>
- <translation>Onttr&ek Volg Data</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songusage/songusageplugin.py" line="76"/>
- <source>Generate a report on song usage.</source>
- <translation>Genereer 'n verslag oor lied-gebruik.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songusage/songusageplugin.py" line="83"/>
- <source>Toggle Tracking</source>
- <translation>Wissel Volging</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songusage/songusageplugin.py" line="85"/>
- <source>Toggle the tracking of song usage.</source>
- <translation>Wissel lied-gebruik volging.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songusage/songusageplugin.py" line="161"/>
- <source><strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services.</source>
- <translation><strong>LiedGebruik Mini-program</strong><br/>Die mini-program volg die gebruik van liedere in dienste.</translation>
- </message>
-</context>
-<context>
- <name>SongUsagePlugin.SongUsageDeleteForm</name>
- <message>
- <location filename="openlp/plugins/songusage/forms/songusagedeletedialog.py" line="62"/>
- <source>Delete Song Usage Data</source>
- <translation>Wis Lied Gebruik Data Uit</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="46"/>
- <source>Delete Selected Song Usage Events?</source>
- <translation>Wis Geselekteerde Lied Gebruik Gebeure uit?</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songusage/forms/songusagedeleteform.py" line="46"/>
- <source>Are you sure you want to delete selected Song Usage data?</source>
- <translation>Wis regtig die geselekteerde Diens Gebruik data uit?</translation>
- </message>
-</context>
-<context>
- <name>SongUsagePlugin.SongUsageDetailForm</name>
- <message>
- <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="89"/>
- <source>Song Usage Extraction</source>
- <translation>Diens Gebruik Ontrekking</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="92"/>
- <source>Select Date Range</source>
- <translation>Selekteer Datum Grense</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="95"/>
- <source>to</source>
- <translation>tot</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="97"/>
- <source>Report Location</source>
- <translation>Rapporteer Ligging</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songusage/forms/songusagedetailform.py" line="65"/>
- <source>Output File Location</source>
- <translation>Uitvoer Lêer Ligging</translation>
- </message>
-</context>
-<context>
- <name>SongsPlugin</name>
- <message>
- <location filename="openlp/plugins/songs/songsplugin.py" line="87"/>
- <source>&Song</source>
- <translation>&Lied</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/songsplugin.py" line="89"/>
- <source>Import songs using the import wizard.</source>
- <translation>Voer liedere in deur van die invoer helper gebruik te maak.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/songsplugin.py" line="113"/>
- <source><strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs.</source>
- <translation><strong>Liedere Mini-program</strong><br/>Die liedere mini-program verskaf die vermoë om liedere te vertoon en te bestuur.</translation>
- </message>
-</context>
-<context>
- <name>SongsPlugin.AuthorsForm</name>
- <message>
- <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="79"/>
- <source>Author Maintenance</source>
- <translation>Outeur Onderhoud</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="81"/>
- <source>Display name:</source>
- <translation>Vertoon naam:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="83"/>
- <source>First name:</source>
- <translation>Voornaam:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/authorsdialog.py" line="85"/>
- <source>Last name:</source>
- <translation>Van:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/authorsform.py" line="96"/>
- <source>Error</source>
- <translation>Fout</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>U moet die naam van die skrywer invul.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/authorsform.py" line="89"/>
- <source>You need to type in the last name of the author.</source>
- <translation>U moet ten minste die skrywer se naam invoer.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/authorsform.py" line="96"/>
- <source>You have not set a display name for the author, combine the first and last names?</source>
- <translation>'n Vertoon naam vir die skrywer is nie opgestel nie. Kan die naam en van gekombineer word?</translation>
- </message>
-</context>
-<context>
- <name>SongsPlugin.EditSongForm</name>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="411"/>
- <source>Song Editor</source>
- <translation>Lied Redigeerder</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="413"/>
- <source>&Title:</source>
- <translation>&Titel:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="415"/>
- <source>Alt&ernate title:</source>
- <translation>Alt&ernatiewe titel:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="417"/>
- <source>&Lyrics:</source>
- <translation>&Lirieke:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="419"/>
- <source>&Verse order:</source>
- <translation>&Vers orde:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="421"/>
- <source>&Add</source>
- <translation>&Voeg by</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="423"/>
- <source>&Edit</source>
- <translation>R&edigeer</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="425"/>
- <source>Ed&it All</source>
- <translation>Red&igeer Alles</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="427"/>
- <source>&Delete</source>
- <translation>&Wis Uit</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="429"/>
- <source>Title && Lyrics</source>
- <translation>Titel && Lirieke</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="432"/>
- <source>Authors</source>
- <translation>Skrywers</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="434"/>
- <source>&Add to Song</source>
- <translation>&Voeg by Lied</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="436"/>
- <source>&Remove</source>
- <translation>Ve&rwyder</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="438"/>
- <source>&Manage Authors, Topics, Song Books</source>
- <translation>&Bestuur Skrywers, Onderwerpe en Lied Boeke</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="440"/>
- <source>Topic</source>
- <translation>Onderwerp</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="442"/>
- <source>A&dd to Song</source>
- <translation>Voeg by Lie&d</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="444"/>
- <source>R&emove</source>
- <translation>V&erwyder</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="446"/>
- <source>Song Book</source>
- <translation>Lied Boek</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="448"/>
- <source>Book:</source>
- <translation>Boek:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="450"/>
- <source>Number:</source>
- <translation>Nommer:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="452"/>
- <source>Authors, Topics && Song Book</source>
- <translation>Skrywers, Onderwerpe && Lied Boek</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="456"/>
- <source>Theme</source>
- <translation>Tema</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="458"/>
- <source>New &Theme</source>
- <translation>Nuwe &Tema</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="460"/>
- <source>Copyright Information</source>
- <translation>Kopiereg Informasie</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="462"/>
- <source>©</source>
- <translation>©</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="464"/>
- <source>CCLI number:</source>
- <translation>CCLI nommer:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="466"/>
- <source>Comments</source>
- <translation>Kommentaar</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongdialog.py" line="468"/>
- <source>Theme, Copyright Info && Comments</source>
- <translation>Tema, Kopiereg Informasie && Kommentaar</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="96"/>
- <source>Save && Preview</source>
- <translation>Stoor && Voorskou</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="285"/>
- <source>Add Author</source>
- <translation>Voeg Skrywer By</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="285"/>
- <source>This author does not exist, do you want to add them?</source>
- <translation>Hierdie skrywer bestaan nie, moet die skrywer bygevoeg word?</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="545"/>
- <source>Error</source>
- <translation>Fout</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="312"/>
- <source>This author is already in the list.</source>
- <translation>Hierdie skrywer is alreeds in die lys.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="324"/>
- <source>No Author Selected</source>
- <translation>Geen Skrywer Geselekteer nie</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="324"/>
- <source>You have not selected a valid author. Either select an author from the list, or type in a new author and click the "Add Author to Song" button to add the new author.</source>
- <translation>Die geselekteerde skrywer is ongeldig. Kies 'n skrywer vanaf die lys of voer 'n nuwe skrywer in en kliek op die "Voeg Skrywer by Lied" knoppie om die skrywer by te voeg.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="345"/>
- <source>Add Topic</source>
- <translation>Voeg Onderwerp by</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="345"/>
- <source>This topic does not exist, do you want to add it?</source>
- <translation>Die onderwerp bestaan nie. Voeg dit by?</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="366"/>
- <source>This topic is already in the list.</source>
- <translation>Die onderwerp is reeds in die lys.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="377"/>
- <source>No Topic Selected</source>
- <translation>Geen Onderwep Geselekteer nie</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="377"/>
- <source>You have not selected a valid topic. Either select a topic from the list, or type in a new topic and click the "Add Topic to Song" button to add the new topic.</source>
- <translation>Geselekteerde onderwerp is ongeldig. Kies 'n onderwerp vanaf die lys of voer 'n nuwe onderwerp in en kliek die "Voeg Onderwerp by Lied" knoppie om die onderwerp by te voeg.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="497"/>
- <source>You need to type in a song title.</source>
- <translation>Tik 'n lied titel in.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="505"/>
- <source>You need to type in at least one verse.</source>
- <translation>Ten minste een vers moet ingevoer word.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="556"/>
- <source>Warning</source>
- <translation>Waarskuwing</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="513"/>
- <source>You have not added any authors for this song. Do you want to add an author now?</source>
- <translation>Die lied het nog geen skrywer nie. Voeg nou 'n skrywer by?</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="545"/>
- <source>The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s.</source>
- <translation>Die vers orde is ongeldig. Daar is geen vers wat ooreenstem met %s nie. Geldige opsies is %s.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="556"/>
- <source>You have not used %s anywhere in the verse order. Are you sure you want to save the song like this?</source>
- <translation>In die vers orde is %s nie gebruik nie. Kan die lied so gestoor word?</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="608"/>
- <source>Add Book</source>
- <translation>Voeg Boek by</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editsongform.py" line="608"/>
- <source>This song book does not exist, do you want to add it?</source>
- <translation>Die lied boek bestaan nie. Voeg dit by?</translation>
- </message>
-</context>
-<context>
- <name>SongsPlugin.EditVerseForm</name>
- <message>
- <location filename="openlp/plugins/songs/forms/editversedialog.py" line="88"/>
- <source>Edit Verse</source>
- <translation>Redigeer Vers</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editversedialog.py" line="90"/>
- <source>&Verse type:</source>
- <translation>&Vers tipe:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/editversedialog.py" line="106"/>
- <source>&Insert</source>
- <translation>Sit Tussen-&in</translation>
- </message>
-</context>
-<context>
- <name>SongsPlugin.ImportWizardForm</name>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportform.py" line="141"/>
- <source>No OpenLP 2.0 Song Database Selected</source>
- <translation>Geen OpenLP 2.0 Lied Databasis Geselekteer nie</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportform.py" line="141"/>
- <source>You need to select an OpenLP 2.0 song database file to import from.</source>
- <translation>'n OpenLP 2.0 lied databasis moet geselekteer word om vanaf in te voer.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportform.py" line="151"/>
- <source>No openlp.org 1.x Song Database Selected</source>
- <translation>Geen OpenLP 1.x Lied Databasis Geselekteer nie</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportform.py" line="151"/>
- <source>You need to select an openlp.org 1.x song database file to import from.</source>
- <translation>'n OpenLP 1.x lied databasis moet geselekteer word om vanaf in te voer.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportform.py" line="172"/>
- <source>No OpenSong Files Selected</source>
- <translation>Geen OpenSong Lêer Geselekteer nie</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportform.py" line="172"/>
- <source>You need to add at least one OpenSong song file to import from.</source>
- <translation>Ten minste een OpenSong lêer moet bygevoeg word om vanaf in te voer.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportform.py" line="182"/>
- <source>No Words of Worship Files Selected</source>
- <translation>Geen Words of Worship Lêer Geselekteer nie</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportform.py" line="182"/>
- <source>You need to add at least one Words of Worship file to import from.</source>
- <translation>Ten minste een Words of Worship lêer moet bygevoeg word om vanaf in te voer.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportform.py" line="192"/>
- <source>No CCLI Files Selected</source>
- <translation>Geen CCLI Lêer Geselekteer nie</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportform.py" line="192"/>
- <source>You need to add at least one CCLI file to import from.</source>
- <translation>Ten minste een CCLI lêer moet bygevoeg word om vanaf in te voer.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportform.py" line="202"/>
- <source>No Songs of Fellowship File Selected</source>
- <translation>Geen Songs of Fellowship Lêer Geselekteer nie</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportform.py" line="202"/>
- <source>You need to add at least one Songs of Fellowship file to import from.</source>
- <translation>Ten minste een Songs of Fellowship lêer moet bygevoeg word om vanaf in te voer.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportform.py" line="212"/>
- <source>No Document/Presentation Selected</source>
- <translation>Geen Dokument/Aanbieding Geselekteer nie</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportform.py" line="212"/>
- <source>You need to add at least one document or presentation file to import from.</source>
- <translation>Ten minste een dokument of aanbieding moet bygevoeg word om vanaf in te voer.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportform.py" line="265"/>
- <source>Select OpenLP 2.0 Database File</source>
- <translation>Selekteer OpenLP 2.0 Databasis Lêer</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportform.py" line="272"/>
- <source>Select openlp.org 1.x Database File</source>
- <translation>Selekteer openlp.org 1.x Databasis Lêer</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportform.py" line="289"/>
- <source>Select Open Song Files</source>
- <translation>Selekteer Open Song Lêers</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportform.py" line="299"/>
- <source>Select Words of Worship Files</source>
- <translation>Selekteer Words of Worship Lêers</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportform.py" line="309"/>
- <source>Select CCLI Files</source>
- <translation>Selekteer CCLI Lêers</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportform.py" line="319"/>
- <source>Select Songs of Fellowship Files</source>
- <translation>Selekteer Songs of Fellowship Lêers</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportform.py" line="329"/>
- <source>Select Document/Presentation Files</source>
- <translation>Selekteer Dokument/Aanbieding Lêers</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportform.py" line="392"/>
- <source>Starting import...</source>
- <translation>Invoer begin...</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="146"/>
- <source>Song Import Wizard</source>
- <translation>Lied Invoer Gids</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="148"/>
- <source>Welcome to the Song Import Wizard</source>
- <translation>Welkom by die Lied Invoer Gids</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="152"/>
- <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>Hierdie gids help met die invoer van liedere in verskillende formate. Kliek die volgende knoppie hieronder om die proses te begin deur 'n formaat te kies wat gebruik moet word vir invoer.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="157"/>
- <source>Select Import Source</source>
- <translation>Selekteer Invoer Bron</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="159"/>
- <source>Select the import format, and where to import from.</source>
- <translation>Selekteer die invoer formaat en van waar af om in te voer.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="162"/>
- <source>Format:</source>
- <translation>Formaat:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="164"/>
- <source>OpenLP 2.0</source>
- <translation>OpenLP 2.0</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="166"/>
- <source>openlp.org 1.x</source>
- <translation>openlp.org 1.x</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="168"/>
- <source>OpenLyrics</source>
- <translation>OpenLyrics</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="170"/>
- <source>OpenSong</source>
- <translation>OpenSong</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="172"/>
- <source>Words of Worship</source>
- <translation>Words of Worship</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="174"/>
- <source>CCLI/SongSelect</source>
- <translation>CCLI/SongSelect</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="176"/>
- <source>Songs of Fellowship</source>
- <translation>Songs of Fellowship</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="178"/>
- <source>Generic Document/Presentation</source>
- <translation>Generiese Dokumentasie/Aanbieding</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="235"/>
- <source>Filename:</source>
- <translation>Lêernaam:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="237"/>
- <source>Browse...</source>
- <translation>Deursoek...</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="193"/>
- <source>The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module.</source>
- <translation>Die openlp.org 1.x invoerder is onaktief gestel weens 'n vermisde Python module. Om van hierdie invoerder gebruik te maak moet die "python-sqlite" module installeer word.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="227"/>
- <source>Add Files...</source>
- <translation>Voeg Lêers by...</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="229"/>
- <source>Remove File(s)</source>
- <translation>Verwyder Lêer(s)</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="223"/>
- <source>The Songs of Fellowship importer has been disabled because OpenLP cannot find OpenOffice.org on your computer.</source>
- <translation>Die Songs of Fellowship invoerder is onaktief gestel omdat OpenLP nie OpenOffice.org op die rekenaar kon vind nie.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="231"/>
- <source>The generic document/presentation importer has been disabled because OpenLP cannot find OpenOffice.org on your computer.</source>
- <translation>Die generiese dokument/aanbieding invoerder is onaktief gestel omdat OpenLP nie OpenOffice.org op die rekenaar kon vind nie.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="243"/>
- <source>Importing</source>
- <translation>Invoer</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="245"/>
- <source>Please wait while your songs are imported.</source>
- <translation>Wag asseblief terwyl die liedere ingevoer word.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="248"/>
- <source>Ready.</source>
- <translation>Gereed.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="250"/>
- <source>%p%</source>
- <translation>%p%</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/olp1import.py" line="125"/>
- <source>Importing "%s"...</source>
- <translation>"%s" ingevoer...</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/opensongimport.py" line="163"/>
- <source>Importing %s...</source>
- <translation>%s ingevoer...</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportform.py" line="222"/>
- <source>No EasyWorship Song Database Selected</source>
- <translation>Geen EasyWorship Lied Databasis Geselekteer nie</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportform.py" line="222"/>
- <source>You need to select an EasyWorship song database file to import from.</source>
- <translation>'n EasyWorship lied databasis om vanaf in te voer moet geselekteer word.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportform.py" line="339"/>
- <source>Select EasyWorship Database File</source>
- <translation>Selekteer EasyWorship Databasis Lêer</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="181"/>
- <source>EasyWorship</source>
- <translation>EasyWorship</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportwizard.py" line="202"/>
- <source>The OpenLyrics importer has not yet been developed, but as you can see, we are still intending to do so. Hopefully it will be in the next release.</source>
- <translation>Die OpenLyrics invoerder is nog nie ontwikkel nie, maar soos gesien kan word is ons van mening om dit te doen. Hopelik sal dit in die volgende vrystelling wees.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/ewimport.py" line="192"/>
- <source>Administered by %s</source>
- <translation>Toegedien deur %s</translation>
- </message>
-</context>
-<context>
- <name>SongsPlugin.MediaItem</name>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="53"/>
- <source>Song</source>
- <translation>Lied</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="72"/>
- <source>Song Maintenance</source>
- <translation>Lied Onderhoud</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="72"/>
- <source>Maintain the lists of authors, topics and books</source>
- <translation>Handhaaf die lys van skrywers, onderwerpe en boeke</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="144"/>
- <source>Search:</source>
- <translation>Soek:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="146"/>
- <source>Type:</source>
- <translation>Tipe:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/>
- <source>Clear</source>
- <translation>Maak Skoon</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="150"/>
- <source>Search</source>
- <translation>Soek</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="154"/>
- <source>Titles</source>
- <translation>Titels</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="156"/>
- <source>Lyrics</source>
- <translation>Lirieke</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="158"/>
- <source>Authors</source>
- <translation>Skrywers</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="273"/>
- <source>You must select an item to edit.</source>
- <translation>Selekteer 'n item om te regideer.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="285"/>
- <source>You must select an item to delete.</source>
- <translation>Selekteer 'n item om uit te wis.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="290"/>
- <source>Are you sure you want to delete the selected song?</source>
- <translation>Wis die geselekteerde lied uit?</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="293"/>
- <source>Are you sure you want to delete the %d selected songs?</source>
- <translation>Wis die %d geselekteerde liedere uit?</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="296"/>
- <source>Delete Song(s)?</source>
- <translation>Wis Lied(ere) uit?</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/mediaitem.py" line="365"/>
- <source>CCLI Licence: </source>
- <translation>CCLI Lisensie:</translation>
- </message>
-</context>
-<context>
- <name>SongsPlugin.SongBookForm</name>
- <message>
- <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="73"/>
- <source>Song Book Maintenance</source>
- <translation>Lied Boek Onderhoud</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="75"/>
- <source>&Name:</source>
- <translation>&Naam:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songbookdialog.py" line="76"/>
- <source>&Publisher:</source>
- <translation>&Uitgewer:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songbookform.py" line="52"/>
- <source>Error</source>
- <translation>Fout</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>'n Naam vir die boek moet ingevoer word.</translation>
- </message>
-</context>
-<context>
- <name>SongsPlugin.SongImport</name>
- <message>
- <location filename="openlp/plugins/songs/lib/songimport.py" line="80"/>
- <source>copyright</source>
- <translation>kopiereg</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/songimport.py" line="82"/>
- <source>©</source>
- <translation>©</translation>
- </message>
-</context>
-<context>
- <name>SongsPlugin.SongImportForm</name>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportform.py" line="454"/>
- <source>Finished import.</source>
- <translation>Invoer voltooi.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songimportform.py" line="457"/>
- <source>Your song import failed.</source>
- <translation>Lied invoer het misluk.</translation>
- </message>
-</context>
-<context>
- <name>SongsPlugin.SongMaintenanceForm</name>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="214"/>
- <source>Song Maintenance</source>
- <translation>Lied Onderhoud</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="216"/>
- <source>Authors</source>
- <translation>Skrywers</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="218"/>
- <source>Topics</source>
- <translation>Onderwerpe</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="220"/>
- <source>Song Books</source>
- <translation>Lied Boeke</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="234"/>
- <source>&Add</source>
- <translation>&Voeg By</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="236"/>
- <source>&Edit</source>
- <translation>R&edigeer</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="238"/>
- <source>&Delete</source>
- <translation>&Wis Uit</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="391"/>
- <source>Error</source>
- <translation>Fout</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="233"/>
- <source>Could not add your author.</source>
- <translation>Skrywer kon nie bygevoeg word nie.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="238"/>
- <source>This author already exists.</source>
- <translation>Die skrywer bestaan reeds.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="250"/>
- <source>Could not add your topic.</source>
- <translation>Onderwerp kon nie bygevoeg word nie.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="255"/>
- <source>This topic already exists.</source>
- <translation>Hierdie onderwerp bestaan reeds.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="268"/>
- <source>Could not add your book.</source>
- <translation>Boek kon nie bygevoeg word nie.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="273"/>
- <source>This book already exists.</source>
- <translation>Hierdie boek bestaan reeds.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="386"/>
- <source>Could not save your changes.</source>
- <translation>Veranderinge kon nie gestoor word nie.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="361"/>
- <source>Could not save your modified topic, because it already exists.</source>
- <translation>Geredigeerde onderwerp kon nie gestoor word nie, want dit bestaan alreeds.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="469"/>
- <source>Delete Author</source>
- <translation>Wis Skrywer Uit</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="469"/>
- <source>Are you sure you want to delete the selected author?</source>
- <translation>Wis die geselekteerde skrywer uit?</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="469"/>
- <source>This author cannot be deleted, they are currently assigned to at least one song.</source>
- <translation>Die skrywer kan nie uitgewis word nie, omdat die skrywer aan ten minste een lied toegeken is.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="469"/>
- <source>No author selected!</source>
- <translation>Geen skrywer geselekteer nie!</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="482"/>
- <source>Delete Topic</source>
- <translation>Wis Onderwerp Uit</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="482"/>
- <source>Are you sure you want to delete the selected topic?</source>
- <translation>Wis die geselekteerde onderwerp uit?</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="482"/>
- <source>This topic cannot be deleted, it is currently assigned to at least one song.</source>
- <translation>Die onderwerp kan nie uitgewis word nie, omdat dit aan ten minste een lied toegeken is.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="482"/>
- <source>No topic selected!</source>
- <translation> Geen onderwerp geselekteer nie!</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="495"/>
- <source>Delete Book</source>
- <translation>Wis Boek Uit</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="495"/>
- <source>Are you sure you want to delete the selected book?</source>
- <translation>Wis die geselekteerde boek uit?</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="495"/>
- <source>This book cannot be deleted, it is currently assigned to at least one song.</source>
- <translation>Die boek kan nie uitgewis word nie, omdat dit aan ten minste een lied toegeken is.</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="495"/>
- <source>No book selected!</source>
- <translation>Geen boek geselekteer nie!</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="324"/>
- <source>Could not save your modified author, because the author already exists.</source>
- <translation>Geredigeerde skrywer kon nie gestoor word nie, omdat die skrywer reeds bestaan.</translation>
- </message>
-</context>
-<context>
- <name>SongsPlugin.SongsTab</name>
- <message>
- <location filename="openlp/plugins/songs/lib/songstab.py" line="40"/>
- <source>Songs</source>
- <translation>Liedere</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/songstab.py" line="67"/>
- <source>Songs Mode</source>
- <translation>Liedere Modus</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/songstab.py" line="69"/>
- <source>Enable search as you type</source>
- <translation>Bekragtig soek soos getik word</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/songstab.py" line="71"/>
- <source>Display verses on live tool bar</source>
- <translation>Vertoon verse op regstreekse gereedskap staaf</translation>
- </message>
-</context>
-<context>
- <name>SongsPlugin.TopicsForm</name>
- <message>
- <location filename="openlp/plugins/songs/forms/topicsdialog.py" line="65"/>
- <source>Topic Maintenance</source>
- <translation>Onderwerp Onderhoud</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/topicsdialog.py" line="67"/>
- <source>Topic name:</source>
- <translation>Onderwerp naam:</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/topicsform.py" line="51"/>
- <source>Error</source>
- <translation>Fout</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/forms/topicsform.py" line="51"/>
- <source>You need to type in a topic name.</source>
- <translation>'n Onderwerp naam moet ingevoer word.</translation>
- </message>
-</context>
-<context>
- <name>SongsPlugin.VerseType</name>
- <message>
- <location filename="openlp/plugins/songs/lib/__init__.py" line="51"/>
- <source>Verse</source>
- <translation>Vers</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/__init__.py" line="53"/>
- <source>Chorus</source>
- <translation>Koor</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/__init__.py" line="55"/>
- <source>Bridge</source>
- <translation>Brug</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/__init__.py" line="57"/>
- <source>Pre-Chorus</source>
- <translation>Voor-Refrein</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/__init__.py" line="59"/>
- <source>Intro</source>
- <translation>Inleiding</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/__init__.py" line="61"/>
- <source>Ending</source>
- <translation>Slot</translation>
- </message>
- <message>
- <location filename="openlp/plugins/songs/lib/__init__.py" line="63"/>
- <source>Other</source>
- <translation>Ander</translation>
- </message>
-</context>
-</TS>
=== added file 'resources/i18n/de.ts'
--- resources/i18n/de.ts 1970-01-01 00:00:00 +0000
+++ resources/i18n/de.ts 2010-09-27 06:17:41 +0000
@@ -0,0 +1,4578 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS><TS version="1.1" language="de_DE">
+<context>
+ <name>AlertsPlugin</name>
+ <message>
+ <location filename="openlp/plugins/alerts/alertsplugin.py" line="70"/>
+ <source>&Alert</source>
+ <translation>&Hinweis</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/alertsplugin.py" line="71"/>
+ <source>Show an alert message.</source>
+ <translation>Hinweis anzeigen.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/alertsplugin.py" line="100"/>
+ <source><strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen</source>
+ <translation><strong>Hinweis Erweiterung</strong><br />Die Erweiterung Hinweis ermöglicht die Anzeige von Texten auf dem Live Bild</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/alertsplugin.py" line="111"/>
+ <source>Alert</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/alertsplugin.py" line="116"/>
+ <source>Alerts</source>
+ <translation type="unfinished">Hinweise</translation>
+ </message>
+</context>
+<context>
+ <name>AlertsPlugin.AlertForm</name>
+ <message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="126"/>
+ <source>Alert Message</source>
+ <translation>Hinweis</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="128"/>
+ <source>Alert &text:</source>
+ <translation>Hinweis &Text:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="130"/>
+ <source>&Parameter(s):</source>
+ <translation>O&ption(en):</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="132"/>
+ <source>&New</source>
+ <translation>&Neu</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="134"/>
+ <source>&Save</source>
+ <translation>&Speichern</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="136"/>
+ <source>&Delete</source>
+ <translation>&Löschen</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="138"/>
+ <source>Displ&ay</source>
+ <translation>&Anzeigen</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="140"/>
+ <source>Display && Cl&ose</source>
+ <translation>An&zeigen && SchlieÃen</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/forms/alertdialog.py" line="142"/>
+ <source>&Close</source>
+ <translation>S&chlieÃen</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/forms/alertform.py" line="96"/>
+ <source>New Alert</source>
+ <translation>Neuer Hinweis</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/forms/alertform.py" line="96"/>
+ <source>You haven't specified any text for your alert. Please type in some text before clicking New.</source>
+ <translation>Der Hinweis enthält noch keinen Text. Bitte geben Sie einen Text an, bevor Sie auf Neu klicken.</translation>
+ </message>
+</context>
+<context>
+ <name>AlertsPlugin.AlertsManager</name>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertsmanager.py" line="72"/>
+ <source>Alert message created and displayed.</source>
+ <translation>Hinweis wurde erfolgreich erstellt und angezeigt.</translation>
+ </message>
+</context>
+<context>
+ <name>AlertsPlugin.AlertsTab</name>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="190"/>
+ <source>Font</source>
+ <translation>Schrift</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="200"/>
+ <source>pt</source>
+ <translation>pt</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="202"/>
+ <source>Alert timeout:</source>
+ <translation>Anzeigedauer:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="204"/>
+ <source>s</source>
+ <translation>s</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="206"/>
+ <source>Location:</source>
+ <translation>Ort:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="208"/>
+ <source>Preview</source>
+ <translation>Vorschau</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="212"/>
+ <source>Top</source>
+ <translation>Oben</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="216"/>
+ <source>Bottom</source>
+ <translation>Unten</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="192"/>
+ <source>Font name:</source>
+ <translation>Schriftart:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="194"/>
+ <source>Font color:</source>
+ <translation>Farbe:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="196"/>
+ <source>Background color:</source>
+ <translation>Hintergrundfarbe:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="198"/>
+ <source>Font size:</source>
+ <translation>SchriftgröÃe:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="210"/>
+ <source>OpenLP 2.0</source>
+ <translation>OpenLP 2.0</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/alerts/lib/alertstab.py" line="214"/>
+ <source>Middle</source>
+ <translation>Mittig</translation>
+ </message>
+</context>
+<context>
+ <name>BiblePlugin.MediaItem</name>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="527"/>
+ <source>Error</source>
+ <translation type="unfinished">Fehler</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/mediaitem.py" line="527"/>
+ <source>You cannot combine single and dual bible verses. Do you want to delete your search results and start a new search?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>BiblesPlugin</name>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="83"/>
+ <source>&Bible</source>
+ <translation>&Bibel</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="92"/>
+ <source><strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display bible verses from different sources during the service.</source>
+ <translation><strong>Bibelmodul</strong><br />Das Bibelmodul ermöglicht es während der Veranstaltung Bibelverse von verschiedenen Quellen anzuzeigen.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="127"/>
+ <source>Bible</source>
+ <translation type="unfinished">Bibel</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="132"/>
+ <source>Bibles</source>
+ <translation type="unfinished">Bibeln</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="137"/>
+ <source>Import</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="138"/>
+ <source>Import a Bible</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="142"/>
+ <source>Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="143"/>
+ <source>Add a new Bible</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="147"/>
+ <source>Edit</source>
+ <translation type="unfinished">Bearbeiten</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="148"/>
+ <source>Edit the selected Bible</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="152"/>
+ <source>Delete</source>
+ <translation type="unfinished">Löschen</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="153"/>
+ <source>Delete the selected Bible</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="157"/>
+ <source>Preview</source>
+ <translation type="unfinished">Vorschau</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="158"/>
+ <source>Preview the selected Bible</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="162"/>
+ <source>Live</source>
+ <translation type="unfinished">Live</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="163"/>
+ <source>Send the selected Bible live</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="167"/>
+ <source>Service</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/bibleplugin.py" line="168"/>
+ <source>Add the selected Bible to the service</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>BiblesPlugin.BibleDB</name>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/db.py" line="353"/>
+ <source>Book not found</source>
+ <translation>Buch nicht gefunden</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/db.py" line="353"/>
+ <source>The book you requested could not be found in this bible. Please check your spelling and that this is a complete bible not just one testament.</source>
+ <translation>Das angeforderte Buch wurde in dieser Bibel nicht gefunden. Bitte überprüfen Sie die Rechtschreibung und ob diese Bibelübersetzung aus neuem und altem Testament besteht.</translation>
+ </message>
+</context>
+<context>
+ <name>BiblesPlugin.BibleManager</name>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/manager.py" line="245"/>
+ <source>Scripture Reference Error</source>
+ <translation>Fehler im Text Verweis</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/manager.py" line="245"/>
+ <source>Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns:
+
+Book Chapter
+Book Chapter-Chapter
+Book Chapter:Verse-Verse
+Book Chapter:Verse-Verse,Verse-Verse
+Book Chapter:Verse-Verse,Chapter:Verse-Verse
+Book Chapter:Verse-Chapter:Verse
+</source>
+ <translation>Diese Bibelstelle wird nicht von OpenLP unterstützt oder ist ungültig. Bitte stellen Sie sicher, das Sie eines der folgenden Muster verwenden:
+
+Buch Kapitel
+Buch Kapitel-Kapitel
+Buch Kapitel:Vers-Vers
+Buch Kapitel:Vers-Vers,Vers-Vers
+Buch Kapitel:Vers-Vers,Kapitel:Vers-Vers
+Buch Kapitel:Vers-Kapitel:Vers
+</translation>
+ </message>
+</context>
+<context>
+ <name>BiblesPlugin.BiblesTab</name>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="152"/>
+ <source>Verse Display</source>
+ <translation>Bibelstellenanzeige</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="154"/>
+ <source>Only show new chapter numbers</source>
+ <translation>Zeige nur neue Kapitelnummern</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="157"/>
+ <source>Layout style:</source>
+ <translation>Vorlagen Stil:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="159"/>
+ <source>Display style:</source>
+ <translation>Anzeige Stil:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="161"/>
+ <source>Bible theme:</source>
+ <translation>Bibel Design:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="163"/>
+ <source>Verse Per Slide</source>
+ <translation>Verse pro Seite</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="165"/>
+ <source>Verse Per Line</source>
+ <translation>Verse pro Zeile</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="167"/>
+ <source>Continuous</source>
+ <translation>Fortlaufend</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="169"/>
+ <source>No Brackets</source>
+ <translation>Keine Klammern</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="171"/>
+ <source>( And )</source>
+ <translation>( Und )</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="173"/>
+ <source>{ And }</source>
+ <translation>{ UND }</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="175"/>
+ <source>[ And ]</source>
+ <translation>[ Und ]</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="177"/>
+ <source>Note:
+Changes do not affect verses already in the service.</source>
+ <translation>Bemerkung:
+Ãnderungen beeinflussen nicht Verse, welche bereits im Veranstaltungplan sind.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/lib/biblestab.py" line="179"/>
+ <source>Display dual Bible verses</source>
+ <translation>Zeige doppelte Bibelverse an</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>Bibel Import Assistent</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="313"/>
+ <source>Welcome to the Bible Import Wizard</source>
+ <translation>Willkommen beim Bibel Import Assistenten</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="317"/>
+ <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>Dieser Assistent hilft ihnen beim Importieren von Bibeln aus verschiedenen Formaten. Klicken Sie auf Weiter, um den Assistenten zu starten.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="322"/>
+ <source>Select Import Source</source>
+ <translation>Importquelle auswählen</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="324"/>
+ <source>Select the import format, and where to import from.</source>
+ <translation>Wähle das Import Format und woher der Import erfolgen soll.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="327"/>
+ <source>Format:</source>
+ <translation>Format:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="329"/>
+ <source>OSIS</source>
+ <translation>OSIS</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="331"/>
+ <source>CSV</source>
+ <translation>CSV</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="333"/>
+ <source>OpenSong</source>
+ <translation>OpenSong</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="335"/>
+ <source>Web Download</source>
+ <translation>Internetdownload</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="345"/>
+ <source>Location:</source>
+ <translation>Ort:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="347"/>
+ <source>Crosswalk</source>
+ <translation>Crosswalk</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="349"/>
+ <source>BibleGateway</source>
+ <translation>BibleGateway</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="351"/>
+ <source>Bible:</source>
+ <translation>Bibel:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="353"/>
+ <source>Download Options</source>
+ <translation>Download Optionen</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="356"/>
+ <source>Server:</source>
+ <translation>Server:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="358"/>
+ <source>Username:</source>
+ <translation>Benutzername:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="360"/>
+ <source>Password:</source>
+ <translation>Passwort:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="362"/>
+ <source>Proxy Server (Optional)</source>
+ <translation>Proxy-Server (optional)</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="366"/>
+ <source>License Details</source>
+ <translation>Lizenz-Details</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="368"/>
+ <source>Set up the Bible's license details.</source>
+ <translation>Die Lizenzinformationen der Bibelübersetzung angeben.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="373"/>
+ <source>Copyright:</source>
+ <translation>Copyright:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="375"/>
+ <source>Permission:</source>
+ <translation>Berechtigung:</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="377"/>
+ <source>Importing</source>
+ <translation>Importieren</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="379"/>
+ <source>Please wait while your Bible is imported.</source>
+ <translation>Bitte warten Sie während Ihre Bibel importiert wird.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/bibleimportwizard.py" line="382"/>
+ <source>Ready.</source>
+ <translation>Fertig.</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="127"/>
+ <source>Invalid Bible Location</source>
+ <translation>Ungültige Bibelstelle</translation>
+ </message>
+ <message>
+ <location filename="openlp/plugins/bibles/forms/importwizardform.py" line="127"/>
+ <s
Follow ups