hopefully Line ending corrected part3

This commit is contained in:
rimach 2010-09-10 21:47:33 +02:00
parent 5b32a9f6a9
commit d542e2762a
15 changed files with 6363 additions and 2242 deletions

View File

@ -1,336 +1,336 @@
# -*- coding: utf-8 -*-
# vim: autoindent shiftwidth=4 expandtab textwidth=80 tabstop=4 softtabstop=4
###############################################################################
# OpenLP - Open Source Lyrics Projection #
# --------------------------------------------------------------------------- #
# Copyright (c) 2008-2010 Raoul Snyman #
# Portions copyright (c) 2008-2010 Tim Bentley, Jonathan Corwin, Michael #
# Gorven, Scott Guerrieri, Meinert Jordan, Andreas Preikschat, Christian #
# Richter, Philip Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, #
# Carsten Tinggaard, Frode Woldsund #
# --------------------------------------------------------------------------- #
# This program is free software; you can redistribute it and/or modify it #
# under the terms of the GNU General Public License as published by the Free #
# Software Foundation; version 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 the GNU General Public License for #
# more details. #
# #
# You should have received a copy of the GNU General Public License along #
# with this program; if not, write to the Free Software Foundation, Inc., 59 #
# Temple Place, Suite 330, Boston, MA 02111-1307 USA #
###############################################################################
"""
The :mod:`lib` module contains most of the components and libraries that make
OpenLP work.
"""
import logging
import os.path
import types
from PyQt4 import QtCore, QtGui
log = logging.getLogger(__name__)
# TODO make external and configurable in alpha 4 via a settings dialog
html_expands = []
html_expands.append({u'desc':u'Red', u'start tag':u'{r}', \
u'start html':u'<span style="-webkit-text-fill-color:red">', \
u'end tag':u'{/r}', u'end html':u'</span>', \
u'protected':False})
html_expands.append({u'desc':u'Black', u'start tag':u'{b}', \
u'start html':u'<span style="-webkit-text-fill-color:black">', \
u'end tag':u'{/b}', u'end html':u'</span>', \
u'protected':False})
html_expands.append({u'desc':u'Blue', u'start tag':u'{bl}', \
u'start html':u'<span style="-webkit-text-fill-color:blue">', \
u'end tag':u'{/bl}', u'end html':u'</span>', \
u'protected':False})
html_expands.append({u'desc':u'Yellow', u'start tag':u'{y}', \
u'start html':u'<span style="-webkit-text-fill-color:yellow">', \
u'end tag':u'{/y}', u'end html':u'</span>', \
u'protected':False})
html_expands.append({u'desc':u'Green', u'start tag':u'{g}', \
u'start html':u'<span style="-webkit-text-fill-color:green">', \
u'end tag':u'{/g}', u'end html':u'</span>', \
u'protected':False})
html_expands.append({u'desc':u'Pink', u'start tag':u'{pk}', \
u'start html':u'<span style="-webkit-text-fill-color:#CC33CC">', \
u'end tag':u'{/pk}', u'end html':u'</span>', \
u'protected':False})
html_expands.append({u'desc':u'Orange', u'start tag':u'{o}', \
u'start html':u'<span style="-webkit-text-fill-color:#CC0033">', \
u'end tag':u'{/o}', u'end html':u'</span>', \
u'protected':False})
html_expands.append({u'desc':u'Purple', u'start tag':u'{pp}', \
u'start html':u'<span style="-webkit-text-fill-color:#9900FF">', \
u'end tag':u'{/pp}', u'end html':u'</span>', \
u'protected':False})
html_expands.append({u'desc':u'White', u'start tag':u'{w}', \
u'start html':u'<span style="-webkit-text-fill-color:white">', \
u'end tag':u'{/w}', u'end html':u'</span>', \
u'protected':False})
html_expands.append({u'desc':u'Superscript', u'start tag':u'{su}', \
u'start html':u'<sup>', \
u'end tag':u'{/su}', u'end html':u'</sup>', \
u'protected':True})
html_expands.append({u'desc':u'Subscript', u'start tag':u'{sb}', \
u'start html':u'<sub>', \
u'end tag':u'{/sb}', u'end html':u'</sub>', \
u'protected':True})
html_expands.append({u'desc':u'Paragraph', u'start tag':u'{p}', \
u'start html':u'<p>', \
u'end tag':u'{/p}', u'end html':u'</p>', \
u'protected':True})
html_expands.append({u'desc':u'Bold', u'start tag':u'{st}', \
u'start html':u'<strong>', \
u'end tag':u'{/st}', \
u'end html':u'</strong>', \
u'protected':True})
html_expands.append({u'desc':u'Italics', u'start tag':u'{it}', \
u'start html':u'<em>', \
u'end tag':u'{/it}', u'end html':u'</em>', \
u'protected':True})
def translate(context, text, comment=None):
"""
A special shortcut method to wrap around the Qt4 translation functions.
This abstracts the translation procedure so that we can change it if at a
later date if necessary, without having to redo the whole of OpenLP.
``context``
The translation context, used to give each string a context or a
namespace.
``text``
The text to put into the translation tables for translation.
``comment``
An identifying string for when the same text is used in different roles
within the same context.
"""
return QtCore.QCoreApplication.translate(context, text, comment)
def get_text_file_string(text_file):
"""
Open a file and return its content as unicode string. If the supplied file
name is not a file then the function returns False. If there is an error
loading the file or the content can't be decoded then the function will
return None.
``textfile``
The name of the file.
"""
if not os.path.isfile(text_file):
return False
file_handle = None
content_string = None
try:
file_handle = open(text_file, u'r')
content = file_handle.read()
content_string = content.decode(u'utf-8')
except (IOError, UnicodeError):
log.exception(u'Failed to open text file %s' % text_file)
finally:
if file_handle:
file_handle.close()
return content_string
def str_to_bool(stringvalue):
"""
Convert a string version of a boolean into a real boolean.
``stringvalue``
The string value to examine and convert to a boolean type.
"""
if isinstance(stringvalue, bool):
return stringvalue
return unicode(stringvalue).strip().lower() in (u'true', u'yes', u'y')
def build_icon(icon):
"""
Build a QIcon instance from an existing QIcon, a resource location, or a
physical file location. If the icon is a QIcon instance, that icon is
simply returned. If not, it builds a QIcon instance from the resource or
file name.
``icon``
The icon to build. This can be a QIcon, a resource string in the form
``:/resource/file.png``, or a file location like ``/path/to/file.png``.
"""
button_icon = QtGui.QIcon()
if isinstance(icon, QtGui.QIcon):
button_icon = icon
elif isinstance(icon, basestring):
if icon.startswith(u':/'):
button_icon.addPixmap(QtGui.QPixmap(icon), QtGui.QIcon.Normal,
QtGui.QIcon.Off)
else:
button_icon.addPixmap(QtGui.QPixmap.fromImage(QtGui.QImage(icon)),
QtGui.QIcon.Normal, QtGui.QIcon.Off)
elif isinstance(icon, QtGui.QImage):
button_icon.addPixmap(QtGui.QPixmap.fromImage(icon),
QtGui.QIcon.Normal, QtGui.QIcon.Off)
return button_icon
def context_menu_action(base, icon, text, slot):
"""
Utility method to help build context menus for plugins
``base``
The parent menu to add this menu item to
``icon``
An icon for this action
``text``
The text to display for this action
``slot``
The code to run when this action is triggered
"""
action = QtGui.QAction(text, base)
if icon:
action.setIcon(build_icon(icon))
QtCore.QObject.connect(action, QtCore.SIGNAL(u'triggered()'), slot)
return action
def context_menu(base, icon, text):
"""
Utility method to help build context menus for plugins
``base``
The parent object to add this menu to
``icon``
An icon for this menu
``text``
The text to display for this menu
"""
action = QtGui.QMenu(text, base)
action.setIcon(build_icon(icon))
return action
def context_menu_separator(base):
"""
Add a separator to a context menu
``base``
The menu object to add the separator to
"""
action = QtGui.QAction(u'', base)
action.setSeparator(True)
return action
def image_to_byte(image):
"""
Resize an image to fit on the current screen for the web and returns
it as a byte stream.
``image``
The image to converted.
"""
byte_array = QtCore.QByteArray()
# use buffer to store pixmap into byteArray
buffie = QtCore.QBuffer(byte_array)
buffie.open(QtCore.QIODevice.WriteOnly)
if isinstance(image, QtGui.QImage):
pixmap = QtGui.QPixmap.fromImage(image)
else:
pixmap = QtGui.QPixmap(image)
pixmap.save(buffie, "PNG")
# convert to base64 encoding so does not get missed!
return byte_array.toBase64()
def resize_image(image, width, height, background=QtCore.Qt.black):
"""
Resize an image to fit on the current screen.
``image``
The image to resize.
``width``
The new image width.
``height``
The new image height.
``background``
The background colour defaults to black.
"""
preview = QtGui.QImage(image)
if not preview.isNull():
# Only resize if different size
if preview.width() == width and preview.height == height:
return preview
preview = preview.scaled(width, height, QtCore.Qt.KeepAspectRatio,
QtCore.Qt.SmoothTransformation)
realw = preview.width()
realh = preview.height()
# and move it to the centre of the preview space
new_image = QtGui.QImage(width, height,
QtGui.QImage.Format_ARGB32_Premultiplied)
new_image.fill(background)
painter = QtGui.QPainter(new_image)
painter.drawImage((width - realw) / 2, (height - realh) / 2, preview)
return new_image
def check_item_selected(list_widget, message):
"""
Check if a list item is selected so an action may be performed on it
``list_widget``
The list to check for selected items
``message``
The message to give the user if no item is selected
"""
if not list_widget.selectedIndexes():
QtGui.QMessageBox.information(list_widget.parent(),
translate('OpenLP.MediaManagerItem', 'No Items Selected'), message)
return False
return True
def clean_tags(text):
"""
Remove Tags from text for display
"""
text = text.replace(u'<br>', u'\n')
for tag in html_expands:
text = text.replace(tag[u'start tag'], u'')
text = text.replace(tag[u'end tag'], u'')
return text
def expand_tags(text):
"""
Expand tags HTML for display
"""
for tag in html_expands:
text = text.replace(tag[u'start tag'], tag[u'start html'])
text = text.replace(tag[u'end tag'], tag[u'end html'])
return text
from spelltextedit import SpellTextEdit
from eventreceiver import Receiver
from settingsmanager import SettingsManager
from plugin import PluginStatus, StringType, Plugin
from pluginmanager import PluginManager
from settingstab import SettingsTab
from serviceitem import ServiceItem
from serviceitem import ServiceItemType
from serviceitem import ItemCapabilities
from htmlbuilder import build_html, build_lyrics_format_css, \
build_lyrics_outline_css
from toolbar import OpenLPToolbar
from dockwidget import OpenLPDockWidget
from theme import ThemeLevel, ThemeXML
from renderer import Renderer
from rendermanager import RenderManager
from mediamanageritem import MediaManagerItem
from baselistwithdnd import BaseListWithDnD
# -*- coding: utf-8 -*-
# vim: autoindent shiftwidth=4 expandtab textwidth=80 tabstop=4 softtabstop=4
###############################################################################
# OpenLP - Open Source Lyrics Projection #
# --------------------------------------------------------------------------- #
# Copyright (c) 2008-2010 Raoul Snyman #
# Portions copyright (c) 2008-2010 Tim Bentley, Jonathan Corwin, Michael #
# Gorven, Scott Guerrieri, Meinert Jordan, Andreas Preikschat, Christian #
# Richter, Philip Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, #
# Carsten Tinggaard, Frode Woldsund #
# --------------------------------------------------------------------------- #
# This program is free software; you can redistribute it and/or modify it #
# under the terms of the GNU General Public License as published by the Free #
# Software Foundation; version 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 the GNU General Public License for #
# more details. #
# #
# You should have received a copy of the GNU General Public License along #
# with this program; if not, write to the Free Software Foundation, Inc., 59 #
# Temple Place, Suite 330, Boston, MA 02111-1307 USA #
###############################################################################
"""
The :mod:`lib` module contains most of the components and libraries that make
OpenLP work.
"""
import logging
import os.path
import types
from PyQt4 import QtCore, QtGui
log = logging.getLogger(__name__)
# TODO make external and configurable in alpha 4 via a settings dialog
html_expands = []
html_expands.append({u'desc':u'Red', u'start tag':u'{r}', \
u'start html':u'<span style="-webkit-text-fill-color:red">', \
u'end tag':u'{/r}', u'end html':u'</span>', \
u'protected':False})
html_expands.append({u'desc':u'Black', u'start tag':u'{b}', \
u'start html':u'<span style="-webkit-text-fill-color:black">', \
u'end tag':u'{/b}', u'end html':u'</span>', \
u'protected':False})
html_expands.append({u'desc':u'Blue', u'start tag':u'{bl}', \
u'start html':u'<span style="-webkit-text-fill-color:blue">', \
u'end tag':u'{/bl}', u'end html':u'</span>', \
u'protected':False})
html_expands.append({u'desc':u'Yellow', u'start tag':u'{y}', \
u'start html':u'<span style="-webkit-text-fill-color:yellow">', \
u'end tag':u'{/y}', u'end html':u'</span>', \
u'protected':False})
html_expands.append({u'desc':u'Green', u'start tag':u'{g}', \
u'start html':u'<span style="-webkit-text-fill-color:green">', \
u'end tag':u'{/g}', u'end html':u'</span>', \
u'protected':False})
html_expands.append({u'desc':u'Pink', u'start tag':u'{pk}', \
u'start html':u'<span style="-webkit-text-fill-color:#CC33CC">', \
u'end tag':u'{/pk}', u'end html':u'</span>', \
u'protected':False})
html_expands.append({u'desc':u'Orange', u'start tag':u'{o}', \
u'start html':u'<span style="-webkit-text-fill-color:#CC0033">', \
u'end tag':u'{/o}', u'end html':u'</span>', \
u'protected':False})
html_expands.append({u'desc':u'Purple', u'start tag':u'{pp}', \
u'start html':u'<span style="-webkit-text-fill-color:#9900FF">', \
u'end tag':u'{/pp}', u'end html':u'</span>', \
u'protected':False})
html_expands.append({u'desc':u'White', u'start tag':u'{w}', \
u'start html':u'<span style="-webkit-text-fill-color:white">', \
u'end tag':u'{/w}', u'end html':u'</span>', \
u'protected':False})
html_expands.append({u'desc':u'Superscript', u'start tag':u'{su}', \
u'start html':u'<sup>', \
u'end tag':u'{/su}', u'end html':u'</sup>', \
u'protected':True})
html_expands.append({u'desc':u'Subscript', u'start tag':u'{sb}', \
u'start html':u'<sub>', \
u'end tag':u'{/sb}', u'end html':u'</sub>', \
u'protected':True})
html_expands.append({u'desc':u'Paragraph', u'start tag':u'{p}', \
u'start html':u'<p>', \
u'end tag':u'{/p}', u'end html':u'</p>', \
u'protected':True})
html_expands.append({u'desc':u'Bold', u'start tag':u'{st}', \
u'start html':u'<strong>', \
u'end tag':u'{/st}', \
u'end html':u'</strong>', \
u'protected':True})
html_expands.append({u'desc':u'Italics', u'start tag':u'{it}', \
u'start html':u'<em>', \
u'end tag':u'{/it}', u'end html':u'</em>', \
u'protected':True})
def translate(context, text, comment=None):
"""
A special shortcut method to wrap around the Qt4 translation functions.
This abstracts the translation procedure so that we can change it if at a
later date if necessary, without having to redo the whole of OpenLP.
``context``
The translation context, used to give each string a context or a
namespace.
``text``
The text to put into the translation tables for translation.
``comment``
An identifying string for when the same text is used in different roles
within the same context.
"""
return QtCore.QCoreApplication.translate(context, text, comment)
def get_text_file_string(text_file):
"""
Open a file and return its content as unicode string. If the supplied file
name is not a file then the function returns False. If there is an error
loading the file or the content can't be decoded then the function will
return None.
``textfile``
The name of the file.
"""
if not os.path.isfile(text_file):
return False
file_handle = None
content_string = None
try:
file_handle = open(text_file, u'r')
content = file_handle.read()
content_string = content.decode(u'utf-8')
except (IOError, UnicodeError):
log.exception(u'Failed to open text file %s' % text_file)
finally:
if file_handle:
file_handle.close()
return content_string
def str_to_bool(stringvalue):
"""
Convert a string version of a boolean into a real boolean.
``stringvalue``
The string value to examine and convert to a boolean type.
"""
if isinstance(stringvalue, bool):
return stringvalue
return unicode(stringvalue).strip().lower() in (u'true', u'yes', u'y')
def build_icon(icon):
"""
Build a QIcon instance from an existing QIcon, a resource location, or a
physical file location. If the icon is a QIcon instance, that icon is
simply returned. If not, it builds a QIcon instance from the resource or
file name.
``icon``
The icon to build. This can be a QIcon, a resource string in the form
``:/resource/file.png``, or a file location like ``/path/to/file.png``.
"""
button_icon = QtGui.QIcon()
if isinstance(icon, QtGui.QIcon):
button_icon = icon
elif isinstance(icon, basestring):
if icon.startswith(u':/'):
button_icon.addPixmap(QtGui.QPixmap(icon), QtGui.QIcon.Normal,
QtGui.QIcon.Off)
else:
button_icon.addPixmap(QtGui.QPixmap.fromImage(QtGui.QImage(icon)),
QtGui.QIcon.Normal, QtGui.QIcon.Off)
elif isinstance(icon, QtGui.QImage):
button_icon.addPixmap(QtGui.QPixmap.fromImage(icon),
QtGui.QIcon.Normal, QtGui.QIcon.Off)
return button_icon
def context_menu_action(base, icon, text, slot):
"""
Utility method to help build context menus for plugins
``base``
The parent menu to add this menu item to
``icon``
An icon for this action
``text``
The text to display for this action
``slot``
The code to run when this action is triggered
"""
action = QtGui.QAction(text, base)
if icon:
action.setIcon(build_icon(icon))
QtCore.QObject.connect(action, QtCore.SIGNAL(u'triggered()'), slot)
return action
def context_menu(base, icon, text):
"""
Utility method to help build context menus for plugins
``base``
The parent object to add this menu to
``icon``
An icon for this menu
``text``
The text to display for this menu
"""
action = QtGui.QMenu(text, base)
action.setIcon(build_icon(icon))
return action
def context_menu_separator(base):
"""
Add a separator to a context menu
``base``
The menu object to add the separator to
"""
action = QtGui.QAction(u'', base)
action.setSeparator(True)
return action
def image_to_byte(image):
"""
Resize an image to fit on the current screen for the web and returns
it as a byte stream.
``image``
The image to converted.
"""
byte_array = QtCore.QByteArray()
# use buffer to store pixmap into byteArray
buffie = QtCore.QBuffer(byte_array)
buffie.open(QtCore.QIODevice.WriteOnly)
if isinstance(image, QtGui.QImage):
pixmap = QtGui.QPixmap.fromImage(image)
else:
pixmap = QtGui.QPixmap(image)
pixmap.save(buffie, "PNG")
# convert to base64 encoding so does not get missed!
return byte_array.toBase64()
def resize_image(image, width, height, background=QtCore.Qt.black):
"""
Resize an image to fit on the current screen.
``image``
The image to resize.
``width``
The new image width.
``height``
The new image height.
``background``
The background colour defaults to black.
"""
preview = QtGui.QImage(image)
if not preview.isNull():
# Only resize if different size
if preview.width() == width and preview.height == height:
return preview
preview = preview.scaled(width, height, QtCore.Qt.KeepAspectRatio,
QtCore.Qt.SmoothTransformation)
realw = preview.width()
realh = preview.height()
# and move it to the centre of the preview space
new_image = QtGui.QImage(width, height,
QtGui.QImage.Format_ARGB32_Premultiplied)
new_image.fill(background)
painter = QtGui.QPainter(new_image)
painter.drawImage((width - realw) / 2, (height - realh) / 2, preview)
return new_image
def check_item_selected(list_widget, message):
"""
Check if a list item is selected so an action may be performed on it
``list_widget``
The list to check for selected items
``message``
The message to give the user if no item is selected
"""
if not list_widget.selectedIndexes():
QtGui.QMessageBox.information(list_widget.parent(),
translate('OpenLP.MediaManagerItem', 'No Items Selected'), message)
return False
return True
def clean_tags(text):
"""
Remove Tags from text for display
"""
text = text.replace(u'<br>', u'\n')
for tag in html_expands:
text = text.replace(tag[u'start tag'], u'')
text = text.replace(tag[u'end tag'], u'')
return text
def expand_tags(text):
"""
Expand tags HTML for display
"""
for tag in html_expands:
text = text.replace(tag[u'start tag'], tag[u'start html'])
text = text.replace(tag[u'end tag'], tag[u'end html'])
return text
from spelltextedit import SpellTextEdit
from eventreceiver import Receiver
from settingsmanager import SettingsManager
from plugin import PluginStatus, StringType, Plugin
from pluginmanager import PluginManager
from settingstab import SettingsTab
from serviceitem import ServiceItem
from serviceitem import ServiceItemType
from serviceitem import ItemCapabilities
from htmlbuilder import build_html, build_lyrics_format_css, \
build_lyrics_outline_css
from toolbar import OpenLPToolbar
from dockwidget import OpenLPDockWidget
from theme import ThemeLevel, ThemeXML
from renderer import Renderer
from rendermanager import RenderManager
from mediamanageritem import MediaManagerItem
from baselistwithdnd import BaseListWithDnD

File diff suppressed because it is too large Load Diff

View File

@ -1,319 +1,319 @@
# -*- coding: utf-8 -*-
# vim: autoindent shiftwidth=4 expandtab textwidth=80 tabstop=4 softtabstop=4
###############################################################################
# OpenLP - Open Source Lyrics Projection #
# --------------------------------------------------------------------------- #
# Copyright (c) 2008-2010 Raoul Snyman #
# Portions copyright (c) 2008-2010 Tim Bentley, Jonathan Corwin, Michael #
# Gorven, Scott Guerrieri, Meinert Jordan, Andreas Preikschat, Christian #
# Richter, Philip Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, #
# Carsten Tinggaard, Frode Woldsund #
# --------------------------------------------------------------------------- #
# This program is free software; you can redistribute it and/or modify it #
# under the terms of the GNU General Public License as published by the Free #
# Software Foundation; version 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 the GNU General Public License for #
# more details. #
# #
# You should have received a copy of the GNU General Public License along #
# with this program; if not, write to the Free Software Foundation, Inc., 59 #
# Temple Place, Suite 330, Boston, MA 02111-1307 USA #
###############################################################################
"""
Provide the generic plugin functionality for OpenLP plugins.
"""
import logging
from PyQt4 import QtCore
from openlp.core.lib import Receiver
log = logging.getLogger(__name__)
class PluginStatus(object):
"""
Defines the status of the plugin
"""
Active = 1
Inactive = 0
Disabled = -1
class StringType(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'
class Plugin(QtCore.QObject):
"""
Base class for openlp plugins to inherit from.
**Basic Attributes**
``name``
The name that should appear in the plugins list.
``version``
The version number of this iteration of the plugin.
``settingsSection``
The namespace to store settings for the plugin.
``icon``
An instance of QIcon, which holds an icon for this plugin.
``log``
A log object used to log debugging messages. This is pre-instantiated.
``weight``
A numerical value used to order the plugins.
**Hook Functions**
``checkPreConditions()``
Provides the Plugin with a handle to check if it can be loaded.
``getMediaManagerItem()``
Returns an instance of MediaManagerItem to be used in the Media Manager.
``addImportMenuItem(import_menu)``
Add an item to the Import menu.
``addExportMenuItem(export_menu)``
Add an item to the Export menu.
``getSettingsTab()``
Returns an instance of SettingsTabItem to be used in the Settings
dialog.
``addToMenu(menubar)``
A method to add a menu item to anywhere in the menu, given the menu bar.
``handle_event(event)``
A method use to handle events, given an Event object.
``about()``
Used in the plugin manager, when a person clicks on the 'About' button.
"""
log.info(u'loaded')
def __init__(self, name, version=None, plugin_helpers=None):
"""
This is the constructor for the plugin object. This provides an easy
way for descendent plugins to populate common data. This method *must*
be overridden, like so::
class MyPlugin(Plugin):
def __init__(self):
Plugin.__init(self, u'MyPlugin', u'0.1')
``name``
Defaults to *None*. The name of the plugin.
``version``
Defaults to *None*. The version of the plugin.
``plugin_helpers``
Defaults to *None*. A list of helper objects.
"""
QtCore.QObject.__init__(self)
self.name = name
self.set_plugin_strings()
if version:
self.version = version
self.settingsSection = self.name.lower()
self.icon = None
self.weight = 0
self.status = PluginStatus.Inactive
# Set up logging
self.log = logging.getLogger(self.name)
self.previewController = plugin_helpers[u'preview']
self.liveController = plugin_helpers[u'live']
self.renderManager = plugin_helpers[u'render']
self.serviceManager = plugin_helpers[u'service']
self.settingsForm = plugin_helpers[u'settings form']
self.mediadock = plugin_helpers[u'toolbox']
self.pluginManager = plugin_helpers[u'pluginmanager']
self.formparent = plugin_helpers[u'formparent']
QtCore.QObject.connect(Receiver.get_receiver(),
QtCore.SIGNAL(u'%s_add_service_item' % self.name),
self.processAddServiceEvent)
def checkPreConditions(self):
"""
Provides the Plugin with a handle to check if it can be loaded.
Failing Preconditions does not stop a settings Tab being created
Returns True or False.
"""
return True
def setStatus(self):
"""
Sets the status of the plugin
"""
self.status = QtCore.QSettings().value(
self.settingsSection + u'/status',
QtCore.QVariant(PluginStatus.Inactive)).toInt()[0]
def toggleStatus(self, new_status):
"""
Changes the status of the plugin and remembers it
"""
self.status = new_status
QtCore.QSettings().setValue(
self.settingsSection + u'/status', QtCore.QVariant(self.status))
def isActive(self):
"""
Indicates if the plugin is active
Returns True or False.
"""
return self.status == PluginStatus.Active
def getMediaManagerItem(self):
"""
Construct a MediaManagerItem object with all the buttons and things
you need, and return it for integration into openlp.org.
"""
pass
def addImportMenuItem(self, importMenu):
"""
Create a menu item and add it to the "Import" menu.
``importMenu``
The Import menu.
"""
pass
def addExportMenuItem(self, exportMenu):
"""
Create a menu item and add it to the "Export" menu.
``exportMenu``
The Export menu
"""
pass
def addToolsMenuItem(self, toolsMenu):
"""
Create a menu item and add it to the "Tools" menu.
``toolsMenu``
The Tools menu
"""
pass
def getSettingsTab(self):
"""
Create a tab for the settings window.
"""
pass
def addToMenu(self, menubar):
"""
Add menu items to the menu, given the menubar.
``menubar``
The application's menu bar.
"""
pass
def processAddServiceEvent(self, replace=False):
"""
Generic Drag and drop handler triggered from service_manager.
"""
log.debug(u'processAddServiceEvent event called for plugin %s' %
self.name)
if replace:
self.mediaItem.onAddEditClick()
else:
self.mediaItem.onAddClick()
def about(self):
"""
Show a dialog when the user clicks on the 'About' button in the plugin
manager.
"""
raise NotImplementedError(
u'Plugin.about needs to be defined by the plugin')
def initialise(self):
"""
Called by the plugin Manager to initialise anything it needs.
"""
if self.mediaItem:
self.mediaItem.initialise()
self.insertToolboxItem()
def finalise(self):
"""
Called by the plugin Manager to cleanup things.
"""
self.removeToolboxItem()
def removeToolboxItem(self):
"""
Called by the plugin to remove toolbar
"""
if self.mediaItem:
self.mediadock.remove_dock(self.name)
if self.settings_tab:
self.settingsForm.removeTab(self.name)
def insertToolboxItem(self):
"""
Called by plugin to replace toolbar
"""
if self.mediaItem:
self.mediadock.insert_dock(self.mediaItem, self.icon, self.weight)
if self.settings_tab:
self.settingsForm.insertTab(self.settings_tab, self.weight)
def usesTheme(self, theme):
"""
Called to find out if a plugin is currently using a theme.
Returns True if the theme is being used, otherwise returns False.
"""
return False
def renameTheme(self, oldTheme, newTheme):
"""
Renames a theme a plugin is using making the plugin use the new name.
``oldTheme``
The name of the theme the plugin should stop using.
``newTheme``
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 set_plugin_strings(self):
"""
Called to define all translatable texts of the plugin
"""
self.name = u'Plugin'
self.name_lower = u'plugin'
self.strings = {}
# -*- coding: utf-8 -*-
# vim: autoindent shiftwidth=4 expandtab textwidth=80 tabstop=4 softtabstop=4
###############################################################################
# OpenLP - Open Source Lyrics Projection #
# --------------------------------------------------------------------------- #
# Copyright (c) 2008-2010 Raoul Snyman #
# Portions copyright (c) 2008-2010 Tim Bentley, Jonathan Corwin, Michael #
# Gorven, Scott Guerrieri, Meinert Jordan, Andreas Preikschat, Christian #
# Richter, Philip Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, #
# Carsten Tinggaard, Frode Woldsund #
# --------------------------------------------------------------------------- #
# This program is free software; you can redistribute it and/or modify it #
# under the terms of the GNU General Public License as published by the Free #
# Software Foundation; version 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 the GNU General Public License for #
# more details. #
# #
# You should have received a copy of the GNU General Public License along #
# with this program; if not, write to the Free Software Foundation, Inc., 59 #
# Temple Place, Suite 330, Boston, MA 02111-1307 USA #
###############################################################################
"""
Provide the generic plugin functionality for OpenLP plugins.
"""
import logging
from PyQt4 import QtCore
from openlp.core.lib import Receiver
log = logging.getLogger(__name__)
class PluginStatus(object):
"""
Defines the status of the plugin
"""
Active = 1
Inactive = 0
Disabled = -1
class StringType(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'
class Plugin(QtCore.QObject):
"""
Base class for openlp plugins to inherit from.
**Basic Attributes**
``name``
The name that should appear in the plugins list.
``version``
The version number of this iteration of the plugin.
``settingsSection``
The namespace to store settings for the plugin.
``icon``
An instance of QIcon, which holds an icon for this plugin.
``log``
A log object used to log debugging messages. This is pre-instantiated.
``weight``
A numerical value used to order the plugins.
**Hook Functions**
``checkPreConditions()``
Provides the Plugin with a handle to check if it can be loaded.
``getMediaManagerItem()``
Returns an instance of MediaManagerItem to be used in the Media Manager.
``addImportMenuItem(import_menu)``
Add an item to the Import menu.
``addExportMenuItem(export_menu)``
Add an item to the Export menu.
``getSettingsTab()``
Returns an instance of SettingsTabItem to be used in the Settings
dialog.
``addToMenu(menubar)``
A method to add a menu item to anywhere in the menu, given the menu bar.
``handle_event(event)``
A method use to handle events, given an Event object.
``about()``
Used in the plugin manager, when a person clicks on the 'About' button.
"""
log.info(u'loaded')
def __init__(self, name, version=None, plugin_helpers=None):
"""
This is the constructor for the plugin object. This provides an easy
way for descendent plugins to populate common data. This method *must*
be overridden, like so::
class MyPlugin(Plugin):
def __init__(self):
Plugin.__init(self, u'MyPlugin', u'0.1')
``name``
Defaults to *None*. The name of the plugin.
``version``
Defaults to *None*. The version of the plugin.
``plugin_helpers``
Defaults to *None*. A list of helper objects.
"""
QtCore.QObject.__init__(self)
self.name = name
self.set_plugin_strings()
if version:
self.version = version
self.settingsSection = self.name.lower()
self.icon = None
self.weight = 0
self.status = PluginStatus.Inactive
# Set up logging
self.log = logging.getLogger(self.name)
self.previewController = plugin_helpers[u'preview']
self.liveController = plugin_helpers[u'live']
self.renderManager = plugin_helpers[u'render']
self.serviceManager = plugin_helpers[u'service']
self.settingsForm = plugin_helpers[u'settings form']
self.mediadock = plugin_helpers[u'toolbox']
self.pluginManager = plugin_helpers[u'pluginmanager']
self.formparent = plugin_helpers[u'formparent']
QtCore.QObject.connect(Receiver.get_receiver(),
QtCore.SIGNAL(u'%s_add_service_item' % self.name),
self.processAddServiceEvent)
def checkPreConditions(self):
"""
Provides the Plugin with a handle to check if it can be loaded.
Failing Preconditions does not stop a settings Tab being created
Returns True or False.
"""
return True
def setStatus(self):
"""
Sets the status of the plugin
"""
self.status = QtCore.QSettings().value(
self.settingsSection + u'/status',
QtCore.QVariant(PluginStatus.Inactive)).toInt()[0]
def toggleStatus(self, new_status):
"""
Changes the status of the plugin and remembers it
"""
self.status = new_status
QtCore.QSettings().setValue(
self.settingsSection + u'/status', QtCore.QVariant(self.status))
def isActive(self):
"""
Indicates if the plugin is active
Returns True or False.
"""
return self.status == PluginStatus.Active
def getMediaManagerItem(self):
"""
Construct a MediaManagerItem object with all the buttons and things
you need, and return it for integration into openlp.org.
"""
pass
def addImportMenuItem(self, importMenu):
"""
Create a menu item and add it to the "Import" menu.
``importMenu``
The Import menu.
"""
pass
def addExportMenuItem(self, exportMenu):
"""
Create a menu item and add it to the "Export" menu.
``exportMenu``
The Export menu
"""
pass
def addToolsMenuItem(self, toolsMenu):
"""
Create a menu item and add it to the "Tools" menu.
``toolsMenu``
The Tools menu
"""
pass
def getSettingsTab(self):
"""
Create a tab for the settings window.
"""
pass
def addToMenu(self, menubar):
"""
Add menu items to the menu, given the menubar.
``menubar``
The application's menu bar.
"""
pass
def processAddServiceEvent(self, replace=False):
"""
Generic Drag and drop handler triggered from service_manager.
"""
log.debug(u'processAddServiceEvent event called for plugin %s' %
self.name)
if replace:
self.mediaItem.onAddEditClick()
else:
self.mediaItem.onAddClick()
def about(self):
"""
Show a dialog when the user clicks on the 'About' button in the plugin
manager.
"""
raise NotImplementedError(
u'Plugin.about needs to be defined by the plugin')
def initialise(self):
"""
Called by the plugin Manager to initialise anything it needs.
"""
if self.mediaItem:
self.mediaItem.initialise()
self.insertToolboxItem()
def finalise(self):
"""
Called by the plugin Manager to cleanup things.
"""
self.removeToolboxItem()
def removeToolboxItem(self):
"""
Called by the plugin to remove toolbar
"""
if self.mediaItem:
self.mediadock.remove_dock(self.name)
if self.settings_tab:
self.settingsForm.removeTab(self.name)
def insertToolboxItem(self):
"""
Called by plugin to replace toolbar
"""
if self.mediaItem:
self.mediadock.insert_dock(self.mediaItem, self.icon, self.weight)
if self.settings_tab:
self.settingsForm.insertTab(self.settings_tab, self.weight)
def usesTheme(self, theme):
"""
Called to find out if a plugin is currently using a theme.
Returns True if the theme is being used, otherwise returns False.
"""
return False
def renameTheme(self, oldTheme, newTheme):
"""
Renames a theme a plugin is using making the plugin use the new name.
``oldTheme``
The name of the theme the plugin should stop using.
``newTheme``
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 set_plugin_strings(self):
"""
Called to define all translatable texts of the plugin
"""
self.name = u'Plugin'
self.name_lower = u'plugin'
self.strings = {}

View File

@ -18,12 +18,12 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="116"/>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="115"/>
<source>Alert</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="117"/>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="116"/>
<source>Alerts</source>
<translation type="unfinished">Waarskuwings</translation>
</message>
@ -927,92 +927,92 @@ Changes do not affect verses already in the service.</source>
<context>
<name>CustomsPlugin</name>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="111"/>
<location filename="openlp/plugins/custom/customplugin.py" line="110"/>
<source>Custom</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="112"/>
<location filename="openlp/plugins/custom/customplugin.py" line="111"/>
<source>Customs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="118"/>
<location filename="openlp/plugins/custom/customplugin.py" line="117"/>
<source>Import</source>
<translation type="unfinished">Invoer</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="119"/>
<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="123"/>
<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="124"/>
<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="128"/>
<location filename="openlp/plugins/custom/customplugin.py" line="127"/>
<source>Add</source>
<translation type="unfinished">Byvoeg</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="129"/>
<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="133"/>
<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="134"/>
<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="138"/>
<location filename="openlp/plugins/custom/customplugin.py" line="137"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="139"/>
<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="143"/>
<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="144"/>
<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="148"/>
<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="149"/>
<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="153"/>
<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="154"/>
<location filename="openlp/plugins/custom/customplugin.py" line="153"/>
<source>Add the selected Custom to the service</source>
<translation type="unfinished"></translation>
</message>
@ -1025,82 +1025,82 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="73"/>
<location filename="openlp/plugins/images/imageplugin.py" line="72"/>
<source>Image</source>
<translation type="unfinished">Beeld</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="74"/>
<location filename="openlp/plugins/images/imageplugin.py" line="73"/>
<source>Images</source>
<translation type="unfinished">Beelde</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="80"/>
<location filename="openlp/plugins/images/imageplugin.py" line="79"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="81"/>
<location filename="openlp/plugins/images/imageplugin.py" line="80"/>
<source>Load a new Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="85"/>
<location filename="openlp/plugins/images/imageplugin.py" line="84"/>
<source>Add</source>
<translation type="unfinished">Byvoeg</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="86"/>
<location filename="openlp/plugins/images/imageplugin.py" line="85"/>
<source>Add a new Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="90"/>
<location filename="openlp/plugins/images/imageplugin.py" line="89"/>
<source>Edit</source>
<translation type="unfinished">Redigeer</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="91"/>
<location filename="openlp/plugins/images/imageplugin.py" line="90"/>
<source>Edit the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="95"/>
<location filename="openlp/plugins/images/imageplugin.py" line="94"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="96"/>
<location filename="openlp/plugins/images/imageplugin.py" line="95"/>
<source>Delete the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="100"/>
<location filename="openlp/plugins/images/imageplugin.py" line="99"/>
<source>Preview</source>
<translation type="unfinished">Voorskou</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="101"/>
<location filename="openlp/plugins/images/imageplugin.py" line="100"/>
<source>Preview the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="105"/>
<location filename="openlp/plugins/images/imageplugin.py" line="104"/>
<source>Live</source>
<translation type="unfinished">Regstreeks</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="106"/>
<location filename="openlp/plugins/images/imageplugin.py" line="105"/>
<source>Send the selected Image live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="110"/>
<location filename="openlp/plugins/images/imageplugin.py" line="109"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="111"/>
<location filename="openlp/plugins/images/imageplugin.py" line="110"/>
<source>Add the selected Image to the service</source>
<translation type="unfinished"></translation>
</message>
@ -1161,82 +1161,82 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="91"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="90"/>
<source>Media</source>
<translation type="unfinished">Media</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="92"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="91"/>
<source>Medias</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="98"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="97"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="99"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="98"/>
<source>Load a new Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="103"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="102"/>
<source>Add</source>
<translation type="unfinished">Byvoeg</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="104"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="103"/>
<source>Add a new Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="108"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="107"/>
<source>Edit</source>
<translation type="unfinished">Redigeer</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="109"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="108"/>
<source>Edit the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="113"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="112"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="114"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="113"/>
<source>Delete the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="118"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="117"/>
<source>Preview</source>
<translation type="unfinished">Voorskou</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="119"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="118"/>
<source>Preview the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="123"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="122"/>
<source>Live</source>
<translation type="unfinished">Regstreeks</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="124"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="123"/>
<source>Send the selected Media live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="128"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="127"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="129"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="128"/>
<source>Add the selected Media to the service</source>
<translation type="unfinished"></translation>
</message>
@ -2524,17 +2524,17 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished">Onaktief</translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="134"/>
<location filename="openlp/core/ui/pluginform.py" line="137"/>
<source>%s (Inactive)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="131"/>
<location filename="openlp/core/ui/pluginform.py" line="134"/>
<source>%s (Active)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="137"/>
<location filename="openlp/core/ui/pluginform.py" line="140"/>
<source>%s (Disabled)</source>
<translation type="unfinished"></translation>
</message>
@ -2575,7 +2575,7 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished">Skep &apos;n nuwe diens</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="637"/>
<location filename="openlp/core/ui/servicemanager.py" line="639"/>
<source>Open Service</source>
<translation type="unfinished">Maak Diens Oop</translation>
</message>
@ -2695,7 +2695,7 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished">&amp;Verander Item Tema</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="651"/>
<location filename="openlp/core/ui/servicemanager.py" line="653"/>
<source>Save Changes to Service?</source>
<translation type="unfinished"></translation>
</message>
@ -2710,33 +2710,33 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="651"/>
<location filename="openlp/core/ui/servicemanager.py" line="653"/>
<source>Your current service is unsaved, do you want to save the changes before opening a new one?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="715"/>
<location filename="openlp/core/ui/servicemanager.py" line="717"/>
<source>Error</source>
<translation type="unfinished">Fout</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="680"/>
<location filename="openlp/core/ui/servicemanager.py" line="682"/>
<source>File is not a valid service.
The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="715"/>
<location filename="openlp/core/ui/servicemanager.py" line="717"/>
<source>File is not a valid service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="881"/>
<location filename="openlp/core/ui/servicemanager.py" line="883"/>
<source>Missing Display Handler</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="881"/>
<location filename="openlp/core/ui/servicemanager.py" line="883"/>
<source>Your item cannot be displayed as there is no handler to display it</source>
<translation type="unfinished"></translation>
</message>
@ -2785,42 +2785,57 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="205"/>
<location filename="openlp/core/ui/slidecontroller.py" line="183"/>
<source>Blank Screen</source>
<translation type="unfinished">Blanko Skerm</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="190"/>
<source>Blank to Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="199"/>
<source>Show Desktop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="211"/>
<source>Move to live</source>
<translation type="unfinished">Verskuif na regstreekse skerm</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="210"/>
<location filename="openlp/core/ui/slidecontroller.py" line="216"/>
<source>Edit and re-preview Song</source>
<translation type="unfinished">Redigeer en sien weer &apos;n voorskou van die Lied</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="216"/>
<location filename="openlp/core/ui/slidecontroller.py" line="222"/>
<source>Start continuous loop</source>
<translation type="unfinished">Begin aaneenlopende lus</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="220"/>
<location filename="openlp/core/ui/slidecontroller.py" line="226"/>
<source>Stop continuous loop</source>
<translation type="unfinished">Stop deurlopende lus</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="229"/>
<location filename="openlp/core/ui/slidecontroller.py" line="235"/>
<source>s</source>
<translation type="unfinished">s</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="231"/>
<location filename="openlp/core/ui/slidecontroller.py" line="237"/>
<source>Delay between slides in seconds</source>
<translation type="unfinished">Vertraging in sekondes tussen skyfies</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="244"/>
<location filename="openlp/core/ui/slidecontroller.py" line="250"/>
<source>Start playing media</source>
<translation type="unfinished">Begin media speel</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="275"/>
<location filename="openlp/core/ui/slidecontroller.py" line="281"/>
<source>Go to</source>
<translation type="unfinished"></translation>
</message>
@ -3073,62 +3088,62 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="158"/>
<source>Presentation</source>
<translation type="unfinished">Aanbieding</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="160"/>
<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="166"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="165"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="167"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="166"/>
<source>Load a new Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="171"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="170"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="172"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="171"/>
<source>Delete the selected Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="176"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="175"/>
<source>Preview</source>
<translation type="unfinished">Voorskou</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="177"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="176"/>
<source>Preview the selected Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="181"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="180"/>
<source>Live</source>
<translation type="unfinished">Regstreeks</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="182"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="181"/>
<source>Send the selected Presentation live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="186"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="185"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="187"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="186"/>
<source>Add the selected Presentation to the service</source>
<translation type="unfinished"></translation>
</message>
@ -3207,12 +3222,12 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="92"/>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="91"/>
<source>Remote</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="93"/>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="92"/>
<source>Remotes</source>
<translation type="unfinished">Afstandbehere</translation>
</message>
@ -3283,7 +3298,7 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songusage/songusageplugin.py" line="179"/>
<location filename="openlp/plugins/songusage/songusageplugin.py" line="178"/>
<source>SongUsage</source>
<translation type="unfinished"></translation>
</message>
@ -4078,12 +4093,12 @@ The content encoding is not UTF-8.</source>
<context>
<name>SongsPlugin.SongImport</name>
<message>
<location filename="openlp/plugins/songs/lib/songimport.py" line="76"/>
<location filename="openlp/plugins/songs/lib/songimport.py" line="75"/>
<source>copyright</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/songimport.py" line="78"/>
<location filename="openlp/plugins/songs/lib/songimport.py" line="77"/>
<source>&#xa9;</source>
<translation type="unfinished"></translation>
</message>

View File

@ -18,12 +18,12 @@
<translation></translation>
</message>
<message>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="116"/>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="115"/>
<source>Alert</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="117"/>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="116"/>
<source>Alerts</source>
<translation type="unfinished">Hinweise</translation>
</message>
@ -197,7 +197,7 @@
<message>
<location filename="openlp/plugins/bibles/bibleplugin.py" line="138"/>
<source>Import</source>
<translation type="unfinished">Import</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/bibleplugin.py" line="139"/>
@ -207,7 +207,7 @@
<message>
<location filename="openlp/plugins/bibles/bibleplugin.py" line="143"/>
<source>Add</source>
<translation type="unfinished">Hinzufügen</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/bibleplugin.py" line="144"/>
@ -257,7 +257,7 @@
<message>
<location filename="openlp/plugins/bibles/bibleplugin.py" line="168"/>
<source>Service</source>
<translation type="unfinished">Ablauf</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/bibleplugin.py" line="169"/>
@ -927,92 +927,92 @@ Changes do not affect verses already in the service.</source>
<context>
<name>CustomsPlugin</name>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="111"/>
<location filename="openlp/plugins/custom/customplugin.py" line="110"/>
<source>Custom</source>
<translation type="unfinished">Sonderfolien</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="112"/>
<location filename="openlp/plugins/custom/customplugin.py" line="111"/>
<source>Customs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="118"/>
<location filename="openlp/plugins/custom/customplugin.py" line="117"/>
<source>Import</source>
<translation type="unfinished">Import</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="119"/>
<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="123"/>
<location filename="openlp/plugins/custom/customplugin.py" line="122"/>
<source>Load</source>
<translation type="unfinished">Laden</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="124"/>
<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="128"/>
<location filename="openlp/plugins/custom/customplugin.py" line="127"/>
<source>Add</source>
<translation type="unfinished">Hinzufügen</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="129"/>
<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="133"/>
<location filename="openlp/plugins/custom/customplugin.py" line="132"/>
<source>Edit</source>
<translation type="unfinished">Bearbeiten</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="134"/>
<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="138"/>
<location filename="openlp/plugins/custom/customplugin.py" line="137"/>
<source>Delete</source>
<translation type="unfinished">Löschen</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="139"/>
<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="143"/>
<location filename="openlp/plugins/custom/customplugin.py" line="142"/>
<source>Preview</source>
<translation type="unfinished">Vorschau</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="144"/>
<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="148"/>
<location filename="openlp/plugins/custom/customplugin.py" line="147"/>
<source>Live</source>
<translation type="unfinished">Live</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="149"/>
<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="153"/>
<location filename="openlp/plugins/custom/customplugin.py" line="152"/>
<source>Service</source>
<translation type="unfinished">Ablauf</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="154"/>
<location filename="openlp/plugins/custom/customplugin.py" line="153"/>
<source>Add the selected Custom to the service</source>
<translation type="unfinished"></translation>
</message>
@ -1025,82 +1025,82 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="73"/>
<location filename="openlp/plugins/images/imageplugin.py" line="72"/>
<source>Image</source>
<translation type="unfinished">Bild</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="74"/>
<location filename="openlp/plugins/images/imageplugin.py" line="73"/>
<source>Images</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="80"/>
<location filename="openlp/plugins/images/imageplugin.py" line="79"/>
<source>Load</source>
<translation type="unfinished">Laden</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="81"/>
<location filename="openlp/plugins/images/imageplugin.py" line="80"/>
<source>Load a new Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="85"/>
<location filename="openlp/plugins/images/imageplugin.py" line="84"/>
<source>Add</source>
<translation type="unfinished">Hinzufügen</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="86"/>
<location filename="openlp/plugins/images/imageplugin.py" line="85"/>
<source>Add a new Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="90"/>
<location filename="openlp/plugins/images/imageplugin.py" line="89"/>
<source>Edit</source>
<translation type="unfinished">Bearbeiten</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="91"/>
<location filename="openlp/plugins/images/imageplugin.py" line="90"/>
<source>Edit the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="95"/>
<location filename="openlp/plugins/images/imageplugin.py" line="94"/>
<source>Delete</source>
<translation type="unfinished">Löschen</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="96"/>
<location filename="openlp/plugins/images/imageplugin.py" line="95"/>
<source>Delete the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="100"/>
<location filename="openlp/plugins/images/imageplugin.py" line="99"/>
<source>Preview</source>
<translation type="unfinished">Vorschau</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="101"/>
<location filename="openlp/plugins/images/imageplugin.py" line="100"/>
<source>Preview the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="105"/>
<location filename="openlp/plugins/images/imageplugin.py" line="104"/>
<source>Live</source>
<translation type="unfinished">Live</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="106"/>
<location filename="openlp/plugins/images/imageplugin.py" line="105"/>
<source>Send the selected Image live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="110"/>
<location filename="openlp/plugins/images/imageplugin.py" line="109"/>
<source>Service</source>
<translation type="unfinished">Ablauf</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="111"/>
<location filename="openlp/plugins/images/imageplugin.py" line="110"/>
<source>Add the selected Image to the service</source>
<translation type="unfinished"></translation>
</message>
@ -1161,82 +1161,82 @@ Changes do not affect verses already in the service.</source>
<translation></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="91"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="90"/>
<source>Media</source>
<translation type="unfinished">Medien</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="92"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="91"/>
<source>Medias</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="98"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="97"/>
<source>Load</source>
<translation type="unfinished">Laden</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="99"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="98"/>
<source>Load a new Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="103"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="102"/>
<source>Add</source>
<translation type="unfinished">Hinzufügen</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="104"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="103"/>
<source>Add a new Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="108"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="107"/>
<source>Edit</source>
<translation type="unfinished">Bearbeiten</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="109"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="108"/>
<source>Edit the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="113"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="112"/>
<source>Delete</source>
<translation type="unfinished">Löschen</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="114"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="113"/>
<source>Delete the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="118"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="117"/>
<source>Preview</source>
<translation type="unfinished">Vorschau</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="119"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="118"/>
<source>Preview the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="123"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="122"/>
<source>Live</source>
<translation type="unfinished">Live</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="124"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="123"/>
<source>Send the selected Media live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="128"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="127"/>
<source>Service</source>
<translation type="unfinished">Ablauf</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="129"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="128"/>
<source>Add the selected Media to the service</source>
<translation type="unfinished"></translation>
</message>
@ -2523,20 +2523,20 @@ You can download the latest version from http://openlp.org/.</source>
<source>Inactive</source>
<translation>Inaktiv</translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="134"/>
<source>%s (Inactive)</source>
<translation>%s (Inaktiv)</translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="131"/>
<source>%s (Active)</source>
<translation>%s (Aktiv)</translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="137"/>
<source>%s (Inactive)</source>
<translation></translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="134"/>
<source>%s (Active)</source>
<translation></translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="140"/>
<source>%s (Disabled)</source>
<translation>%s (Deaktiviert)</translation>
<translation></translation>
</message>
</context>
<context>
@ -2575,7 +2575,7 @@ You can download the latest version from http://openlp.org/.</source>
<translation>Erstelle neuen Ablauf</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="637"/>
<location filename="openlp/core/ui/servicemanager.py" line="639"/>
<source>Open Service</source>
<translation>Öffnen Ablauf</translation>
</message>
@ -2695,7 +2695,7 @@ You can download the latest version from http://openlp.org/.</source>
<translation>&amp;Design des Elements ändern</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="651"/>
<location filename="openlp/core/ui/servicemanager.py" line="653"/>
<source>Save Changes to Service?</source>
<translation>Änderungen am Ablauf speichern?</translation>
</message>
@ -2710,33 +2710,33 @@ You can download the latest version from http://openlp.org/.</source>
<translation></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="651"/>
<location filename="openlp/core/ui/servicemanager.py" line="653"/>
<source>Your current service is unsaved, do you want to save the changes before opening a new one?</source>
<translation></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="715"/>
<location filename="openlp/core/ui/servicemanager.py" line="717"/>
<source>Error</source>
<translation>Fehler</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="680"/>
<location filename="openlp/core/ui/servicemanager.py" line="682"/>
<source>File is not a valid service.
The content encoding is not UTF-8.</source>
<translation></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="715"/>
<location filename="openlp/core/ui/servicemanager.py" line="717"/>
<source>File is not a valid service.</source>
<translation></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="881"/>
<location filename="openlp/core/ui/servicemanager.py" line="883"/>
<source>Missing Display Handler</source>
<translation></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="881"/>
<location filename="openlp/core/ui/servicemanager.py" line="883"/>
<source>Your item cannot be displayed as there is no handler to display it</source>
<translation></translation>
</message>
@ -2785,42 +2785,57 @@ The content encoding is not UTF-8.</source>
<translation></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="205"/>
<location filename="openlp/core/ui/slidecontroller.py" line="211"/>
<source>Move to live</source>
<translation>Verschieben zur Live Ansicht</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="210"/>
<location filename="openlp/core/ui/slidecontroller.py" line="216"/>
<source>Edit and re-preview Song</source>
<translation>Lied bearbeiten und wieder anzeigen</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="216"/>
<location filename="openlp/core/ui/slidecontroller.py" line="222"/>
<source>Start continuous loop</source>
<translation>Endlosschleife starten</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="220"/>
<location filename="openlp/core/ui/slidecontroller.py" line="226"/>
<source>Stop continuous loop</source>
<translation>Endlosschleife beenden</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="229"/>
<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="231"/>
<location filename="openlp/core/ui/slidecontroller.py" line="237"/>
<source>Delay between slides in seconds</source>
<translation>Pause zwischen den Folien in Sekunden</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="244"/>
<location filename="openlp/core/ui/slidecontroller.py" line="250"/>
<source>Start playing media</source>
<translation>Abspielen</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="275"/>
<location filename="openlp/core/ui/slidecontroller.py" line="183"/>
<source>Blank Screen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="190"/>
<source>Blank to Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="199"/>
<source>Show Desktop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="281"/>
<source>Go to</source>
<translation type="unfinished"></translation>
</message>
@ -3073,62 +3088,62 @@ The content encoding is not UTF-8.</source>
<translation></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="158"/>
<source>Presentation</source>
<translation type="unfinished">Präsentation</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="160"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/>
<source>Presentations</source>
<translation type="unfinished">Präsentationen</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="166"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="165"/>
<source>Load</source>
<translation type="unfinished">Laden</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="167"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="166"/>
<source>Load a new Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="171"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="170"/>
<source>Delete</source>
<translation type="unfinished">Löschen</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="172"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="171"/>
<source>Delete the selected Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="176"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="175"/>
<source>Preview</source>
<translation type="unfinished">Vorschau</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="177"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="176"/>
<source>Preview the selected Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="181"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="180"/>
<source>Live</source>
<translation type="unfinished">Live</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="182"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="181"/>
<source>Send the selected Presentation live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="186"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="185"/>
<source>Service</source>
<translation type="unfinished">Ablauf</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="187"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="186"/>
<source>Add the selected Presentation to the service</source>
<translation type="unfinished"></translation>
</message>
@ -3207,12 +3222,12 @@ The content encoding is not UTF-8.</source>
<translation></translation>
</message>
<message>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="92"/>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="91"/>
<source>Remote</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="93"/>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="92"/>
<source>Remotes</source>
<translation type="unfinished">Fernprojektion</translation>
</message>
@ -3283,7 +3298,7 @@ The content encoding is not UTF-8.</source>
<translation></translation>
</message>
<message>
<location filename="openlp/plugins/songusage/songusageplugin.py" line="179"/>
<location filename="openlp/plugins/songusage/songusageplugin.py" line="178"/>
<source>SongUsage</source>
<translation type="unfinished"></translation>
</message>
@ -3364,62 +3379,62 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/songsplugin.py" line="169"/>
<source>Add</source>
<translation>Hinzufügen</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songs/songsplugin.py" line="170"/>
<source>Add a new Song</source>
<translation>Füge ein neues Lied hinzu</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songs/songsplugin.py" line="174"/>
<source>Edit</source>
<translation>Bearbeiten</translation>
<translation type="unfinished">Bearbeiten</translation>
</message>
<message>
<location filename="openlp/plugins/songs/songsplugin.py" line="175"/>
<source>Edit the selected Song</source>
<translation>Bearbeite das akuelle Lied</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songs/songsplugin.py" line="179"/>
<source>Delete</source>
<translation>Löschen</translation>
<translation type="unfinished">Löschen</translation>
</message>
<message>
<location filename="openlp/plugins/songs/songsplugin.py" line="180"/>
<source>Delete the selected Song</source>
<translation>Markiertes Lied löschen</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songs/songsplugin.py" line="184"/>
<source>Preview</source>
<translation>Vorschau</translation>
<translation type="unfinished">Vorschau</translation>
</message>
<message>
<location filename="openlp/plugins/songs/songsplugin.py" line="185"/>
<source>Preview the selected Song</source>
<translation>Vorschau des markierten Liedes</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songs/songsplugin.py" line="189"/>
<source>Live</source>
<translation>Live</translation>
<translation type="unfinished">Live</translation>
</message>
<message>
<location filename="openlp/plugins/songs/songsplugin.py" line="190"/>
<source>Send the selected Song live</source>
<translation>Markiertes Lied vorführen</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songs/songsplugin.py" line="194"/>
<source>Service</source>
<translation>Ablauf</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songs/songsplugin.py" line="195"/>
<source>Add the selected Song to the service</source>
<translation>Markierten Titel zum Ablauf hinzufügen</translation>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -4078,12 +4093,12 @@ The content encoding is not UTF-8.</source>
<context>
<name>SongsPlugin.SongImport</name>
<message>
<location filename="openlp/plugins/songs/lib/songimport.py" line="76"/>
<location filename="openlp/plugins/songs/lib/songimport.py" line="75"/>
<source>copyright</source>
<translation></translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/songimport.py" line="78"/>
<location filename="openlp/plugins/songs/lib/songimport.py" line="77"/>
<source>&#xa9;</source>
<translation></translation>
</message>

View File

@ -18,12 +18,12 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="116"/>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="115"/>
<source>Alert</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="117"/>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="116"/>
<source>Alerts</source>
<translation type="unfinished"></translation>
</message>
@ -927,92 +927,92 @@ Changes do not affect verses already in the service.</source>
<context>
<name>CustomsPlugin</name>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="111"/>
<location filename="openlp/plugins/custom/customplugin.py" line="110"/>
<source>Custom</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="112"/>
<location filename="openlp/plugins/custom/customplugin.py" line="111"/>
<source>Customs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="118"/>
<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="119"/>
<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="123"/>
<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="124"/>
<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="128"/>
<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="129"/>
<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="133"/>
<location filename="openlp/plugins/custom/customplugin.py" line="132"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="134"/>
<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="138"/>
<location filename="openlp/plugins/custom/customplugin.py" line="137"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="139"/>
<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="143"/>
<location filename="openlp/plugins/custom/customplugin.py" line="142"/>
<source>Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="144"/>
<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="148"/>
<location filename="openlp/plugins/custom/customplugin.py" line="147"/>
<source>Live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="149"/>
<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="153"/>
<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="154"/>
<location filename="openlp/plugins/custom/customplugin.py" line="153"/>
<source>Add the selected Custom to the service</source>
<translation type="unfinished"></translation>
</message>
@ -1025,82 +1025,82 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="73"/>
<location filename="openlp/plugins/images/imageplugin.py" line="72"/>
<source>Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="74"/>
<location filename="openlp/plugins/images/imageplugin.py" line="73"/>
<source>Images</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="80"/>
<location filename="openlp/plugins/images/imageplugin.py" line="79"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="81"/>
<location filename="openlp/plugins/images/imageplugin.py" line="80"/>
<source>Load a new Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="85"/>
<location filename="openlp/plugins/images/imageplugin.py" line="84"/>
<source>Add</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="86"/>
<location filename="openlp/plugins/images/imageplugin.py" line="85"/>
<source>Add a new Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="90"/>
<location filename="openlp/plugins/images/imageplugin.py" line="89"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="91"/>
<location filename="openlp/plugins/images/imageplugin.py" line="90"/>
<source>Edit the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="95"/>
<location filename="openlp/plugins/images/imageplugin.py" line="94"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="96"/>
<location filename="openlp/plugins/images/imageplugin.py" line="95"/>
<source>Delete the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="100"/>
<location filename="openlp/plugins/images/imageplugin.py" line="99"/>
<source>Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="101"/>
<location filename="openlp/plugins/images/imageplugin.py" line="100"/>
<source>Preview the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="105"/>
<location filename="openlp/plugins/images/imageplugin.py" line="104"/>
<source>Live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="106"/>
<location filename="openlp/plugins/images/imageplugin.py" line="105"/>
<source>Send the selected Image live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="110"/>
<location filename="openlp/plugins/images/imageplugin.py" line="109"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="111"/>
<location filename="openlp/plugins/images/imageplugin.py" line="110"/>
<source>Add the selected Image to the service</source>
<translation type="unfinished"></translation>
</message>
@ -1161,82 +1161,82 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="91"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="90"/>
<source>Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="92"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="91"/>
<source>Medias</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="98"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="97"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="99"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="98"/>
<source>Load a new Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="103"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="102"/>
<source>Add</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="104"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="103"/>
<source>Add a new Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="108"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="107"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="109"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="108"/>
<source>Edit the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="113"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="112"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="114"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="113"/>
<source>Delete the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="118"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="117"/>
<source>Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="119"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="118"/>
<source>Preview the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="123"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="122"/>
<source>Live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="124"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="123"/>
<source>Send the selected Media live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="128"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="127"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="129"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="128"/>
<source>Add the selected Media to the service</source>
<translation type="unfinished"></translation>
</message>
@ -2524,17 +2524,17 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="134"/>
<location filename="openlp/core/ui/pluginform.py" line="137"/>
<source>%s (Inactive)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="131"/>
<location filename="openlp/core/ui/pluginform.py" line="134"/>
<source>%s (Active)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="137"/>
<location filename="openlp/core/ui/pluginform.py" line="140"/>
<source>%s (Disabled)</source>
<translation type="unfinished"></translation>
</message>
@ -2575,7 +2575,7 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="637"/>
<location filename="openlp/core/ui/servicemanager.py" line="639"/>
<source>Open Service</source>
<translation type="unfinished"></translation>
</message>
@ -2695,7 +2695,7 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="651"/>
<location filename="openlp/core/ui/servicemanager.py" line="653"/>
<source>Save Changes to Service?</source>
<translation type="unfinished"></translation>
</message>
@ -2710,33 +2710,33 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="651"/>
<location filename="openlp/core/ui/servicemanager.py" line="653"/>
<source>Your current service is unsaved, do you want to save the changes before opening a new one?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="715"/>
<location filename="openlp/core/ui/servicemanager.py" line="717"/>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="680"/>
<location filename="openlp/core/ui/servicemanager.py" line="682"/>
<source>File is not a valid service.
The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="715"/>
<location filename="openlp/core/ui/servicemanager.py" line="717"/>
<source>File is not a valid service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="881"/>
<location filename="openlp/core/ui/servicemanager.py" line="883"/>
<source>Missing Display Handler</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="881"/>
<location filename="openlp/core/ui/servicemanager.py" line="883"/>
<source>Your item cannot be displayed as there is no handler to display it</source>
<translation type="unfinished"></translation>
</message>
@ -2785,42 +2785,57 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="205"/>
<location filename="openlp/core/ui/slidecontroller.py" line="183"/>
<source>Blank Screen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="190"/>
<source>Blank to Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="199"/>
<source>Show Desktop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="211"/>
<source>Move to live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="210"/>
<location filename="openlp/core/ui/slidecontroller.py" line="216"/>
<source>Edit and re-preview Song</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="216"/>
<location filename="openlp/core/ui/slidecontroller.py" line="222"/>
<source>Start continuous loop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="220"/>
<location filename="openlp/core/ui/slidecontroller.py" line="226"/>
<source>Stop continuous loop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="229"/>
<location filename="openlp/core/ui/slidecontroller.py" line="235"/>
<source>s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="231"/>
<location filename="openlp/core/ui/slidecontroller.py" line="237"/>
<source>Delay between slides in seconds</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="244"/>
<location filename="openlp/core/ui/slidecontroller.py" line="250"/>
<source>Start playing media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="275"/>
<location filename="openlp/core/ui/slidecontroller.py" line="281"/>
<source>Go to</source>
<translation type="unfinished"></translation>
</message>
@ -3073,62 +3088,62 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="158"/>
<source>Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="160"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/>
<source>Presentations</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="166"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="165"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="167"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="166"/>
<source>Load a new Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="171"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="170"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="172"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="171"/>
<source>Delete the selected Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="176"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="175"/>
<source>Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="177"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="176"/>
<source>Preview the selected Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="181"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="180"/>
<source>Live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="182"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="181"/>
<source>Send the selected Presentation live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="186"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="185"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="187"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="186"/>
<source>Add the selected Presentation to the service</source>
<translation type="unfinished"></translation>
</message>
@ -3207,12 +3222,12 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="92"/>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="91"/>
<source>Remote</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="93"/>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="92"/>
<source>Remotes</source>
<translation type="unfinished"></translation>
</message>
@ -3283,7 +3298,7 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songusage/songusageplugin.py" line="179"/>
<location filename="openlp/plugins/songusage/songusageplugin.py" line="178"/>
<source>SongUsage</source>
<translation type="unfinished"></translation>
</message>
@ -4078,12 +4093,12 @@ The content encoding is not UTF-8.</source>
<context>
<name>SongsPlugin.SongImport</name>
<message>
<location filename="openlp/plugins/songs/lib/songimport.py" line="76"/>
<location filename="openlp/plugins/songs/lib/songimport.py" line="75"/>
<source>copyright</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/songimport.py" line="78"/>
<location filename="openlp/plugins/songs/lib/songimport.py" line="77"/>
<source>&#xa9;</source>
<translation type="unfinished"></translation>
</message>

View File

@ -18,12 +18,12 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="116"/>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="115"/>
<source>Alert</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="117"/>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="116"/>
<source>Alerts</source>
<translation type="unfinished">Alerts</translation>
</message>
@ -927,92 +927,92 @@ Changes do not affect verses already in the service.</source>
<context>
<name>CustomsPlugin</name>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="111"/>
<location filename="openlp/plugins/custom/customplugin.py" line="110"/>
<source>Custom</source>
<translation type="unfinished">Custom</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="112"/>
<location filename="openlp/plugins/custom/customplugin.py" line="111"/>
<source>Customs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="118"/>
<location filename="openlp/plugins/custom/customplugin.py" line="117"/>
<source>Import</source>
<translation type="unfinished">Import</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="119"/>
<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="123"/>
<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="124"/>
<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="128"/>
<location filename="openlp/plugins/custom/customplugin.py" line="127"/>
<source>Add</source>
<translation type="unfinished">Add</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="129"/>
<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="133"/>
<location filename="openlp/plugins/custom/customplugin.py" line="132"/>
<source>Edit</source>
<translation type="unfinished">Edit</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="134"/>
<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="138"/>
<location filename="openlp/plugins/custom/customplugin.py" line="137"/>
<source>Delete</source>
<translation type="unfinished">Delete</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="139"/>
<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="143"/>
<location filename="openlp/plugins/custom/customplugin.py" line="142"/>
<source>Preview</source>
<translation type="unfinished">Preview</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="144"/>
<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="148"/>
<location filename="openlp/plugins/custom/customplugin.py" line="147"/>
<source>Live</source>
<translation type="unfinished">Live</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="149"/>
<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="153"/>
<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="154"/>
<location filename="openlp/plugins/custom/customplugin.py" line="153"/>
<source>Add the selected Custom to the service</source>
<translation type="unfinished"></translation>
</message>
@ -1025,82 +1025,82 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="73"/>
<location filename="openlp/plugins/images/imageplugin.py" line="72"/>
<source>Image</source>
<translation type="unfinished">Image</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="74"/>
<location filename="openlp/plugins/images/imageplugin.py" line="73"/>
<source>Images</source>
<translation type="unfinished">Images</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="80"/>
<location filename="openlp/plugins/images/imageplugin.py" line="79"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="81"/>
<location filename="openlp/plugins/images/imageplugin.py" line="80"/>
<source>Load a new Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="85"/>
<location filename="openlp/plugins/images/imageplugin.py" line="84"/>
<source>Add</source>
<translation type="unfinished">Add</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="86"/>
<location filename="openlp/plugins/images/imageplugin.py" line="85"/>
<source>Add a new Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="90"/>
<location filename="openlp/plugins/images/imageplugin.py" line="89"/>
<source>Edit</source>
<translation type="unfinished">Edit</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="91"/>
<location filename="openlp/plugins/images/imageplugin.py" line="90"/>
<source>Edit the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="95"/>
<location filename="openlp/plugins/images/imageplugin.py" line="94"/>
<source>Delete</source>
<translation type="unfinished">Delete</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="96"/>
<location filename="openlp/plugins/images/imageplugin.py" line="95"/>
<source>Delete the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="100"/>
<location filename="openlp/plugins/images/imageplugin.py" line="99"/>
<source>Preview</source>
<translation type="unfinished">Preview</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="101"/>
<location filename="openlp/plugins/images/imageplugin.py" line="100"/>
<source>Preview the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="105"/>
<location filename="openlp/plugins/images/imageplugin.py" line="104"/>
<source>Live</source>
<translation type="unfinished">Live</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="106"/>
<location filename="openlp/plugins/images/imageplugin.py" line="105"/>
<source>Send the selected Image live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="110"/>
<location filename="openlp/plugins/images/imageplugin.py" line="109"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="111"/>
<location filename="openlp/plugins/images/imageplugin.py" line="110"/>
<source>Add the selected Image to the service</source>
<translation type="unfinished"></translation>
</message>
@ -1161,82 +1161,82 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="91"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="90"/>
<source>Media</source>
<translation type="unfinished">Media</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="92"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="91"/>
<source>Medias</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="98"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="97"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="99"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="98"/>
<source>Load a new Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="103"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="102"/>
<source>Add</source>
<translation type="unfinished">Add</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="104"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="103"/>
<source>Add a new Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="108"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="107"/>
<source>Edit</source>
<translation type="unfinished">Edit</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="109"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="108"/>
<source>Edit the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="113"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="112"/>
<source>Delete</source>
<translation type="unfinished">Delete</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="114"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="113"/>
<source>Delete the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="118"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="117"/>
<source>Preview</source>
<translation type="unfinished">Preview</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="119"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="118"/>
<source>Preview the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="123"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="122"/>
<source>Live</source>
<translation type="unfinished">Live</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="124"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="123"/>
<source>Send the selected Media live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="128"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="127"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="129"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="128"/>
<source>Add the selected Media to the service</source>
<translation type="unfinished"></translation>
</message>
@ -2524,17 +2524,17 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished">Inactive</translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="134"/>
<location filename="openlp/core/ui/pluginform.py" line="137"/>
<source>%s (Inactive)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="131"/>
<location filename="openlp/core/ui/pluginform.py" line="134"/>
<source>%s (Active)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="137"/>
<location filename="openlp/core/ui/pluginform.py" line="140"/>
<source>%s (Disabled)</source>
<translation type="unfinished"></translation>
</message>
@ -2575,7 +2575,7 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished">Create a new service</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="637"/>
<location filename="openlp/core/ui/servicemanager.py" line="639"/>
<source>Open Service</source>
<translation type="unfinished">Open Service</translation>
</message>
@ -2695,7 +2695,7 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished">&amp;Change Item Theme</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="651"/>
<location filename="openlp/core/ui/servicemanager.py" line="653"/>
<source>Save Changes to Service?</source>
<translation type="unfinished">Save Changes to Service?</translation>
</message>
@ -2710,33 +2710,33 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="651"/>
<location filename="openlp/core/ui/servicemanager.py" line="653"/>
<source>Your current service is unsaved, do you want to save the changes before opening a new one?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="715"/>
<location filename="openlp/core/ui/servicemanager.py" line="717"/>
<source>Error</source>
<translation type="unfinished">Error</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="680"/>
<location filename="openlp/core/ui/servicemanager.py" line="682"/>
<source>File is not a valid service.
The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="715"/>
<location filename="openlp/core/ui/servicemanager.py" line="717"/>
<source>File is not a valid service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="881"/>
<location filename="openlp/core/ui/servicemanager.py" line="883"/>
<source>Missing Display Handler</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="881"/>
<location filename="openlp/core/ui/servicemanager.py" line="883"/>
<source>Your item cannot be displayed as there is no handler to display it</source>
<translation type="unfinished"></translation>
</message>
@ -2785,42 +2785,57 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="205"/>
<location filename="openlp/core/ui/slidecontroller.py" line="183"/>
<source>Blank Screen</source>
<translation type="unfinished">Blank Screen</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="190"/>
<source>Blank to Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="199"/>
<source>Show Desktop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="211"/>
<source>Move to live</source>
<translation type="unfinished">Move to live</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="210"/>
<location filename="openlp/core/ui/slidecontroller.py" line="216"/>
<source>Edit and re-preview Song</source>
<translation type="unfinished">Edit and re-preview Song</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="216"/>
<location filename="openlp/core/ui/slidecontroller.py" line="222"/>
<source>Start continuous loop</source>
<translation type="unfinished">Start continuous loop</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="220"/>
<location filename="openlp/core/ui/slidecontroller.py" line="226"/>
<source>Stop continuous loop</source>
<translation type="unfinished">Stop continuous loop</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="229"/>
<location filename="openlp/core/ui/slidecontroller.py" line="235"/>
<source>s</source>
<translation type="unfinished">s</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="231"/>
<location filename="openlp/core/ui/slidecontroller.py" line="237"/>
<source>Delay between slides in seconds</source>
<translation type="unfinished">Delay between slides in seconds</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="244"/>
<location filename="openlp/core/ui/slidecontroller.py" line="250"/>
<source>Start playing media</source>
<translation type="unfinished">Start playing media</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="275"/>
<location filename="openlp/core/ui/slidecontroller.py" line="281"/>
<source>Go to</source>
<translation type="unfinished"></translation>
</message>
@ -3073,62 +3088,62 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="158"/>
<source>Presentation</source>
<translation type="unfinished">Presentation</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="160"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/>
<source>Presentations</source>
<translation type="unfinished">Presentations</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="166"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="165"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="167"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="166"/>
<source>Load a new Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="171"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="170"/>
<source>Delete</source>
<translation type="unfinished">Delete</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="172"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="171"/>
<source>Delete the selected Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="176"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="175"/>
<source>Preview</source>
<translation type="unfinished">Preview</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="177"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="176"/>
<source>Preview the selected Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="181"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="180"/>
<source>Live</source>
<translation type="unfinished">Live</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="182"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="181"/>
<source>Send the selected Presentation live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="186"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="185"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="187"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="186"/>
<source>Add the selected Presentation to the service</source>
<translation type="unfinished"></translation>
</message>
@ -3207,12 +3222,12 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="92"/>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="91"/>
<source>Remote</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="93"/>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="92"/>
<source>Remotes</source>
<translation type="unfinished">Remotes</translation>
</message>
@ -3283,7 +3298,7 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songusage/songusageplugin.py" line="179"/>
<location filename="openlp/plugins/songusage/songusageplugin.py" line="178"/>
<source>SongUsage</source>
<translation type="unfinished"></translation>
</message>
@ -4078,12 +4093,12 @@ The content encoding is not UTF-8.</source>
<context>
<name>SongsPlugin.SongImport</name>
<message>
<location filename="openlp/plugins/songs/lib/songimport.py" line="76"/>
<location filename="openlp/plugins/songs/lib/songimport.py" line="75"/>
<source>copyright</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/songimport.py" line="78"/>
<location filename="openlp/plugins/songs/lib/songimport.py" line="77"/>
<source>&#xa9;</source>
<translation type="unfinished"></translation>
</message>

View File

@ -18,12 +18,12 @@
<translation>&lt;strong&gt;Alerts Plugin&lt;/strong&gt;&lt;br /&gt;The alert plugin controls the displaying of nursery alerts on the display screen</translation>
</message>
<message>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="116"/>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="115"/>
<source>Alert</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="117"/>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="116"/>
<source>Alerts</source>
<translation type="unfinished">Alerts</translation>
</message>
@ -928,92 +928,92 @@ Changes do not affect verses already in the service.</translation>
<context>
<name>CustomsPlugin</name>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="111"/>
<location filename="openlp/plugins/custom/customplugin.py" line="110"/>
<source>Custom</source>
<translation type="unfinished">Custom</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="112"/>
<location filename="openlp/plugins/custom/customplugin.py" line="111"/>
<source>Customs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="118"/>
<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="119"/>
<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="123"/>
<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="124"/>
<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="128"/>
<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="129"/>
<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="133"/>
<location filename="openlp/plugins/custom/customplugin.py" line="132"/>
<source>Edit</source>
<translation type="unfinished">Edit</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="134"/>
<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="138"/>
<location filename="openlp/plugins/custom/customplugin.py" line="137"/>
<source>Delete</source>
<translation type="unfinished">Delete</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="139"/>
<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="143"/>
<location filename="openlp/plugins/custom/customplugin.py" line="142"/>
<source>Preview</source>
<translation type="unfinished">Preview</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="144"/>
<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="148"/>
<location filename="openlp/plugins/custom/customplugin.py" line="147"/>
<source>Live</source>
<translation type="unfinished">Live</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="149"/>
<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="153"/>
<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="154"/>
<location filename="openlp/plugins/custom/customplugin.py" line="153"/>
<source>Add the selected Custom to the service</source>
<translation type="unfinished"></translation>
</message>
@ -1026,82 +1026,82 @@ Changes do not affect verses already in the service.</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="73"/>
<location filename="openlp/plugins/images/imageplugin.py" line="72"/>
<source>Image</source>
<translation type="unfinished">Image</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="74"/>
<location filename="openlp/plugins/images/imageplugin.py" line="73"/>
<source>Images</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="80"/>
<location filename="openlp/plugins/images/imageplugin.py" line="79"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="81"/>
<location filename="openlp/plugins/images/imageplugin.py" line="80"/>
<source>Load a new Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="85"/>
<location filename="openlp/plugins/images/imageplugin.py" line="84"/>
<source>Add</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="86"/>
<location filename="openlp/plugins/images/imageplugin.py" line="85"/>
<source>Add a new Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="90"/>
<location filename="openlp/plugins/images/imageplugin.py" line="89"/>
<source>Edit</source>
<translation type="unfinished">Edit</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="91"/>
<location filename="openlp/plugins/images/imageplugin.py" line="90"/>
<source>Edit the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="95"/>
<location filename="openlp/plugins/images/imageplugin.py" line="94"/>
<source>Delete</source>
<translation type="unfinished">Delete</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="96"/>
<location filename="openlp/plugins/images/imageplugin.py" line="95"/>
<source>Delete the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="100"/>
<location filename="openlp/plugins/images/imageplugin.py" line="99"/>
<source>Preview</source>
<translation type="unfinished">Preview</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="101"/>
<location filename="openlp/plugins/images/imageplugin.py" line="100"/>
<source>Preview the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="105"/>
<location filename="openlp/plugins/images/imageplugin.py" line="104"/>
<source>Live</source>
<translation type="unfinished">Live</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="106"/>
<location filename="openlp/plugins/images/imageplugin.py" line="105"/>
<source>Send the selected Image live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="110"/>
<location filename="openlp/plugins/images/imageplugin.py" line="109"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="111"/>
<location filename="openlp/plugins/images/imageplugin.py" line="110"/>
<source>Add the selected Image to the service</source>
<translation type="unfinished"></translation>
</message>
@ -1162,82 +1162,82 @@ Changes do not affect verses already in the service.</translation>
<translation>&lt;strong&gt;Media Plugin&lt;/strong&gt;&lt;br /&gt;The media plugin provides playback of audio and video.</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="91"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="90"/>
<source>Media</source>
<translation type="unfinished">Media</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="92"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="91"/>
<source>Medias</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="98"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="97"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="99"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="98"/>
<source>Load a new Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="103"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="102"/>
<source>Add</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="104"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="103"/>
<source>Add a new Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="108"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="107"/>
<source>Edit</source>
<translation type="unfinished">Edit</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="109"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="108"/>
<source>Edit the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="113"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="112"/>
<source>Delete</source>
<translation type="unfinished">Delete</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="114"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="113"/>
<source>Delete the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="118"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="117"/>
<source>Preview</source>
<translation type="unfinished">Preview</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="119"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="118"/>
<source>Preview the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="123"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="122"/>
<source>Live</source>
<translation type="unfinished">Live</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="124"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="123"/>
<source>Send the selected Media live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="128"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="127"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="129"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="128"/>
<source>Add the selected Media to the service</source>
<translation type="unfinished"></translation>
</message>
@ -2565,17 +2565,17 @@ You can download the latest version from http://openlp.org/.</translation>
<translation>Inactive</translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="134"/>
<location filename="openlp/core/ui/pluginform.py" line="137"/>
<source>%s (Inactive)</source>
<translation>%s (Inactive)</translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="131"/>
<location filename="openlp/core/ui/pluginform.py" line="134"/>
<source>%s (Active)</source>
<translation>%s (Active)</translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="137"/>
<location filename="openlp/core/ui/pluginform.py" line="140"/>
<source>%s (Disabled)</source>
<translation>%s (Disabled)</translation>
</message>
@ -2621,7 +2621,7 @@ You can download the latest version from http://openlp.org/.</translation>
<translation>Create a new service</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="637"/>
<location filename="openlp/core/ui/servicemanager.py" line="639"/>
<source>Open Service</source>
<translation>Open Service</translation>
</message>
@ -2741,7 +2741,7 @@ You can download the latest version from http://openlp.org/.</translation>
<translation>&amp;Change Item Theme</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="651"/>
<location filename="openlp/core/ui/servicemanager.py" line="653"/>
<source>Save Changes to Service?</source>
<translation>Save Changes to Service?</translation>
</message>
@ -2756,34 +2756,34 @@ You can download the latest version from http://openlp.org/.</translation>
<translation>OpenLP Service Files (*.osz)</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="651"/>
<location filename="openlp/core/ui/servicemanager.py" line="653"/>
<source>Your current service is unsaved, do you want to save the changes before opening a new one?</source>
<translation>Your current service is unsaved, do you want to save the changes before opening a new one?</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="715"/>
<location filename="openlp/core/ui/servicemanager.py" line="717"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="680"/>
<location filename="openlp/core/ui/servicemanager.py" line="682"/>
<source>File is not a valid service.
The content encoding is not UTF-8.</source>
<translation>File is not a valid service.
The content encoding is not UTF-8.</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="715"/>
<location filename="openlp/core/ui/servicemanager.py" line="717"/>
<source>File is not a valid service.</source>
<translation>File is not a valid service.</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="881"/>
<location filename="openlp/core/ui/servicemanager.py" line="883"/>
<source>Missing Display Handler</source>
<translation>Missing Display Handler</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="881"/>
<location filename="openlp/core/ui/servicemanager.py" line="883"/>
<source>Your item cannot be displayed as there is no handler to display it</source>
<translation>Your item cannot be displayed as there is no handler to display it</translation>
</message>
@ -2832,42 +2832,57 @@ The content encoding is not UTF-8.</translation>
<translation>Hide</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="205"/>
<location filename="openlp/core/ui/slidecontroller.py" line="211"/>
<source>Move to live</source>
<translation>Move to live</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="216"/>
<location filename="openlp/core/ui/slidecontroller.py" line="222"/>
<source>Start continuous loop</source>
<translation>Start continuous loop</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="220"/>
<location filename="openlp/core/ui/slidecontroller.py" line="226"/>
<source>Stop continuous loop</source>
<translation>Stop continuous loop</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="229"/>
<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="231"/>
<location filename="openlp/core/ui/slidecontroller.py" line="237"/>
<source>Delay between slides in seconds</source>
<translation>Delay between slides in seconds</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="244"/>
<location filename="openlp/core/ui/slidecontroller.py" line="250"/>
<source>Start playing media</source>
<translation>Start playing media</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="210"/>
<location filename="openlp/core/ui/slidecontroller.py" line="183"/>
<source>Blank Screen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="190"/>
<source>Blank to Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="199"/>
<source>Show Desktop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="216"/>
<source>Edit and re-preview Song</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="275"/>
<location filename="openlp/core/ui/slidecontroller.py" line="281"/>
<source>Go to</source>
<translation type="unfinished"></translation>
</message>
@ -3121,62 +3136,62 @@ The content encoding is not UTF-8.</translation>
<translation>&lt;strong&gt;Presentation Plugin&lt;/strong&gt;&lt;br /&gt;The presentation plugin provides the ability to show presentations using a number of different programs. The choice of available presentation programs is available to the user in a drop down box.</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="158"/>
<source>Presentation</source>
<translation type="unfinished">Presentation</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="160"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/>
<source>Presentations</source>
<translation type="unfinished">Presentations</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="166"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="165"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="167"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="166"/>
<source>Load a new Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="171"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="170"/>
<source>Delete</source>
<translation type="unfinished">Delete</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="172"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="171"/>
<source>Delete the selected Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="176"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="175"/>
<source>Preview</source>
<translation type="unfinished">Preview</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="177"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="176"/>
<source>Preview the selected Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="181"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="180"/>
<source>Live</source>
<translation type="unfinished">Live</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="182"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="181"/>
<source>Send the selected Presentation live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="186"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="185"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="187"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="186"/>
<source>Add the selected Presentation to the service</source>
<translation type="unfinished"></translation>
</message>
@ -3255,12 +3270,12 @@ The content encoding is not UTF-8.</translation>
<translation>&lt;strong&gt;Remote Plugin&lt;/strong&gt;&lt;br /&gt;The remote plugin provides the ability to send messages to a running version of OpenLP on a different computer via a web browser or through the remote API.</translation>
</message>
<message>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="92"/>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="91"/>
<source>Remote</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="93"/>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="92"/>
<source>Remotes</source>
<translation type="unfinished">Remotes</translation>
</message>
@ -3331,7 +3346,7 @@ The content encoding is not UTF-8.</translation>
<translation>&lt;strong&gt;SongUsage Plugin&lt;/strong&gt;&lt;br /&gt;This plugin tracks the usage of songs in services.</translation>
</message>
<message>
<location filename="openlp/plugins/songusage/songusageplugin.py" line="179"/>
<location filename="openlp/plugins/songusage/songusageplugin.py" line="178"/>
<source>SongUsage</source>
<translation type="unfinished"></translation>
</message>
@ -4126,12 +4141,12 @@ The content encoding is not UTF-8.</translation>
<context>
<name>SongsPlugin.SongImport</name>
<message>
<location filename="openlp/plugins/songs/lib/songimport.py" line="76"/>
<location filename="openlp/plugins/songs/lib/songimport.py" line="75"/>
<source>copyright</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/songimport.py" line="78"/>
<location filename="openlp/plugins/songs/lib/songimport.py" line="77"/>
<source>&#xa9;</source>
<translation type="unfinished">©</translation>
</message>

View File

@ -18,12 +18,12 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="116"/>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="115"/>
<source>Alert</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="117"/>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="116"/>
<source>Alerts</source>
<translation type="unfinished">Alertas</translation>
</message>
@ -927,92 +927,92 @@ Changes do not affect verses already in the service.</source>
<context>
<name>CustomsPlugin</name>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="111"/>
<location filename="openlp/plugins/custom/customplugin.py" line="110"/>
<source>Custom</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="112"/>
<location filename="openlp/plugins/custom/customplugin.py" line="111"/>
<source>Customs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="118"/>
<location filename="openlp/plugins/custom/customplugin.py" line="117"/>
<source>Import</source>
<translation type="unfinished">Importar</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="119"/>
<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="123"/>
<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="124"/>
<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="128"/>
<location filename="openlp/plugins/custom/customplugin.py" line="127"/>
<source>Add</source>
<translation type="unfinished">Agregar</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="129"/>
<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="133"/>
<location filename="openlp/plugins/custom/customplugin.py" line="132"/>
<source>Edit</source>
<translation type="unfinished">Editar</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="134"/>
<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="138"/>
<location filename="openlp/plugins/custom/customplugin.py" line="137"/>
<source>Delete</source>
<translation type="unfinished">Eliminar</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="139"/>
<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="143"/>
<location filename="openlp/plugins/custom/customplugin.py" line="142"/>
<source>Preview</source>
<translation type="unfinished">Vista Previa</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="144"/>
<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="148"/>
<location filename="openlp/plugins/custom/customplugin.py" line="147"/>
<source>Live</source>
<translation type="unfinished">En vivo</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="149"/>
<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="153"/>
<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="154"/>
<location filename="openlp/plugins/custom/customplugin.py" line="153"/>
<source>Add the selected Custom to the service</source>
<translation type="unfinished"></translation>
</message>
@ -1025,82 +1025,82 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="73"/>
<location filename="openlp/plugins/images/imageplugin.py" line="72"/>
<source>Image</source>
<translation type="unfinished">Imagen</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="74"/>
<location filename="openlp/plugins/images/imageplugin.py" line="73"/>
<source>Images</source>
<translation type="unfinished">Imágenes</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="80"/>
<location filename="openlp/plugins/images/imageplugin.py" line="79"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="81"/>
<location filename="openlp/plugins/images/imageplugin.py" line="80"/>
<source>Load a new Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="85"/>
<location filename="openlp/plugins/images/imageplugin.py" line="84"/>
<source>Add</source>
<translation type="unfinished">Agregar</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="86"/>
<location filename="openlp/plugins/images/imageplugin.py" line="85"/>
<source>Add a new Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="90"/>
<location filename="openlp/plugins/images/imageplugin.py" line="89"/>
<source>Edit</source>
<translation type="unfinished">Editar</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="91"/>
<location filename="openlp/plugins/images/imageplugin.py" line="90"/>
<source>Edit the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="95"/>
<location filename="openlp/plugins/images/imageplugin.py" line="94"/>
<source>Delete</source>
<translation type="unfinished">Eliminar</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="96"/>
<location filename="openlp/plugins/images/imageplugin.py" line="95"/>
<source>Delete the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="100"/>
<location filename="openlp/plugins/images/imageplugin.py" line="99"/>
<source>Preview</source>
<translation type="unfinished">Vista Previa</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="101"/>
<location filename="openlp/plugins/images/imageplugin.py" line="100"/>
<source>Preview the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="105"/>
<location filename="openlp/plugins/images/imageplugin.py" line="104"/>
<source>Live</source>
<translation type="unfinished">En vivo</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="106"/>
<location filename="openlp/plugins/images/imageplugin.py" line="105"/>
<source>Send the selected Image live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="110"/>
<location filename="openlp/plugins/images/imageplugin.py" line="109"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="111"/>
<location filename="openlp/plugins/images/imageplugin.py" line="110"/>
<source>Add the selected Image to the service</source>
<translation type="unfinished"></translation>
</message>
@ -1161,82 +1161,82 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="91"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="90"/>
<source>Media</source>
<translation type="unfinished">Medios</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="92"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="91"/>
<source>Medias</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="98"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="97"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="99"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="98"/>
<source>Load a new Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="103"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="102"/>
<source>Add</source>
<translation type="unfinished">Agregar</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="104"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="103"/>
<source>Add a new Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="108"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="107"/>
<source>Edit</source>
<translation type="unfinished">Editar</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="109"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="108"/>
<source>Edit the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="113"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="112"/>
<source>Delete</source>
<translation type="unfinished">Eliminar</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="114"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="113"/>
<source>Delete the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="118"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="117"/>
<source>Preview</source>
<translation type="unfinished">Vista Previa</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="119"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="118"/>
<source>Preview the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="123"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="122"/>
<source>Live</source>
<translation type="unfinished">En vivo</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="124"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="123"/>
<source>Send the selected Media live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="128"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="127"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="129"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="128"/>
<source>Add the selected Media to the service</source>
<translation type="unfinished"></translation>
</message>
@ -2524,17 +2524,17 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished">Inactivo</translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="134"/>
<location filename="openlp/core/ui/pluginform.py" line="137"/>
<source>%s (Inactive)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="131"/>
<location filename="openlp/core/ui/pluginform.py" line="134"/>
<source>%s (Active)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="137"/>
<location filename="openlp/core/ui/pluginform.py" line="140"/>
<source>%s (Disabled)</source>
<translation type="unfinished"></translation>
</message>
@ -2575,7 +2575,7 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished">Crear un servicio nuevo</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="637"/>
<location filename="openlp/core/ui/servicemanager.py" line="639"/>
<source>Open Service</source>
<translation type="unfinished">Abrir Servicio</translation>
</message>
@ -2695,7 +2695,7 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished">&amp;Cambiar Tema de Ítem</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="651"/>
<location filename="openlp/core/ui/servicemanager.py" line="653"/>
<source>Save Changes to Service?</source>
<translation type="unfinished"></translation>
</message>
@ -2710,33 +2710,33 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="651"/>
<location filename="openlp/core/ui/servicemanager.py" line="653"/>
<source>Your current service is unsaved, do you want to save the changes before opening a new one?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="715"/>
<location filename="openlp/core/ui/servicemanager.py" line="717"/>
<source>Error</source>
<translation type="unfinished">Error</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="680"/>
<location filename="openlp/core/ui/servicemanager.py" line="682"/>
<source>File is not a valid service.
The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="715"/>
<location filename="openlp/core/ui/servicemanager.py" line="717"/>
<source>File is not a valid service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="881"/>
<location filename="openlp/core/ui/servicemanager.py" line="883"/>
<source>Missing Display Handler</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="881"/>
<location filename="openlp/core/ui/servicemanager.py" line="883"/>
<source>Your item cannot be displayed as there is no handler to display it</source>
<translation type="unfinished"></translation>
</message>
@ -2785,42 +2785,57 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="205"/>
<location filename="openlp/core/ui/slidecontroller.py" line="183"/>
<source>Blank Screen</source>
<translation type="unfinished">Pantalla en Blanco</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="190"/>
<source>Blank to Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="199"/>
<source>Show Desktop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="211"/>
<source>Move to live</source>
<translation type="unfinished">Proyectar en vivo</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="210"/>
<location filename="openlp/core/ui/slidecontroller.py" line="216"/>
<source>Edit and re-preview Song</source>
<translation type="unfinished">Editar y re-visualizar Canción</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="216"/>
<location filename="openlp/core/ui/slidecontroller.py" line="222"/>
<source>Start continuous loop</source>
<translation type="unfinished">Iniciar bucle continuo</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="220"/>
<location filename="openlp/core/ui/slidecontroller.py" line="226"/>
<source>Stop continuous loop</source>
<translation type="unfinished">Detener el bucle</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="229"/>
<location filename="openlp/core/ui/slidecontroller.py" line="235"/>
<source>s</source>
<translation type="unfinished">s</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="231"/>
<location filename="openlp/core/ui/slidecontroller.py" line="237"/>
<source>Delay between slides in seconds</source>
<translation type="unfinished">Espera entre diapositivas en segundos</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="244"/>
<location filename="openlp/core/ui/slidecontroller.py" line="250"/>
<source>Start playing media</source>
<translation type="unfinished">Iniciar la reproducción de medios</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="275"/>
<location filename="openlp/core/ui/slidecontroller.py" line="281"/>
<source>Go to</source>
<translation type="unfinished"></translation>
</message>
@ -3073,62 +3088,62 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="158"/>
<source>Presentation</source>
<translation type="unfinished">Presentación</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="160"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/>
<source>Presentations</source>
<translation type="unfinished">Presentaciones</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="166"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="165"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="167"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="166"/>
<source>Load a new Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="171"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="170"/>
<source>Delete</source>
<translation type="unfinished">Eliminar</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="172"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="171"/>
<source>Delete the selected Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="176"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="175"/>
<source>Preview</source>
<translation type="unfinished">Vista Previa</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="177"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="176"/>
<source>Preview the selected Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="181"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="180"/>
<source>Live</source>
<translation type="unfinished">En vivo</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="182"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="181"/>
<source>Send the selected Presentation live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="186"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="185"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="187"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="186"/>
<source>Add the selected Presentation to the service</source>
<translation type="unfinished"></translation>
</message>
@ -3207,12 +3222,12 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="92"/>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="91"/>
<source>Remote</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="93"/>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="92"/>
<source>Remotes</source>
<translation type="unfinished">Remotas</translation>
</message>
@ -3283,7 +3298,7 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songusage/songusageplugin.py" line="179"/>
<location filename="openlp/plugins/songusage/songusageplugin.py" line="178"/>
<source>SongUsage</source>
<translation type="unfinished"></translation>
</message>
@ -4078,12 +4093,12 @@ The content encoding is not UTF-8.</source>
<context>
<name>SongsPlugin.SongImport</name>
<message>
<location filename="openlp/plugins/songs/lib/songimport.py" line="76"/>
<location filename="openlp/plugins/songs/lib/songimport.py" line="75"/>
<source>copyright</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/songimport.py" line="78"/>
<location filename="openlp/plugins/songs/lib/songimport.py" line="77"/>
<source>&#xa9;</source>
<translation type="unfinished"></translation>
</message>

View File

@ -18,12 +18,12 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="116"/>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="115"/>
<source>Alert</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="117"/>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="116"/>
<source>Alerts</source>
<translation type="unfinished"></translation>
</message>
@ -927,92 +927,92 @@ Changes do not affect verses already in the service.</source>
<context>
<name>CustomsPlugin</name>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="119"/>
<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="124"/>
<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="129"/>
<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="134"/>
<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="139"/>
<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="144"/>
<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="149"/>
<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="154"/>
<location filename="openlp/plugins/custom/customplugin.py" line="153"/>
<source>Add the selected Custom to the service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="111"/>
<location filename="openlp/plugins/custom/customplugin.py" line="110"/>
<source>Custom</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="112"/>
<location filename="openlp/plugins/custom/customplugin.py" line="111"/>
<source>Customs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="118"/>
<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="123"/>
<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="128"/>
<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="133"/>
<location filename="openlp/plugins/custom/customplugin.py" line="132"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="138"/>
<location filename="openlp/plugins/custom/customplugin.py" line="137"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="143"/>
<location filename="openlp/plugins/custom/customplugin.py" line="142"/>
<source>Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="148"/>
<location filename="openlp/plugins/custom/customplugin.py" line="147"/>
<source>Live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="153"/>
<location filename="openlp/plugins/custom/customplugin.py" line="152"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
@ -1020,47 +1020,47 @@ Changes do not affect verses already in the service.</source>
<context>
<name>ImagePlugin</name>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="81"/>
<location filename="openlp/plugins/images/imageplugin.py" line="80"/>
<source>Load a new Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="86"/>
<location filename="openlp/plugins/images/imageplugin.py" line="85"/>
<source>Add a new Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="91"/>
<location filename="openlp/plugins/images/imageplugin.py" line="90"/>
<source>Edit the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="96"/>
<location filename="openlp/plugins/images/imageplugin.py" line="95"/>
<source>Delete the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="101"/>
<location filename="openlp/plugins/images/imageplugin.py" line="100"/>
<source>Preview the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="106"/>
<location filename="openlp/plugins/images/imageplugin.py" line="105"/>
<source>Send the selected Image live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="111"/>
<location filename="openlp/plugins/images/imageplugin.py" line="110"/>
<source>Add the selected Image to the service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="73"/>
<location filename="openlp/plugins/images/imageplugin.py" line="72"/>
<source>Image</source>
<translation type="unfinished">Pilt</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="74"/>
<location filename="openlp/plugins/images/imageplugin.py" line="73"/>
<source>Images</source>
<translation type="unfinished"></translation>
</message>
@ -1070,37 +1070,37 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="80"/>
<location filename="openlp/plugins/images/imageplugin.py" line="79"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="85"/>
<location filename="openlp/plugins/images/imageplugin.py" line="84"/>
<source>Add</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="90"/>
<location filename="openlp/plugins/images/imageplugin.py" line="89"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="95"/>
<location filename="openlp/plugins/images/imageplugin.py" line="94"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="100"/>
<location filename="openlp/plugins/images/imageplugin.py" line="99"/>
<source>Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="105"/>
<location filename="openlp/plugins/images/imageplugin.py" line="104"/>
<source>Live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="110"/>
<location filename="openlp/plugins/images/imageplugin.py" line="109"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
@ -1161,82 +1161,82 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="99"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="98"/>
<source>Load a new Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="104"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="103"/>
<source>Add a new Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="109"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="108"/>
<source>Edit the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="114"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="113"/>
<source>Delete the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="119"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="118"/>
<source>Preview the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="124"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="123"/>
<source>Send the selected Media live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="129"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="128"/>
<source>Add the selected Media to the service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="91"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="90"/>
<source>Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="92"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="91"/>
<source>Medias</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="98"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="97"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="103"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="102"/>
<source>Add</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="108"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="107"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="113"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="112"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="118"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="117"/>
<source>Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="123"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="122"/>
<source>Live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="128"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="127"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
@ -2530,17 +2530,17 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished">Pole aktiivne</translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="134"/>
<location filename="openlp/core/ui/pluginform.py" line="137"/>
<source>%s (Inactive)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="131"/>
<location filename="openlp/core/ui/pluginform.py" line="134"/>
<source>%s (Active)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="137"/>
<location filename="openlp/core/ui/pluginform.py" line="140"/>
<source>%s (Disabled)</source>
<translation type="unfinished"></translation>
</message>
@ -2581,7 +2581,7 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished">Uue teenistuse loomine</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="637"/>
<location filename="openlp/core/ui/servicemanager.py" line="639"/>
<source>Open Service</source>
<translation type="unfinished">Teenistuse avamine</translation>
</message>
@ -2676,7 +2676,7 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="651"/>
<location filename="openlp/core/ui/servicemanager.py" line="653"/>
<source>Save Changes to Service?</source>
<translation type="unfinished">Kas salvestada teenistusse tehtud muudatused?</translation>
</message>
@ -2691,33 +2691,33 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="651"/>
<location filename="openlp/core/ui/servicemanager.py" line="653"/>
<source>Your current service is unsaved, do you want to save the changes before opening a new one?</source>
<translation type="unfinished">See teenistus pole salvestatud, kas tahad enne uue avamist muudatused salvestada?</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="715"/>
<location filename="openlp/core/ui/servicemanager.py" line="717"/>
<source>Error</source>
<translation type="unfinished">Viga</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="680"/>
<location filename="openlp/core/ui/servicemanager.py" line="682"/>
<source>File is not a valid service.
The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="715"/>
<location filename="openlp/core/ui/servicemanager.py" line="717"/>
<source>File is not a valid service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="881"/>
<location filename="openlp/core/ui/servicemanager.py" line="883"/>
<source>Missing Display Handler</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="881"/>
<location filename="openlp/core/ui/servicemanager.py" line="883"/>
<source>Your item cannot be displayed as there is no handler to display it</source>
<translation type="unfinished">Seda elementi pole võimalik näidata ekraanil, kuna puudub seda käsitsev programm</translation>
</message>
@ -2791,45 +2791,60 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="205"/>
<location filename="openlp/core/ui/slidecontroller.py" line="211"/>
<source>Move to live</source>
<translation type="unfinished">Tõsta ekraanile</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="210"/>
<location filename="openlp/core/ui/slidecontroller.py" line="216"/>
<source>Edit and re-preview Song</source>
<translation type="unfinished">Muuda ja kuva laulu eelvaade uuesti</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="216"/>
<location filename="openlp/core/ui/slidecontroller.py" line="222"/>
<source>Start continuous loop</source>
<translation type="unfinished">Katkematu korduse alustamine</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="220"/>
<location filename="openlp/core/ui/slidecontroller.py" line="226"/>
<source>Stop continuous loop</source>
<translation type="unfinished">Katkematu korduse lõpetamine</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="229"/>
<location filename="openlp/core/ui/slidecontroller.py" line="235"/>
<source>s</source>
<translation type="unfinished">s</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="231"/>
<location filename="openlp/core/ui/slidecontroller.py" line="237"/>
<source>Delay between slides in seconds</source>
<translation type="unfinished">Viivitus slaidide vahel sekundites</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="244"/>
<location filename="openlp/core/ui/slidecontroller.py" line="250"/>
<source>Start playing media</source>
<translation type="unfinished">Meediaesituse alustamine</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="275"/>
<location filename="openlp/core/ui/slidecontroller.py" line="281"/>
<source>Go to</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="183"/>
<source>Blank Screen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="190"/>
<source>Blank to Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="199"/>
<source>Show Desktop</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.SpellTextEdit</name>
@ -3079,62 +3094,62 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="167"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="166"/>
<source>Load a new Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="172"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="171"/>
<source>Delete the selected Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="177"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="176"/>
<source>Preview the selected Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="182"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="181"/>
<source>Send the selected Presentation live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="187"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="186"/>
<source>Add the selected Presentation to the service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="158"/>
<source>Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="160"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/>
<source>Presentations</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="166"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="165"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="171"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="170"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="176"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="175"/>
<source>Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="181"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="180"/>
<source>Live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="186"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="185"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
@ -3213,12 +3228,12 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="92"/>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="91"/>
<source>Remote</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="93"/>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="92"/>
<source>Remotes</source>
<translation type="unfinished"></translation>
</message>
@ -3289,7 +3304,7 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songusage/songusageplugin.py" line="179"/>
<location filename="openlp/plugins/songusage/songusageplugin.py" line="178"/>
<source>SongUsage</source>
<translation type="unfinished"></translation>
</message>
@ -4084,12 +4099,12 @@ The content encoding is not UTF-8.</source>
<context>
<name>SongsPlugin.SongImport</name>
<message>
<location filename="openlp/plugins/songs/lib/songimport.py" line="76"/>
<location filename="openlp/plugins/songs/lib/songimport.py" line="75"/>
<source>copyright</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/songimport.py" line="78"/>
<location filename="openlp/plugins/songs/lib/songimport.py" line="77"/>
<source>&#xa9;</source>
<translation type="unfinished"></translation>
</message>

View File

@ -18,12 +18,12 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="116"/>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="115"/>
<source>Alert</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="117"/>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="116"/>
<source>Alerts</source>
<translation type="unfinished">Figyelmeztetések</translation>
</message>
@ -927,92 +927,92 @@ Changes do not affect verses already in the service.</source>
<context>
<name>CustomsPlugin</name>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="111"/>
<location filename="openlp/plugins/custom/customplugin.py" line="110"/>
<source>Custom</source>
<translation type="unfinished">Egyedi</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="112"/>
<location filename="openlp/plugins/custom/customplugin.py" line="111"/>
<source>Customs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="118"/>
<location filename="openlp/plugins/custom/customplugin.py" line="117"/>
<source>Import</source>
<translation type="unfinished">Importálás</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="119"/>
<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="123"/>
<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="124"/>
<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="128"/>
<location filename="openlp/plugins/custom/customplugin.py" line="127"/>
<source>Add</source>
<translation type="unfinished">Hozzáadás</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="129"/>
<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="133"/>
<location filename="openlp/plugins/custom/customplugin.py" line="132"/>
<source>Edit</source>
<translation type="unfinished">Szerkesztés</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="134"/>
<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="138"/>
<location filename="openlp/plugins/custom/customplugin.py" line="137"/>
<source>Delete</source>
<translation type="unfinished">Törlés</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="139"/>
<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="143"/>
<location filename="openlp/plugins/custom/customplugin.py" line="142"/>
<source>Preview</source>
<translation type="unfinished">Előnézet</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="144"/>
<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="148"/>
<location filename="openlp/plugins/custom/customplugin.py" line="147"/>
<source>Live</source>
<translation type="unfinished">Egyenes adás</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="149"/>
<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="153"/>
<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="154"/>
<location filename="openlp/plugins/custom/customplugin.py" line="153"/>
<source>Add the selected Custom to the service</source>
<translation type="unfinished"></translation>
</message>
@ -1025,82 +1025,82 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="73"/>
<location filename="openlp/plugins/images/imageplugin.py" line="72"/>
<source>Image</source>
<translation type="unfinished">Kép</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="74"/>
<location filename="openlp/plugins/images/imageplugin.py" line="73"/>
<source>Images</source>
<translation type="unfinished">Képek</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="80"/>
<location filename="openlp/plugins/images/imageplugin.py" line="79"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="81"/>
<location filename="openlp/plugins/images/imageplugin.py" line="80"/>
<source>Load a new Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="85"/>
<location filename="openlp/plugins/images/imageplugin.py" line="84"/>
<source>Add</source>
<translation type="unfinished">Hozzáadás</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="86"/>
<location filename="openlp/plugins/images/imageplugin.py" line="85"/>
<source>Add a new Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="90"/>
<location filename="openlp/plugins/images/imageplugin.py" line="89"/>
<source>Edit</source>
<translation type="unfinished">Szerkesztés</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="91"/>
<location filename="openlp/plugins/images/imageplugin.py" line="90"/>
<source>Edit the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="95"/>
<location filename="openlp/plugins/images/imageplugin.py" line="94"/>
<source>Delete</source>
<translation type="unfinished">Törlés</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="96"/>
<location filename="openlp/plugins/images/imageplugin.py" line="95"/>
<source>Delete the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="100"/>
<location filename="openlp/plugins/images/imageplugin.py" line="99"/>
<source>Preview</source>
<translation type="unfinished">Előnézet</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="101"/>
<location filename="openlp/plugins/images/imageplugin.py" line="100"/>
<source>Preview the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="105"/>
<location filename="openlp/plugins/images/imageplugin.py" line="104"/>
<source>Live</source>
<translation type="unfinished">Egyenes adás</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="106"/>
<location filename="openlp/plugins/images/imageplugin.py" line="105"/>
<source>Send the selected Image live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="110"/>
<location filename="openlp/plugins/images/imageplugin.py" line="109"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="111"/>
<location filename="openlp/plugins/images/imageplugin.py" line="110"/>
<source>Add the selected Image to the service</source>
<translation type="unfinished"></translation>
</message>
@ -1161,82 +1161,82 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="91"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="90"/>
<source>Media</source>
<translation type="unfinished">Média</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="92"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="91"/>
<source>Medias</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="98"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="97"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="99"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="98"/>
<source>Load a new Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="103"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="102"/>
<source>Add</source>
<translation type="unfinished">Hozzáadás</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="104"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="103"/>
<source>Add a new Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="108"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="107"/>
<source>Edit</source>
<translation type="unfinished">Szerkesztés</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="109"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="108"/>
<source>Edit the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="113"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="112"/>
<source>Delete</source>
<translation type="unfinished">Törlés</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="114"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="113"/>
<source>Delete the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="118"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="117"/>
<source>Preview</source>
<translation type="unfinished">Előnézet</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="119"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="118"/>
<source>Preview the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="123"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="122"/>
<source>Live</source>
<translation type="unfinished">Egyenes adás</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="124"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="123"/>
<source>Send the selected Media live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="128"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="127"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="129"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="128"/>
<source>Add the selected Media to the service</source>
<translation type="unfinished"></translation>
</message>
@ -2657,17 +2657,17 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished">Inaktív</translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="134"/>
<location filename="openlp/core/ui/pluginform.py" line="137"/>
<source>%s (Inactive)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="131"/>
<location filename="openlp/core/ui/pluginform.py" line="134"/>
<source>%s (Active)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="137"/>
<location filename="openlp/core/ui/pluginform.py" line="140"/>
<source>%s (Disabled)</source>
<translation type="unfinished"></translation>
</message>
@ -2708,7 +2708,7 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished">Új szolgálat létrehozása</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="637"/>
<location filename="openlp/core/ui/servicemanager.py" line="639"/>
<source>Open Service</source>
<translation type="unfinished">Szolgálat megnyitása</translation>
</message>
@ -2828,7 +2828,7 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="651"/>
<location filename="openlp/core/ui/servicemanager.py" line="653"/>
<source>Save Changes to Service?</source>
<translation type="unfinished"></translation>
</message>
@ -2843,33 +2843,33 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="651"/>
<location filename="openlp/core/ui/servicemanager.py" line="653"/>
<source>Your current service is unsaved, do you want to save the changes before opening a new one?</source>
<translation type="unfinished">A szolgálat nincs elmentve, szeretné menteni, mielőtt az újat megnyitná?</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="715"/>
<location filename="openlp/core/ui/servicemanager.py" line="717"/>
<source>Error</source>
<translation type="unfinished">Hiba</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="680"/>
<location filename="openlp/core/ui/servicemanager.py" line="682"/>
<source>File is not a valid service.
The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="715"/>
<location filename="openlp/core/ui/servicemanager.py" line="717"/>
<source>File is not a valid service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="881"/>
<location filename="openlp/core/ui/servicemanager.py" line="883"/>
<source>Missing Display Handler</source>
<translation type="unfinished">Hiányzó képernyő kezelő</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="881"/>
<location filename="openlp/core/ui/servicemanager.py" line="883"/>
<source>Your item cannot be displayed as there is no handler to display it</source>
<translation type="unfinished">Az elemet nem lehet megjeleníteni, mert nincs kezelő, amely megjelenítené</translation>
</message>
@ -2918,42 +2918,57 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="205"/>
<location filename="openlp/core/ui/slidecontroller.py" line="183"/>
<source>Blank Screen</source>
<translation type="unfinished">Elsötétített képernyő</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="190"/>
<source>Blank to Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="199"/>
<source>Show Desktop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="211"/>
<source>Move to live</source>
<translation type="unfinished">Mozgatás az egyenes adásban lévőre</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="210"/>
<location filename="openlp/core/ui/slidecontroller.py" line="216"/>
<source>Edit and re-preview Song</source>
<translation type="unfinished">Dal szerkesztése, majd újra az előnézet megnyitása</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="216"/>
<location filename="openlp/core/ui/slidecontroller.py" line="222"/>
<source>Start continuous loop</source>
<translation type="unfinished">Folyamatos vetítés indítása</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="220"/>
<location filename="openlp/core/ui/slidecontroller.py" line="226"/>
<source>Stop continuous loop</source>
<translation type="unfinished">Folyamatos vetítés leállítása</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="229"/>
<location filename="openlp/core/ui/slidecontroller.py" line="235"/>
<source>s</source>
<translation type="unfinished">mp</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="231"/>
<location filename="openlp/core/ui/slidecontroller.py" line="237"/>
<source>Delay between slides in seconds</source>
<translation type="unfinished">Diák közötti késleltetés másodpercben</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="244"/>
<location filename="openlp/core/ui/slidecontroller.py" line="250"/>
<source>Start playing media</source>
<translation type="unfinished">Médialejátszás indítása</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="275"/>
<location filename="openlp/core/ui/slidecontroller.py" line="281"/>
<source>Go to</source>
<translation type="unfinished"></translation>
</message>
@ -3206,62 +3221,62 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="158"/>
<source>Presentation</source>
<translation type="unfinished">Bemutató</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="160"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/>
<source>Presentations</source>
<translation type="unfinished">Bemutatók</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="166"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="165"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="167"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="166"/>
<source>Load a new Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="171"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="170"/>
<source>Delete</source>
<translation type="unfinished">Törlés</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="172"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="171"/>
<source>Delete the selected Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="176"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="175"/>
<source>Preview</source>
<translation type="unfinished">Előnézet</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="177"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="176"/>
<source>Preview the selected Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="181"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="180"/>
<source>Live</source>
<translation type="unfinished">Egyenes adás</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="182"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="181"/>
<source>Send the selected Presentation live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="186"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="185"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="187"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="186"/>
<source>Add the selected Presentation to the service</source>
<translation type="unfinished"></translation>
</message>
@ -3340,12 +3355,12 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="92"/>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="91"/>
<source>Remote</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="93"/>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="92"/>
<source>Remotes</source>
<translation type="unfinished">Távvezérlés</translation>
</message>
@ -3416,7 +3431,7 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songusage/songusageplugin.py" line="179"/>
<location filename="openlp/plugins/songusage/songusageplugin.py" line="178"/>
<source>SongUsage</source>
<translation type="unfinished"></translation>
</message>
@ -4211,12 +4226,12 @@ The content encoding is not UTF-8.</source>
<context>
<name>SongsPlugin.SongImport</name>
<message>
<location filename="openlp/plugins/songs/lib/songimport.py" line="76"/>
<location filename="openlp/plugins/songs/lib/songimport.py" line="75"/>
<source>copyright</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/songimport.py" line="78"/>
<location filename="openlp/plugins/songs/lib/songimport.py" line="77"/>
<source>&#xa9;</source>
<translation type="unfinished"></translation>
</message>

View File

@ -18,12 +18,12 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="116"/>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="115"/>
<source>Alert</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="117"/>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="116"/>
<source>Alerts</source>
<translation type="unfinished"></translation>
</message>
@ -927,92 +927,92 @@ Changes do not affect verses already in the service.</source>
<context>
<name>CustomsPlugin</name>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="111"/>
<location filename="openlp/plugins/custom/customplugin.py" line="110"/>
<source>Custom</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="112"/>
<location filename="openlp/plugins/custom/customplugin.py" line="111"/>
<source>Customs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="118"/>
<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="119"/>
<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="123"/>
<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="124"/>
<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="128"/>
<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="129"/>
<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="133"/>
<location filename="openlp/plugins/custom/customplugin.py" line="132"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="134"/>
<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="138"/>
<location filename="openlp/plugins/custom/customplugin.py" line="137"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="139"/>
<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="143"/>
<location filename="openlp/plugins/custom/customplugin.py" line="142"/>
<source>Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="144"/>
<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="148"/>
<location filename="openlp/plugins/custom/customplugin.py" line="147"/>
<source>Live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="149"/>
<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="153"/>
<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="154"/>
<location filename="openlp/plugins/custom/customplugin.py" line="153"/>
<source>Add the selected Custom to the service</source>
<translation type="unfinished"></translation>
</message>
@ -1025,82 +1025,82 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="73"/>
<location filename="openlp/plugins/images/imageplugin.py" line="72"/>
<source>Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="74"/>
<location filename="openlp/plugins/images/imageplugin.py" line="73"/>
<source>Images</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="80"/>
<location filename="openlp/plugins/images/imageplugin.py" line="79"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="81"/>
<location filename="openlp/plugins/images/imageplugin.py" line="80"/>
<source>Load a new Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="85"/>
<location filename="openlp/plugins/images/imageplugin.py" line="84"/>
<source>Add</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="86"/>
<location filename="openlp/plugins/images/imageplugin.py" line="85"/>
<source>Add a new Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="90"/>
<location filename="openlp/plugins/images/imageplugin.py" line="89"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="91"/>
<location filename="openlp/plugins/images/imageplugin.py" line="90"/>
<source>Edit the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="95"/>
<location filename="openlp/plugins/images/imageplugin.py" line="94"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="96"/>
<location filename="openlp/plugins/images/imageplugin.py" line="95"/>
<source>Delete the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="100"/>
<location filename="openlp/plugins/images/imageplugin.py" line="99"/>
<source>Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="101"/>
<location filename="openlp/plugins/images/imageplugin.py" line="100"/>
<source>Preview the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="105"/>
<location filename="openlp/plugins/images/imageplugin.py" line="104"/>
<source>Live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="106"/>
<location filename="openlp/plugins/images/imageplugin.py" line="105"/>
<source>Send the selected Image live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="110"/>
<location filename="openlp/plugins/images/imageplugin.py" line="109"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="111"/>
<location filename="openlp/plugins/images/imageplugin.py" line="110"/>
<source>Add the selected Image to the service</source>
<translation type="unfinished"></translation>
</message>
@ -1161,82 +1161,82 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="91"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="90"/>
<source>Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="92"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="91"/>
<source>Medias</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="98"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="97"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="99"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="98"/>
<source>Load a new Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="103"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="102"/>
<source>Add</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="104"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="103"/>
<source>Add a new Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="108"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="107"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="109"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="108"/>
<source>Edit the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="113"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="112"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="114"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="113"/>
<source>Delete the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="118"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="117"/>
<source>Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="119"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="118"/>
<source>Preview the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="123"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="122"/>
<source>Live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="124"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="123"/>
<source>Send the selected Media live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="128"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="127"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="129"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="128"/>
<source>Add the selected Media to the service</source>
<translation type="unfinished"></translation>
</message>
@ -2524,17 +2524,17 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="134"/>
<location filename="openlp/core/ui/pluginform.py" line="137"/>
<source>%s (Inactive)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="131"/>
<location filename="openlp/core/ui/pluginform.py" line="134"/>
<source>%s (Active)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="137"/>
<location filename="openlp/core/ui/pluginform.py" line="140"/>
<source>%s (Disabled)</source>
<translation type="unfinished"></translation>
</message>
@ -2575,7 +2575,7 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="637"/>
<location filename="openlp/core/ui/servicemanager.py" line="639"/>
<source>Open Service</source>
<translation type="unfinished"></translation>
</message>
@ -2695,7 +2695,7 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="651"/>
<location filename="openlp/core/ui/servicemanager.py" line="653"/>
<source>Save Changes to Service?</source>
<translation type="unfinished"></translation>
</message>
@ -2710,33 +2710,33 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="651"/>
<location filename="openlp/core/ui/servicemanager.py" line="653"/>
<source>Your current service is unsaved, do you want to save the changes before opening a new one?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="715"/>
<location filename="openlp/core/ui/servicemanager.py" line="717"/>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="680"/>
<location filename="openlp/core/ui/servicemanager.py" line="682"/>
<source>File is not a valid service.
The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="715"/>
<location filename="openlp/core/ui/servicemanager.py" line="717"/>
<source>File is not a valid service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="881"/>
<location filename="openlp/core/ui/servicemanager.py" line="883"/>
<source>Missing Display Handler</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="881"/>
<location filename="openlp/core/ui/servicemanager.py" line="883"/>
<source>Your item cannot be displayed as there is no handler to display it</source>
<translation type="unfinished"></translation>
</message>
@ -2785,42 +2785,57 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="205"/>
<location filename="openlp/core/ui/slidecontroller.py" line="183"/>
<source>Blank Screen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="190"/>
<source>Blank to Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="199"/>
<source>Show Desktop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="211"/>
<source>Move to live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="210"/>
<location filename="openlp/core/ui/slidecontroller.py" line="216"/>
<source>Edit and re-preview Song</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="216"/>
<location filename="openlp/core/ui/slidecontroller.py" line="222"/>
<source>Start continuous loop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="220"/>
<location filename="openlp/core/ui/slidecontroller.py" line="226"/>
<source>Stop continuous loop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="229"/>
<location filename="openlp/core/ui/slidecontroller.py" line="235"/>
<source>s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="231"/>
<location filename="openlp/core/ui/slidecontroller.py" line="237"/>
<source>Delay between slides in seconds</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="244"/>
<location filename="openlp/core/ui/slidecontroller.py" line="250"/>
<source>Start playing media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="275"/>
<location filename="openlp/core/ui/slidecontroller.py" line="281"/>
<source>Go to</source>
<translation type="unfinished"></translation>
</message>
@ -3073,62 +3088,62 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="158"/>
<source>Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="160"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/>
<source>Presentations</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="166"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="165"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="167"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="166"/>
<source>Load a new Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="171"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="170"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="172"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="171"/>
<source>Delete the selected Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="176"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="175"/>
<source>Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="177"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="176"/>
<source>Preview the selected Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="181"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="180"/>
<source>Live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="182"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="181"/>
<source>Send the selected Presentation live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="186"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="185"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="187"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="186"/>
<source>Add the selected Presentation to the service</source>
<translation type="unfinished"></translation>
</message>
@ -3207,12 +3222,12 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="92"/>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="91"/>
<source>Remote</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="93"/>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="92"/>
<source>Remotes</source>
<translation type="unfinished"></translation>
</message>
@ -3283,7 +3298,7 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songusage/songusageplugin.py" line="179"/>
<location filename="openlp/plugins/songusage/songusageplugin.py" line="178"/>
<source>SongUsage</source>
<translation type="unfinished"></translation>
</message>
@ -4078,12 +4093,12 @@ The content encoding is not UTF-8.</source>
<context>
<name>SongsPlugin.SongImport</name>
<message>
<location filename="openlp/plugins/songs/lib/songimport.py" line="76"/>
<location filename="openlp/plugins/songs/lib/songimport.py" line="75"/>
<source>copyright</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/songimport.py" line="78"/>
<location filename="openlp/plugins/songs/lib/songimport.py" line="77"/>
<source>&#xa9;</source>
<translation type="unfinished"></translation>
</message>

View File

@ -18,12 +18,12 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="116"/>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="115"/>
<source>Alert</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="117"/>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="116"/>
<source>Alerts</source>
<translation type="unfinished"></translation>
</message>
@ -927,92 +927,92 @@ Changes do not affect verses already in the service.</source>
<context>
<name>CustomsPlugin</name>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="111"/>
<location filename="openlp/plugins/custom/customplugin.py" line="110"/>
<source>Custom</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="112"/>
<location filename="openlp/plugins/custom/customplugin.py" line="111"/>
<source>Customs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="118"/>
<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="119"/>
<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="123"/>
<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="124"/>
<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="128"/>
<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="129"/>
<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="133"/>
<location filename="openlp/plugins/custom/customplugin.py" line="132"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="134"/>
<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="138"/>
<location filename="openlp/plugins/custom/customplugin.py" line="137"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="139"/>
<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="143"/>
<location filename="openlp/plugins/custom/customplugin.py" line="142"/>
<source>Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="144"/>
<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="148"/>
<location filename="openlp/plugins/custom/customplugin.py" line="147"/>
<source>Live</source>
<translation type="unfinished">Direkte</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="149"/>
<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="153"/>
<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="154"/>
<location filename="openlp/plugins/custom/customplugin.py" line="153"/>
<source>Add the selected Custom to the service</source>
<translation type="unfinished"></translation>
</message>
@ -1025,82 +1025,82 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="73"/>
<location filename="openlp/plugins/images/imageplugin.py" line="72"/>
<source>Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="74"/>
<location filename="openlp/plugins/images/imageplugin.py" line="73"/>
<source>Images</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="80"/>
<location filename="openlp/plugins/images/imageplugin.py" line="79"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="81"/>
<location filename="openlp/plugins/images/imageplugin.py" line="80"/>
<source>Load a new Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="85"/>
<location filename="openlp/plugins/images/imageplugin.py" line="84"/>
<source>Add</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="86"/>
<location filename="openlp/plugins/images/imageplugin.py" line="85"/>
<source>Add a new Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="90"/>
<location filename="openlp/plugins/images/imageplugin.py" line="89"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="91"/>
<location filename="openlp/plugins/images/imageplugin.py" line="90"/>
<source>Edit the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="95"/>
<location filename="openlp/plugins/images/imageplugin.py" line="94"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="96"/>
<location filename="openlp/plugins/images/imageplugin.py" line="95"/>
<source>Delete the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="100"/>
<location filename="openlp/plugins/images/imageplugin.py" line="99"/>
<source>Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="101"/>
<location filename="openlp/plugins/images/imageplugin.py" line="100"/>
<source>Preview the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="105"/>
<location filename="openlp/plugins/images/imageplugin.py" line="104"/>
<source>Live</source>
<translation type="unfinished">Direkte</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="106"/>
<location filename="openlp/plugins/images/imageplugin.py" line="105"/>
<source>Send the selected Image live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="110"/>
<location filename="openlp/plugins/images/imageplugin.py" line="109"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="111"/>
<location filename="openlp/plugins/images/imageplugin.py" line="110"/>
<source>Add the selected Image to the service</source>
<translation type="unfinished"></translation>
</message>
@ -1161,82 +1161,82 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="91"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="90"/>
<source>Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="92"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="91"/>
<source>Medias</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="98"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="97"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="99"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="98"/>
<source>Load a new Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="103"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="102"/>
<source>Add</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="104"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="103"/>
<source>Add a new Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="108"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="107"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="109"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="108"/>
<source>Edit the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="113"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="112"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="114"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="113"/>
<source>Delete the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="118"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="117"/>
<source>Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="119"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="118"/>
<source>Preview the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="123"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="122"/>
<source>Live</source>
<translation type="unfinished">Direkte</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="124"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="123"/>
<source>Send the selected Media live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="128"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="127"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="129"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="128"/>
<source>Add the selected Media to the service</source>
<translation type="unfinished"></translation>
</message>
@ -2524,17 +2524,17 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="134"/>
<location filename="openlp/core/ui/pluginform.py" line="137"/>
<source>%s (Inactive)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="131"/>
<location filename="openlp/core/ui/pluginform.py" line="134"/>
<source>%s (Active)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="137"/>
<location filename="openlp/core/ui/pluginform.py" line="140"/>
<source>%s (Disabled)</source>
<translation type="unfinished"></translation>
</message>
@ -2575,7 +2575,7 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished">Opprett ny møteplan</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="637"/>
<location filename="openlp/core/ui/servicemanager.py" line="639"/>
<source>Open Service</source>
<translation type="unfinished">Åpne møteplan</translation>
</message>
@ -2695,7 +2695,7 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished">&amp;Bytt objekttema</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="651"/>
<location filename="openlp/core/ui/servicemanager.py" line="653"/>
<source>Save Changes to Service?</source>
<translation type="unfinished"></translation>
</message>
@ -2710,33 +2710,33 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished">OpenLP møteplan (*.osz)</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="651"/>
<location filename="openlp/core/ui/servicemanager.py" line="653"/>
<source>Your current service is unsaved, do you want to save the changes before opening a new one?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="715"/>
<location filename="openlp/core/ui/servicemanager.py" line="717"/>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="680"/>
<location filename="openlp/core/ui/servicemanager.py" line="682"/>
<source>File is not a valid service.
The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="715"/>
<location filename="openlp/core/ui/servicemanager.py" line="717"/>
<source>File is not a valid service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="881"/>
<location filename="openlp/core/ui/servicemanager.py" line="883"/>
<source>Missing Display Handler</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="881"/>
<location filename="openlp/core/ui/servicemanager.py" line="883"/>
<source>Your item cannot be displayed as there is no handler to display it</source>
<translation type="unfinished"></translation>
</message>
@ -2785,42 +2785,57 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="205"/>
<location filename="openlp/core/ui/slidecontroller.py" line="183"/>
<source>Blank Screen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="190"/>
<source>Blank to Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="199"/>
<source>Show Desktop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="211"/>
<source>Move to live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="210"/>
<location filename="openlp/core/ui/slidecontroller.py" line="216"/>
<source>Edit and re-preview Song</source>
<translation type="unfinished">Endre og forhåndsvis sang </translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="216"/>
<location filename="openlp/core/ui/slidecontroller.py" line="222"/>
<source>Start continuous loop</source>
<translation type="unfinished">Start kontinuerlig løkke</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="220"/>
<location filename="openlp/core/ui/slidecontroller.py" line="226"/>
<source>Stop continuous loop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="229"/>
<location filename="openlp/core/ui/slidecontroller.py" line="235"/>
<source>s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="231"/>
<location filename="openlp/core/ui/slidecontroller.py" line="237"/>
<source>Delay between slides in seconds</source>
<translation type="unfinished">Forsinkelse mellom lysbilder i sekund</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="244"/>
<location filename="openlp/core/ui/slidecontroller.py" line="250"/>
<source>Start playing media</source>
<translation type="unfinished">Start avspilling av media</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="275"/>
<location filename="openlp/core/ui/slidecontroller.py" line="281"/>
<source>Go to</source>
<translation type="unfinished"></translation>
</message>
@ -3073,62 +3088,62 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="158"/>
<source>Presentation</source>
<translation type="unfinished">Presentasjon </translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="160"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/>
<source>Presentations</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="166"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="165"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="167"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="166"/>
<source>Load a new Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="171"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="170"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="172"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="171"/>
<source>Delete the selected Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="176"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="175"/>
<source>Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="177"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="176"/>
<source>Preview the selected Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="181"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="180"/>
<source>Live</source>
<translation type="unfinished">Direkte</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="182"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="181"/>
<source>Send the selected Presentation live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="186"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="185"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="187"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="186"/>
<source>Add the selected Presentation to the service</source>
<translation type="unfinished"></translation>
</message>
@ -3138,17 +3153,17 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/presentations/lib/mediaitem.py" line="75"/>
<source>Select Presentation(s)</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Velg presentasjon(er)</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/lib/mediaitem.py" line="77"/>
<source>Automatic</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Automatisk</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/lib/mediaitem.py" line="126"/>
<source>Present using:</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Presenter ved hjelp av:</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/lib/mediaitem.py" line="184"/>
@ -3191,7 +3206,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/presentations/lib/presentationtab.py" line="119"/>
<source>Advanced</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Avansert</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/lib/presentationtab.py" line="122"/>
@ -3207,14 +3222,14 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="92"/>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="91"/>
<source>Remote</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="93"/>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="92"/>
<source>Remotes</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Fjernmeldinger</translation>
</message>
</context>
<context>
@ -3222,7 +3237,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/remotes/lib/remotetab.py" line="40"/>
<source>Remotes</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Fjernmeldinger</translation>
</message>
<message>
<location filename="openlp/plugins/remotes/lib/remotetab.py" line="54"/>
@ -3283,7 +3298,7 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songusage/songusageplugin.py" line="179"/>
<location filename="openlp/plugins/songusage/songusageplugin.py" line="178"/>
<source>SongUsage</source>
<translation type="unfinished"></translation>
</message>
@ -3316,12 +3331,12 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="92"/>
<source>Select Date Range</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Velg dato-område </translation>
</message>
<message>
<location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="95"/>
<source>to</source>
<translation type="unfinished"></translation>
<translation type="unfinished">til</translation>
</message>
<message>
<location filename="openlp/plugins/songusage/forms/songusagedetaildialog.py" line="97"/>
@ -3339,7 +3354,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/songsplugin.py" line="88"/>
<source>&amp;Song</source>
<translation type="unfinished"></translation>
<translation>&amp;Sang</translation>
</message>
<message>
<location filename="openlp/plugins/songs/songsplugin.py" line="90"/>
@ -3354,12 +3369,12 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/songsplugin.py" line="162"/>
<source>Song</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Sang</translation>
</message>
<message>
<location filename="openlp/plugins/songs/songsplugin.py" line="163"/>
<source>Songs</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Sanger</translation>
</message>
<message>
<location filename="openlp/plugins/songs/songsplugin.py" line="169"/>
@ -3427,7 +3442,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/forms/authorsdialog.py" line="79"/>
<source>Author Maintenance</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Behandle forfatterdata </translation>
</message>
<message>
<location filename="openlp/plugins/songs/forms/authorsdialog.py" line="81"/>
@ -3437,12 +3452,12 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/forms/authorsdialog.py" line="83"/>
<source>First name:</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Fornavn:</translation>
</message>
<message>
<location filename="openlp/plugins/songs/forms/authorsdialog.py" line="85"/>
<source>Last name:</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Etternavn:</translation>
</message>
<message>
<location filename="openlp/plugins/songs/forms/authorsform.py" line="96"/>
@ -3452,7 +3467,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/forms/authorsform.py" line="82"/>
<source>You need to type in the first name of the author.</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Du skrive inn forfatterens fornavn.</translation>
</message>
<message>
<location filename="openlp/plugins/songs/forms/authorsform.py" line="89"/>
@ -3470,7 +3485,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/forms/editsongdialog.py" line="412"/>
<source>Song Editor</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Sangredigeringsverktøy </translation>
</message>
<message>
<location filename="openlp/plugins/songs/forms/editsongdialog.py" line="414"/>
@ -3500,7 +3515,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/forms/editsongdialog.py" line="424"/>
<source>&amp;Edit</source>
<translation type="unfinished"></translation>
<translation type="unfinished">&amp;Rediger </translation>
</message>
<message>
<location filename="openlp/plugins/songs/forms/editsongdialog.py" line="426"/>
@ -3515,7 +3530,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/forms/editsongdialog.py" line="430"/>
<source>Title &amp;&amp; Lyrics</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Tittel &amp;&amp; Sangtekst</translation>
</message>
<message>
<location filename="openlp/plugins/songs/forms/editsongdialog.py" line="433"/>
@ -3530,7 +3545,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/forms/editsongdialog.py" line="437"/>
<source>&amp;Remove</source>
<translation type="unfinished"></translation>
<translation type="unfinished">&amp;Fjern</translation>
</message>
<message>
<location filename="openlp/plugins/songs/forms/editsongdialog.py" line="439"/>
@ -3540,7 +3555,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/forms/editsongdialog.py" line="441"/>
<source>Topic</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Emne </translation>
</message>
<message>
<location filename="openlp/plugins/songs/forms/editsongdialog.py" line="443"/>
@ -3550,7 +3565,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/forms/editsongdialog.py" line="445"/>
<source>R&amp;emove</source>
<translation type="unfinished"></translation>
<translation type="unfinished">&amp;Fjern</translation>
</message>
<message>
<location filename="openlp/plugins/songs/forms/editsongdialog.py" line="447"/>
@ -3570,7 +3585,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/forms/editsongdialog.py" line="455"/>
<source>Theme</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Tema</translation>
</message>
<message>
<location filename="openlp/plugins/songs/forms/editsongdialog.py" line="457"/>
@ -3580,7 +3595,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/forms/editsongdialog.py" line="459"/>
<source>Copyright Information</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Copyright-informasjon</translation>
</message>
<message>
<location filename="openlp/plugins/songs/forms/editsongdialog.py" line="461"/>
@ -3708,7 +3723,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/forms/editversedialog.py" line="88"/>
<source>Edit Verse</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Rediger Vers</translation>
</message>
<message>
<location filename="openlp/plugins/songs/forms/editversedialog.py" line="90"/>
@ -3866,7 +3881,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/forms/songimportwizard.py" line="403"/>
<source>Select Import Source</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Velg importeringskilde </translation>
</message>
<message>
<location filename="openlp/plugins/songs/forms/songimportwizard.py" line="405"/>
@ -3876,12 +3891,12 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/forms/songimportwizard.py" line="408"/>
<source>Format:</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Format: </translation>
</message>
<message>
<location filename="openlp/plugins/songs/forms/songimportwizard.py" line="410"/>
<source>OpenLP 2.0</source>
<translation type="unfinished"></translation>
<translation type="unfinished">OpenLP 2.0</translation>
</message>
<message>
<location filename="openlp/plugins/songs/forms/songimportwizard.py" line="412"/>
@ -3896,7 +3911,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/forms/songimportwizard.py" line="416"/>
<source>OpenSong</source>
<translation type="unfinished"></translation>
<translation type="unfinished">OpenSong</translation>
</message>
<message>
<location filename="openlp/plugins/songs/forms/songimportwizard.py" line="418"/>
@ -3951,7 +3966,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/forms/songimportwizard.py" line="470"/>
<source>Ready.</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Klar.</translation>
</message>
<message>
<location filename="openlp/plugins/songs/forms/songimportwizard.py" line="472"/>
@ -3979,17 +3994,17 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="70"/>
<source>Maintain the lists of authors, topics and books</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Rediger liste over forfattere, emner og bøker.</translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="142"/>
<source>Search:</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Søk:</translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="144"/>
<source>Type:</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Type:</translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="146"/>
@ -3999,12 +4014,12 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="148"/>
<source>Search</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Søk</translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="152"/>
<source>Titles</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Titler </translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="154"/>
@ -4044,7 +4059,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="363"/>
<source>CCLI Licence: </source>
<translation type="unfinished"></translation>
<translation type="unfinished">CCLI lisens: </translation>
</message>
</context>
<context>
@ -4078,12 +4093,12 @@ The content encoding is not UTF-8.</source>
<context>
<name>SongsPlugin.SongImport</name>
<message>
<location filename="openlp/plugins/songs/lib/songimport.py" line="76"/>
<location filename="openlp/plugins/songs/lib/songimport.py" line="75"/>
<source>copyright</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/songimport.py" line="78"/>
<location filename="openlp/plugins/songs/lib/songimport.py" line="77"/>
<source>&#xa9;</source>
<translation type="unfinished"></translation>
</message>
@ -4093,7 +4108,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/forms/songimportform.py" line="416"/>
<source>Finished import.</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Import fullført.</translation>
</message>
<message>
<location filename="openlp/plugins/songs/forms/songimportform.py" line="419"/>
@ -4116,7 +4131,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="218"/>
<source>Topics</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Emne</translation>
</message>
<message>
<location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="220"/>
@ -4131,7 +4146,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="236"/>
<source>&amp;Edit</source>
<translation type="unfinished"></translation>
<translation type="unfinished">&amp;Rediger </translation>
</message>
<message>
<location filename="openlp/plugins/songs/forms/songmaintenancedialog.py" line="238"/>
@ -4196,7 +4211,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="469"/>
<source>Are you sure you want to delete the selected author?</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Er du sikker at du vil slette den valgte forfatteren? </translation>
</message>
<message>
<location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="469"/>
@ -4206,12 +4221,12 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="469"/>
<source>No author selected!</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Ingen forfatter er valgt!</translation>
</message>
<message>
<location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="482"/>
<source>Delete Topic</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Slett emne</translation>
</message>
<message>
<location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="482"/>
@ -4231,12 +4246,12 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="495"/>
<source>Delete Book</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Slett bok</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 type="unfinished"></translation>
<translation type="unfinished">Er du sikker at du vil slette den merkede boken?</translation>
</message>
<message>
<location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="495"/>
@ -4246,7 +4261,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/forms/songmaintenanceform.py" line="495"/>
<source>No book selected!</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Ingen bok er valgt!</translation>
</message>
</context>
<context>
@ -4254,7 +4269,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/lib/songstab.py" line="40"/>
<source>Songs</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Sanger</translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/songstab.py" line="67"/>
@ -4282,7 +4297,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/forms/topicsdialog.py" line="67"/>
<source>Topic name:</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Emnenavn:</translation>
</message>
<message>
<location filename="openlp/plugins/songs/forms/topicsform.py" line="51"/>
@ -4292,7 +4307,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/forms/topicsform.py" line="51"/>
<source>You need to type in a topic name!</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Skriv inn et emnenavn!</translation>
</message>
</context>
<context>
@ -4300,7 +4315,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/lib/__init__.py" line="51"/>
<source>Verse</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Vers</translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/__init__.py" line="53"/>
@ -4315,7 +4330,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/lib/__init__.py" line="57"/>
<source>Pre-Chorus</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Pre-Chorus</translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/__init__.py" line="59"/>
@ -4330,7 +4345,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/plugins/songs/lib/__init__.py" line="63"/>
<source>Other</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Annet </translation>
</message>
</context>
</TS>

View File

@ -18,12 +18,12 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="116"/>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="115"/>
<source>Alert</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="117"/>
<location filename="openlp/plugins/alerts/alertsplugin.py" line="116"/>
<source>Alerts</source>
<translation type="unfinished">Alertas</translation>
</message>
@ -927,92 +927,92 @@ Changes do not affect verses already in the service.</source>
<context>
<name>CustomsPlugin</name>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="111"/>
<location filename="openlp/plugins/custom/customplugin.py" line="110"/>
<source>Custom</source>
<translation type="unfinished">Customizado</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="112"/>
<location filename="openlp/plugins/custom/customplugin.py" line="111"/>
<source>Customs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="118"/>
<location filename="openlp/plugins/custom/customplugin.py" line="117"/>
<source>Import</source>
<translation type="unfinished">Importar</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="119"/>
<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="123"/>
<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="124"/>
<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="128"/>
<location filename="openlp/plugins/custom/customplugin.py" line="127"/>
<source>Add</source>
<translation type="unfinished">Adicionar</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="129"/>
<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="133"/>
<location filename="openlp/plugins/custom/customplugin.py" line="132"/>
<source>Edit</source>
<translation type="unfinished">Editar</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="134"/>
<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="138"/>
<location filename="openlp/plugins/custom/customplugin.py" line="137"/>
<source>Delete</source>
<translation type="unfinished">Deletar</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="139"/>
<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="143"/>
<location filename="openlp/plugins/custom/customplugin.py" line="142"/>
<source>Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="144"/>
<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="148"/>
<location filename="openlp/plugins/custom/customplugin.py" line="147"/>
<source>Live</source>
<translation type="unfinished">Ao Vivo</translation>
</message>
<message>
<location filename="openlp/plugins/custom/customplugin.py" line="149"/>
<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="153"/>
<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="154"/>
<location filename="openlp/plugins/custom/customplugin.py" line="153"/>
<source>Add the selected Custom to the service</source>
<translation type="unfinished"></translation>
</message>
@ -1025,82 +1025,82 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="73"/>
<location filename="openlp/plugins/images/imageplugin.py" line="72"/>
<source>Image</source>
<translation type="unfinished">Imagem</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="74"/>
<location filename="openlp/plugins/images/imageplugin.py" line="73"/>
<source>Images</source>
<translation type="unfinished">Imagens</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="80"/>
<location filename="openlp/plugins/images/imageplugin.py" line="79"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="81"/>
<location filename="openlp/plugins/images/imageplugin.py" line="80"/>
<source>Load a new Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="85"/>
<location filename="openlp/plugins/images/imageplugin.py" line="84"/>
<source>Add</source>
<translation type="unfinished">Adicionar</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="86"/>
<location filename="openlp/plugins/images/imageplugin.py" line="85"/>
<source>Add a new Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="90"/>
<location filename="openlp/plugins/images/imageplugin.py" line="89"/>
<source>Edit</source>
<translation type="unfinished">Editar</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="91"/>
<location filename="openlp/plugins/images/imageplugin.py" line="90"/>
<source>Edit the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="95"/>
<location filename="openlp/plugins/images/imageplugin.py" line="94"/>
<source>Delete</source>
<translation type="unfinished">Deletar</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="96"/>
<location filename="openlp/plugins/images/imageplugin.py" line="95"/>
<source>Delete the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="100"/>
<location filename="openlp/plugins/images/imageplugin.py" line="99"/>
<source>Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="101"/>
<location filename="openlp/plugins/images/imageplugin.py" line="100"/>
<source>Preview the selected Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="105"/>
<location filename="openlp/plugins/images/imageplugin.py" line="104"/>
<source>Live</source>
<translation type="unfinished">Ao Vivo</translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="106"/>
<location filename="openlp/plugins/images/imageplugin.py" line="105"/>
<source>Send the selected Image live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="110"/>
<location filename="openlp/plugins/images/imageplugin.py" line="109"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/images/imageplugin.py" line="111"/>
<location filename="openlp/plugins/images/imageplugin.py" line="110"/>
<source>Add the selected Image to the service</source>
<translation type="unfinished"></translation>
</message>
@ -1161,82 +1161,82 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="91"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="90"/>
<source>Media</source>
<translation type="unfinished">Mídia</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="92"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="91"/>
<source>Medias</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="98"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="97"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="99"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="98"/>
<source>Load a new Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="103"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="102"/>
<source>Add</source>
<translation type="unfinished">Adicionar</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="104"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="103"/>
<source>Add a new Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="108"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="107"/>
<source>Edit</source>
<translation type="unfinished">Editar</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="109"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="108"/>
<source>Edit the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="113"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="112"/>
<source>Delete</source>
<translation type="unfinished">Deletar</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="114"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="113"/>
<source>Delete the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="118"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="117"/>
<source>Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="119"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="118"/>
<source>Preview the selected Media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="123"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="122"/>
<source>Live</source>
<translation type="unfinished">Ao Vivo</translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="124"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="123"/>
<source>Send the selected Media live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="128"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="127"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="129"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="128"/>
<source>Add the selected Media to the service</source>
<translation type="unfinished"></translation>
</message>
@ -2561,17 +2561,17 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished">Inativo</translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="134"/>
<location filename="openlp/core/ui/pluginform.py" line="137"/>
<source>%s (Inactive)</source>
<translation type="unfinished">%s (Inativo)</translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="131"/>
<location filename="openlp/core/ui/pluginform.py" line="134"/>
<source>%s (Active)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="137"/>
<location filename="openlp/core/ui/pluginform.py" line="140"/>
<source>%s (Disabled)</source>
<translation type="unfinished"></translation>
</message>
@ -2612,7 +2612,7 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished">Criar um novo culto</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="637"/>
<location filename="openlp/core/ui/servicemanager.py" line="639"/>
<source>Open Service</source>
<translation type="unfinished"></translation>
</message>
@ -2732,7 +2732,7 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished">&amp;Alterar Tema do Item</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="651"/>
<location filename="openlp/core/ui/servicemanager.py" line="653"/>
<source>Save Changes to Service?</source>
<translation type="unfinished">Salvar Mudanças no Culto?</translation>
</message>
@ -2747,33 +2747,33 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished">Arquivo de Culto do OpenLP (*.osz)</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="651"/>
<location filename="openlp/core/ui/servicemanager.py" line="653"/>
<source>Your current service is unsaved, do you want to save the changes before opening a new one?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="715"/>
<location filename="openlp/core/ui/servicemanager.py" line="717"/>
<source>Error</source>
<translation type="unfinished">Erro</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="680"/>
<location filename="openlp/core/ui/servicemanager.py" line="682"/>
<source>File is not a valid service.
The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="715"/>
<location filename="openlp/core/ui/servicemanager.py" line="717"/>
<source>File is not a valid service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="881"/>
<location filename="openlp/core/ui/servicemanager.py" line="883"/>
<source>Missing Display Handler</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="881"/>
<location filename="openlp/core/ui/servicemanager.py" line="883"/>
<source>Your item cannot be displayed as there is no handler to display it</source>
<translation type="unfinished"></translation>
</message>
@ -2822,42 +2822,57 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="205"/>
<location filename="openlp/core/ui/slidecontroller.py" line="183"/>
<source>Blank Screen</source>
<translation type="unfinished">Tela em Branco</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="190"/>
<source>Blank to Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="199"/>
<source>Show Desktop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="211"/>
<source>Move to live</source>
<translation type="unfinished">Mover para ao vivo</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="210"/>
<location filename="openlp/core/ui/slidecontroller.py" line="216"/>
<source>Edit and re-preview Song</source>
<translation type="unfinished">Editar e pré-visualizar Música novamente</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="216"/>
<location filename="openlp/core/ui/slidecontroller.py" line="222"/>
<source>Start continuous loop</source>
<translation type="unfinished">Iniciar repetição contínua</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="220"/>
<location filename="openlp/core/ui/slidecontroller.py" line="226"/>
<source>Stop continuous loop</source>
<translation type="unfinished">Parar repetição contínua</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="229"/>
<location filename="openlp/core/ui/slidecontroller.py" line="235"/>
<source>s</source>
<translation type="unfinished">s</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="231"/>
<location filename="openlp/core/ui/slidecontroller.py" line="237"/>
<source>Delay between slides in seconds</source>
<translation type="unfinished">Intervalo entre slides em segundos</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="244"/>
<location filename="openlp/core/ui/slidecontroller.py" line="250"/>
<source>Start playing media</source>
<translation type="unfinished">Iniciar a reprodução de mídia</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="275"/>
<location filename="openlp/core/ui/slidecontroller.py" line="281"/>
<source>Go to</source>
<translation type="unfinished"></translation>
</message>
@ -3111,62 +3126,62 @@ A codificação do conteúdo não é UTF-8.</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="158"/>
<source>Presentation</source>
<translation type="unfinished">Apresentação</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="160"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="159"/>
<source>Presentations</source>
<translation type="unfinished">Apresentações</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="166"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="165"/>
<source>Load</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="167"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="166"/>
<source>Load a new Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="171"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="170"/>
<source>Delete</source>
<translation type="unfinished">Deletar</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="172"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="171"/>
<source>Delete the selected Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="176"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="175"/>
<source>Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="177"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="176"/>
<source>Preview the selected Presentation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="181"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="180"/>
<source>Live</source>
<translation type="unfinished">Ao Vivo</translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="182"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="181"/>
<source>Send the selected Presentation live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="186"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="185"/>
<source>Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="187"/>
<location filename="openlp/plugins/presentations/presentationplugin.py" line="186"/>
<source>Add the selected Presentation to the service</source>
<translation type="unfinished"></translation>
</message>
@ -3245,12 +3260,12 @@ A codificação do conteúdo não é UTF-8.</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="92"/>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="91"/>
<source>Remote</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="93"/>
<location filename="openlp/plugins/remotes/remoteplugin.py" line="92"/>
<source>Remotes</source>
<translation type="unfinished">Remoto</translation>
</message>
@ -3321,7 +3336,7 @@ A codificação do conteúdo não é UTF-8.</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songusage/songusageplugin.py" line="179"/>
<location filename="openlp/plugins/songusage/songusageplugin.py" line="178"/>
<source>SongUsage</source>
<translation type="unfinished"></translation>
</message>
@ -4116,12 +4131,12 @@ A codificação do conteúdo não é UTF-8.</translation>
<context>
<name>SongsPlugin.SongImport</name>
<message>
<location filename="openlp/plugins/songs/lib/songimport.py" line="76"/>
<location filename="openlp/plugins/songs/lib/songimport.py" line="75"/>
<source>copyright</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/songimport.py" line="78"/>
<location filename="openlp/plugins/songs/lib/songimport.py" line="77"/>
<source>&#xa9;</source>
<translation type="unfinished"></translation>
</message>

File diff suppressed because it is too large Load Diff